• Home
  • Raw
  • Download

Lines Matching refs:atom

74     int (*parse)(MOVContext *ctx, AVIOContext *pb, MOVAtom atom);
77 static int mov_read_default(MOVContext *c, AVIOContext *pb, MOVAtom atom);
302 static int mov_read_udta_string(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_udta_string() argument
314 switch (atom.type) { in mov_read_udta_string()
338 return mov_metadata_hmmt(c, pb, atom.size); in mov_read_udta_string()
342 return mov_metadata_loci(c, pb, atom.size); in mov_read_udta_string()
406 if (c->itunes_metadata && atom.size > 8) { in mov_read_udta_string()
409 if (tag == MKTAG('d','a','t','a') && data_size <= atom.size) { in mov_read_udta_string()
413 atom.size -= 16; in mov_read_udta_string()
415 if (atom.type == MKTAG('c', 'o', 'v', 'r')) { in mov_read_udta_string()
421 atom.size -= str_size; in mov_read_udta_string()
422 if (atom.size > 8) in mov_read_udta_string()
426 uint32_t index = AV_RB32(&atom.type); in mov_read_udta_string()
436 } else if (atom.size > 4 && key && !c->itunes_metadata && !raw) { in mov_read_udta_string()
438 if (str_size > atom.size) { in mov_read_udta_string()
446 atom.size -= 4; in mov_read_udta_string()
448 str_size = atom.size; in mov_read_udta_string()
451 snprintf(tmp_key, 5, "%.4s", (char*)&atom.type); in mov_read_udta_string()
457 if (atom.size < 0 || str_size >= INT_MAX/2) in mov_read_udta_string()
539 static int mov_read_chpl(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_chpl() argument
549 if ((atom.size -= 5) < 0) in mov_read_chpl()
559 if (atom.size < 9) in mov_read_chpl()
565 if ((atom.size -= 9+str_len) < 0) in mov_read_chpl()
578 static int mov_read_dref(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_dref() argument
592 entries > (atom.size - 1) / MIN_DATA_ENTRY_BOX_SIZE + 1 || in mov_read_dref()
715 static int mov_read_hdlr(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_hdlr() argument
756 title_size = atom.size - 24; in mov_read_hdlr()
781 static int mov_read_esds(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_esds() argument
786 static int mov_read_dac3(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_dac3() argument
822 static int mov_read_dec3(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_dec3() argument
862 static int mov_read_ddts(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_ddts() argument
924 static int mov_read_chan(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_chan() argument
932 if (atom.size < 16) in mov_read_chan()
938 ff_mov_read_chan(c->fc, pb, st, atom.size - 4); in mov_read_chan()
943 static int mov_read_wfex(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_wfex() argument
952 if ((ret = ff_get_wav_header(c->fc, pb, st->codecpar, atom.size, 0)) < 0) in mov_read_wfex()
958 static int mov_read_pasp(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_pasp() argument
982 static int mov_read_mdat(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_mdat() argument
984 if (atom.size == 0) /* wrong one (MP4) */ in mov_read_mdat()
992 static int mov_read_adrm(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_adrm() argument
1106 static int mov_read_ftyp(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_ftyp() argument
1123 comp_brand_size = atom.size - 8; in mov_read_ftyp()
1143 static int mov_read_moov(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_moov() argument
1149 avio_skip(pb, atom.size); in mov_read_moov()
1153 if ((ret = mov_read_default(c, pb, atom)) < 0) in mov_read_moov()
1378 static int mov_read_moof(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_moof() argument
1401 return mov_read_default(c, pb, atom); in mov_read_moof()
1419 static int mov_read_mdhd(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_mdhd() argument
1468 static int mov_read_mvhd(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_mvhd() argument
1519 static int mov_read_enda(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_enda() argument
1551 static int mov_read_colr(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_colr() argument
1575 icc_profile = av_stream_new_side_data(st, AV_PKT_DATA_ICC_PROFILE, atom.size - 4); in mov_read_colr()
1578 ret = ffio_read_size(pb, icc_profile, atom.size - 4); in mov_read_colr()
1615 static int mov_read_fiel(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_fiel() argument
1624 if (atom.size < 2) in mov_read_fiel()
1649 static int mov_realloc_extradata(AVCodecParameters *par, MOVAtom atom) in mov_realloc_extradata() argument
1652 uint64_t size = (uint64_t)par->extradata_size + atom.size + 8 + AV_INPUT_BUFFER_PADDING_SIZE; in mov_realloc_extradata()
1653 if (size > INT_MAX || (uint64_t)atom.size > INT_MAX) in mov_realloc_extradata()
1664 static int64_t mov_read_atom_into_extradata(MOVContext *c, AVIOContext *pb, MOVAtom atom, in mov_read_atom_into_extradata() argument
1667 int64_t result = atom.size; in mov_read_atom_into_extradata()
1670 AV_WB32(buf , atom.size + 8); in mov_read_atom_into_extradata()
1671 AV_WL32(buf + 4, atom.type); in mov_read_atom_into_extradata()
1672 err = ffio_read_size(pb, buf + 8, atom.size); in mov_read_atom_into_extradata()
1674 par->extradata_size -= atom.size; in mov_read_atom_into_extradata()
1676 } else if (err < atom.size) { in mov_read_atom_into_extradata()
1678 par->extradata_size -= atom.size - err; in mov_read_atom_into_extradata()
1686 static int mov_read_extradata(MOVContext *c, AVIOContext *pb, MOVAtom atom, in mov_read_extradata() argument
1701 err = mov_realloc_extradata(st->codecpar, atom); in mov_read_extradata()
1705 …err = mov_read_atom_into_extradata(c, pb, atom, st->codecpar, st->codecpar->extradata + original… in mov_read_extradata()
1712 static int mov_read_alac(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_alac() argument
1714 return mov_read_extradata(c, pb, atom, AV_CODEC_ID_ALAC); in mov_read_alac()
1717 static int mov_read_avss(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_avss() argument
1719 return mov_read_extradata(c, pb, atom, AV_CODEC_ID_AVS); in mov_read_avss()
1722 static int mov_read_jp2h(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_jp2h() argument
1724 return mov_read_extradata(c, pb, atom, AV_CODEC_ID_JPEG2000); in mov_read_jp2h()
1727 static int mov_read_dpxe(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_dpxe() argument
1729 return mov_read_extradata(c, pb, atom, AV_CODEC_ID_R10K); in mov_read_dpxe()
1732 static int mov_read_avid(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_avid() argument
1734 int ret = mov_read_extradata(c, pb, atom, AV_CODEC_ID_AVUI); in mov_read_avid()
1736 ret = mov_read_extradata(c, pb, atom, AV_CODEC_ID_DNXHD); in mov_read_avid()
1740 static int mov_read_targa_y216(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_targa_y216() argument
1742 int ret = mov_read_extradata(c, pb, atom, AV_CODEC_ID_TARGA_Y216); in mov_read_targa_y216()
1754 static int mov_read_ares(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_ares() argument
1760 atom.size > 11) { in mov_read_ares()
1771 atom.size >= 24) { in mov_read_ares()
1792 return mov_read_avid(c, pb, atom); in mov_read_ares()
1795 static int mov_read_aclr(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_aclr() argument
1804 if (atom.size == 16) { in mov_read_aclr()
1806 ret = mov_realloc_extradata(par, atom); in mov_read_aclr()
1808 … length = mov_read_atom_into_extradata(c, pb, atom, par, par->extradata + original_size); in mov_read_aclr()
1809 if (length == atom.size) { in mov_read_aclr()
1831 … av_log(c->fc, AV_LOG_WARNING, "aclr not decoded - unexpected size %"PRId64"\n", atom.size); in mov_read_aclr()
1838 static int mov_read_svq3(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_svq3() argument
1840 return mov_read_extradata(c, pb, atom, AV_CODEC_ID_SVQ3); in mov_read_svq3()
1843 static int mov_read_wave(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_wave() argument
1852 if ((uint64_t)atom.size > (1<<30)) in mov_read_wave()
1859 ret = ff_get_extradata(c->fc, st->codecpar, pb, atom.size); in mov_read_wave()
1862 } else if (atom.size > 8) { /* to read frma, esds atoms */ in mov_read_wave()
1863 if (st->codecpar->codec_id == AV_CODEC_ID_ALAC && atom.size >= 24) { in mov_read_wave()
1869 atom.size -= 8; in mov_read_wave()
1871 && buffer >> 32 <= atom.size in mov_read_wave()
1874 atom.size += 8; in mov_read_wave()
1885 avio_skip(pb, atom.size - 24); in mov_read_wave()
1889 if ((ret = mov_read_default(c, pb, atom)) < 0) in mov_read_wave()
1892 avio_skip(pb, atom.size); in mov_read_wave()
1900 static int mov_read_glbl(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_glbl() argument
1909 if ((uint64_t)atom.size > (1<<30)) in mov_read_glbl()
1912 if (atom.size >= 10) { in mov_read_glbl()
1918 if (type == MKTAG('f','i','e','l') && size == atom.size) in mov_read_glbl()
1919 return mov_read_default(c, pb, atom); in mov_read_glbl()
1925 ret = ff_get_extradata(c->fc, st->codecpar, pb, atom.size); in mov_read_glbl()
1928 if (atom.type == MKTAG('h','v','c','C') && st->codecpar->codec_tag == MKTAG('d','v','h','1')) in mov_read_glbl()
1939 static int mov_read_dvc1(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_dvc1() argument
1949 if (atom.size >= (1<<28) || atom.size < 7) in mov_read_dvc1()
1957 ret = ff_get_extradata(c->fc, st->codecpar, pb, atom.size - 7); in mov_read_dvc1()
1969 static int mov_read_strf(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_strf() argument
1976 if (atom.size <= 40) in mov_read_strf()
1980 if ((uint64_t)atom.size > (1<<30)) in mov_read_strf()
1984 ret = ff_get_extradata(c->fc, st->codecpar, pb, atom.size - 40); in mov_read_strf()
1991 static int mov_read_stco(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_stco() argument
2023 if (atom.type == MKTAG('s','t','c','o')) in mov_read_stco()
2026 else if (atom.type == MKTAG('c','o','6','4')) in mov_read_stco()
2571 static int mov_read_stsd(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_stsd() argument
2587 if (entries <= 0 || entries > atom.size / 8) { in mov_read_stsd()
2636 static int mov_read_stsc(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_stsc() argument
2651 if ((uint64_t)entries * 12 + 4 > atom.size) in mov_read_stsc()
2730 static int mov_read_stps(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_stps() argument
2766 static int mov_read_stss(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_stss() argument
2815 static int mov_read_stsz(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_stsz() argument
2832 if (atom.type == MKTAG('s','t','s','z')) { in mov_read_stsz()
2908 static int mov_read_stts(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_stts() argument
2984 static int mov_read_sdtp(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_sdtp() argument
2997 entries = atom.size - 4; in mov_read_sdtp()
3029 static int mov_read_ctts(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_ctts() argument
3095 static int mov_read_sbgp(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_sbgp() argument
4216 static int mov_read_trak(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_trak() argument
4233 if ((ret = mov_read_default(c, pb, atom)) < 0) in mov_read_trak()
4345 static int mov_read_ilst(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_ilst() argument
4349 ret = mov_read_default(c, pb, atom); in mov_read_ilst()
4354 static int mov_read_keys(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_keys() argument
4359 if (atom.size < 8) in mov_read_keys()
4397 static int mov_read_custom(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_custom() argument
4399 int64_t end = av_sat_add64(avio_tell(pb), atom.size); in mov_read_custom()
4468 "Unhandled or malformed custom metadata of size %"PRId64"\n", atom.size); in mov_read_custom()
4478 static int mov_read_meta(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_meta() argument
4480 while (atom.size > 8) { in mov_read_meta()
4485 atom.size -= 4; in mov_read_meta()
4488 atom.size += 8; in mov_read_meta()
4489 return mov_read_default(c, pb, atom); in mov_read_meta()
4504 static int mov_read_tkhd(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_tkhd() argument
4622 static int mov_read_tfhd(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_tfhd() argument
4668 static int mov_read_chap(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_chap() argument
4673 num = atom.size / 4; in mov_read_chap()
4687 static int mov_read_trex(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_trex() argument
4713 static int mov_read_tfdt(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_tfdt() argument
4751 static int mov_read_trun(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_trun() argument
5035 static int mov_read_sidx(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_sidx() argument
5037 int64_t offset = avio_tell(pb) + atom.size, pts, timestamp; in mov_read_sidx()
5143 static int mov_read_wide(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_wide() argument
5147 if (atom.size < 8) in mov_read_wide()
5150 avio_skip(pb, atom.size - 4); in mov_read_wide()
5153 atom.type = avio_rl32(pb); in mov_read_wide()
5154 atom.size -= 8; in mov_read_wide()
5155 if (atom.type != MKTAG('m','d','a','t')) { in mov_read_wide()
5156 avio_skip(pb, atom.size); in mov_read_wide()
5159 err = mov_read_mdat(c, pb, atom); in mov_read_wide()
5163 static int mov_read_cmov(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_cmov() argument
5183 cmov_len = atom.size - 6 * 4; in mov_read_cmov()
5203 atom.type = MKTAG('m','o','o','v'); in mov_read_cmov()
5204 atom.size = moov_len; in mov_read_cmov()
5205 ret = mov_read_default(c, &ctx, atom); in mov_read_cmov()
5217 static int mov_read_elst(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_elst() argument
5230 atom.size -= 8; in mov_read_elst()
5233 if (atom.size != edit_count * elst_entry_size) { in mov_read_elst()
5236 edit_count, atom.size + 8); in mov_read_elst()
5239 edit_count = atom.size / elst_entry_size; in mov_read_elst()
5240 if (edit_count * elst_entry_size != atom.size) { in mov_read_elst()
5241 …c, AV_LOG_WARNING, "ELST atom of %"PRId64" bytes, bigger than %d entries.", atom.size, edit_count); in mov_read_elst()
5257 for (i = 0; i < edit_count && atom.size > 0 && !pb->eof_reached; i++) { in mov_read_elst()
5263 atom.size -= 16; in mov_read_elst()
5267 atom.size -= 8; in mov_read_elst()
5270 atom.size -= 4; in mov_read_elst()
5286 static int mov_read_tmcd(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_tmcd() argument
5297 static int mov_read_av1c(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_av1c() argument
5306 if (atom.size < 4) { in mov_read_av1c()
5315 if (atom.size == 4) in mov_read_av1c()
5318 ret = ff_get_extradata(c->fc, st->codecpar, pb, atom.size - 4); in mov_read_av1c()
5325 static int mov_read_vpcc(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_vpcc() argument
5334 if (atom.size < 5) { in mov_read_vpcc()
5369 static int mov_read_smdm(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_smdm() argument
5379 if (atom.size < 5) { in mov_read_smdm()
5411 static int mov_read_mdcv(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_mdcv() argument
5424 if (atom.size < 24) { in mov_read_mdcv()
5450 static int mov_read_coll(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_coll() argument
5460 if (atom.size < 5) { in mov_read_coll()
5482 static int mov_read_clli(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_clli() argument
5491 if (atom.size < 4) { in mov_read_clli()
5506 static int mov_read_st3d(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_st3d() argument
5519 if (atom.size < 5) { in mov_read_st3d()
5553 static int mov_read_sv3d(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_sv3d() argument
5569 if (atom.size < 8) { in mov_read_sv3d()
5575 if (size <= 12 || size > atom.size) in mov_read_sv3d()
5593 if (size > atom.size) in mov_read_sv3d()
5603 if (size > atom.size) in mov_read_sv3d()
5625 if (size > atom.size) in mov_read_sv3d()
5753 static int mov_read_uuid(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_uuid() argument
5772 if (atom.size < sizeof(uuid) || atom.size >= FFMIN(INT_MAX, SIZE_MAX)) in mov_read_uuid()
5789 size_t len = atom.size - sizeof(uuid); in mov_read_uuid()
5832 size_t len = atom.size - sizeof(uuid); in mov_read_uuid()
5856 size_t len = atom.size - sizeof(uuid); in mov_read_uuid()
5867 static int mov_read_free(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_free() argument
5872 if (atom.size < 8) in mov_read_free()
5875 ret = avio_read(pb, content, FFMIN(sizeof(content), atom.size)); in mov_read_free()
5889 static int mov_read_frma(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_frma() argument
6037 static int mov_read_senc(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_senc() argument
6185 static int mov_read_saiz(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_saiz() argument
6257 static int mov_read_saio(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_saio() argument
6352 static int mov_read_pssh(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_pssh() argument
6462 static int mov_read_schm(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_schm() argument
6477 if (atom.size < 8) in mov_read_schm()
6493 static int mov_read_tenc(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_tenc() argument
6516 if (atom.size < 20) in mov_read_tenc()
6564 static int mov_read_dfla(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_dfla() argument
6574 if ((uint64_t)atom.size > (1<<30) || atom.size < 42) in mov_read_dfla()
6721 static int mov_read_dops(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_dops() argument
6733 if ((uint64_t)atom.size > (1<<30) || atom.size < 11) in mov_read_dops()
6743 size = atom.size + 8; in mov_read_dops()
6770 static int mov_read_dmlp(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_dmlp() argument
6781 if (atom.size < 10) in mov_read_dmlp()
6802 static int mov_read_dvcc_dvvc(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_dvcc_dvvc() argument
6814 if ((uint64_t)atom.size > (1<<30) || atom.size < 4) in mov_read_dvcc_dvvc()
6830 if (atom.size >= 24) { // 4 + 4 + 4 * 4 in mov_read_dvcc_dvvc()
6959 static int mov_read_default(MOVContext *c, AVIOContext *pb, MOVAtom atom) in mov_read_default() argument
6971 if (atom.size < 0) in mov_read_default()
6972 atom.size = INT64_MAX; in mov_read_default()
6973 while (total_size <= atom.size - 8 && !avio_feof(pb)) { in mov_read_default()
6975 a.size = atom.size; in mov_read_default()
6977 if (atom.size >= 8) { in mov_read_default()
6996 if (atom.type != MKTAG('r','o','o','t') && in mov_read_default()
6997 atom.type != MKTAG('m','o','o','v')) in mov_read_default()
7008 if (a.size == 1 && total_size + 8 <= atom.size) { /* 64 bit extended size */ in mov_read_default()
7014 av_fourcc2str(a.type), av_fourcc2str(atom.type), a.size, total_size, atom.size); in mov_read_default()
7016 a.size = atom.size - total_size + 8; in mov_read_default()
7021 a.size = FFMIN(a.size, atom.size - total_size); in mov_read_default()
7030 if (!parse && (atom.type == MKTAG('u','d','t','a') || in mov_read_default()
7031 atom.type == MKTAG('i','l','s','t'))) in mov_read_default()
7037 atom.type == MKTAG('m','e','t','a') && in mov_read_default()
7075 if (total_size < atom.size && atom.size < 0x7ffff) in mov_read_default()
7076 avio_skip(pb, atom.size - total_size); in mov_read_default()
7567 MOVAtom atom = { AV_RL32("root") }; in mov_read_header() local
7580 atom.size = avio_size(pb); in mov_read_header()
7582 atom.size = INT64_MAX; in mov_read_header()
7588 if ((err = mov_read_default(mov, pb, atom)) < 0) { in mov_read_header()