Lines Matching refs:fhdr
38 ArgoASFFileHeader fhdr;
83 int ff_argo_asf_fill_stream(AVFormatContext *s, AVStream *st, const ArgoASFFileHeader *fhdr,
108 if (fhdr->version_major == 1 && fhdr->version_minor == 1)
136 if (fhdr->num_chunks == 1) {
194 ff_argo_asf_parse_file_header(&asf->fhdr, buf);
196 if ((ret = ff_argo_asf_validate_file_header(s, &asf->fhdr)) < 0)
200 if (asf->fhdr.num_chunks != 1)
203 if ((ret = avio_skip(pb, asf->fhdr.chunk_offset - ASF_FILE_HEADER_SIZE)) < 0)
213 av_dict_set(&s->metadata, "title", asf->fhdr.name, 0);
215 return ff_argo_asf_fill_stream(s, st, &asf->fhdr, &asf->ckhdr);
259 offset = asf->fhdr.chunk_offset + ASF_CHUNK_HEADER_SIZE +
330 static void argo_asf_write_file_header(const ArgoASFFileHeader *fhdr, AVIOContext *pb)
332 avio_wl32( pb, fhdr->magic);
333 avio_wl16( pb, fhdr->version_major);
334 avio_wl16( pb, fhdr->version_minor);
335 avio_wl32( pb, fhdr->num_chunks);
336 avio_wl32( pb, fhdr->chunk_offset);
337 avio_write(pb, fhdr->name, ASF_NAME_SIZE);
355 ArgoASFFileHeader fhdr = {
382 memcpy(fhdr.name, name, FFMIN(len, ASF_NAME_SIZE));
399 argo_asf_write_file_header(&fhdr, s->pb);