diff --git a/libavformat/movenc.c b/libavformat/movenc.c index c85b76a3c7..7690819232 100644 --- a/libavformat/movenc.c +++ b/libavformat/movenc.c @@ -116,7 +116,7 @@ static const AVOption options[] = { { "hybrid_fragmented", "For recoverability, write a fragmented file that is converted to non-fragmented at the end.", 0, AV_OPT_TYPE_CONST, {.i64 = FF_MOV_FLAG_HYBRID_FRAGMENTED}, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM, .unit = "movflags" }, { "min_frag_duration", "Minimum fragment duration", offsetof(MOVMuxContext, min_fragment_duration), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, { "mov_gamma", "gamma value for gama atom", offsetof(MOVMuxContext, gamma), AV_OPT_TYPE_FLOAT, {.dbl = 0.0 }, 0.0, 10, AV_OPT_FLAG_ENCODING_PARAM}, - { "movie_timescale", "set movie timescale", offsetof(MOVMuxContext, movie_timescale), AV_OPT_TYPE_INT, {.i64 = MOV_TIMESCALE}, 1, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, + { "movie_timescale", "set movie timescale", offsetof(MOVMuxContext, movie_timescale), AV_OPT_TYPE_INT, {.i64 = 0}, 0, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM}, FF_RTP_FLAG_OPTS(MOVMuxContext, rtp_flags), { "skip_iods", "Skip writing iods atom.", offsetof(MOVMuxContext, iods_skip), AV_OPT_TYPE_BOOL, {.i64 = 1}, 0, 1, AV_OPT_FLAG_ENCODING_PARAM}, { "use_editlist", "use edit list", offsetof(MOVMuxContext, use_editlist), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, AV_OPT_FLAG_ENCODING_PARAM}, @@ -8416,10 +8416,10 @@ static int mov_init(AVFormatContext *s) st->priv_data = &mov->tracks[i++]; } + AVRational movie_timescale = (AVRational) { 0, 1 }; for (i = 0; i < s->nb_streams; i++) { AVStream *st= s->streams[i]; MOVTrack *track = st->priv_data; - AVDictionaryEntry *lang = av_dict_get(st->metadata, "language", NULL,0); if (!track) continue; @@ -8428,6 +8428,22 @@ static int mov_init(AVFormatContext *s) track->st = st; track->par = st->codecpar; } + + movie_timescale = av_gcd_q(movie_timescale, st->time_base, INT_MAX, MOV_TIMESCALE_Q); + if (!av_cmp_q(movie_timescale, MOV_TIMESCALE_Q)) + break; + } + if (!mov->movie_timescale) + mov->movie_timescale = FFMAX(movie_timescale.den, MOV_TIMESCALE); + + for (i = 0; i < s->nb_streams; i++) { + AVStream *st= s->streams[i]; + MOVTrack *track = st->priv_data; + AVDictionaryEntry *lang = av_dict_get(st->metadata, "language", NULL,0); + + if (!track) + continue; + track->language = ff_mov_iso639_to_lang(lang?lang->value:"und", mov->mode!=MODE_MOV); if (track->language < 0) track->language = 32767; // Unspecified Macintosh language code diff --git a/libavformat/movenc.h b/libavformat/movenc.h index f47d1381a9..12b591b4da 100644 --- a/libavformat/movenc.h +++ b/libavformat/movenc.h @@ -31,6 +31,7 @@ #define MOV_FRAG_INFO_ALLOC_INCREMENT 64 #define MOV_INDEX_CLUSTER_SIZE 1024 #define MOV_TIMESCALE 1000 +#define MOV_TIMESCALE_Q (AVRational){1, 1000} #define RTP_MAX_PACKET_SIZE 1450 diff --git a/tests/fate/mov.mak b/tests/fate/mov.mak index e28a231e1e..5b45ea675c 100644 --- a/tests/fate/mov.mak +++ b/tests/fate/mov.mak @@ -107,7 +107,7 @@ fate-mov-frag-overlap: CMD = framemd5 -i $(TARGET_SAMPLES)/mov/frag_overlap.mp4 fate-mov-mp4-frag-flush: CMD = md5 -f lavfi -i color=blue,format=rgb24,trim=duration=0.04 -f lavfi -i anullsrc,aformat=s16,atrim=duration=2 -c:v png -c:a pcm_s16le -movflags +empty_moov+hybrid_fragmented -frag_duration 1000000 -frag_interleave 1 -bitexact -f mp4 fate-mov-mp4-frag-flush: CMP = oneline -fate-mov-mp4-frag-flush: REF = 48d833e4773f7542f65dadb446f8bf61 +fate-mov-mp4-frag-flush: REF = 46f748faa3b8b59ebeeb789bee75008a FATE_MOV_FFMPEG-$(call ALLYES, LAVFI_INDEV COLOR_FILTER FORMAT_FILTER TRIM_FILTER \ ANULLSRC_FILTER AFORMAT_FILTER ATRIM_FILTER \ WRAPPED_AVFRAME_DECODER PCM_S16LE_DECODER PCM_S16BE_DECODER \ @@ -149,7 +149,7 @@ fate-mov-dovi-hvce-mp4-read: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_entries fate-mov-gpmf-remux: CMD = md5 -i $(TARGET_SAMPLES)/mov/fake-gp-media-with-real-gpmf.mp4 -map 0 -c copy -fflags +bitexact -f mp4 fate-mov-gpmf-remux: CMP = oneline -fate-mov-gpmf-remux: REF = 6361cf3c2b9e6962c2eafbda138125f4 +fate-mov-gpmf-remux: REF = e919915c5cd22c849e2aba281ddaf0c8 fate-mov-guess-delay-1: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_entries stream=has_b_frames -select_streams v $(TARGET_SAMPLES)/h264/h264_3bf_nopyramid_nobsrestriction.mp4 fate-mov-guess-delay-2: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_entries stream=has_b_frames -select_streams v $(TARGET_SAMPLES)/h264/h264_3bf_pyramid_nobsrestriction.mp4 @@ -292,7 +292,7 @@ fate-mov-mp4-pcm-float: CMD = transcode wav $(TARGET_PATH)/tests/data/asynth-441 fate-mov-pcm-remux: tests/data/asynth-44100-1.wav fate-mov-pcm-remux: CMD = md5 -i $(TARGET_PATH)/tests/data/asynth-44100-1.wav -map 0 -c copy -fflags +bitexact -f mp4 fate-mov-pcm-remux: CMP = oneline -fate-mov-pcm-remux: REF = e76115bc392d702da38f523216bba165 +fate-mov-pcm-remux: REF = 389df40a487ac8397ba20bda472434d7 FATE_MOV_FFMPEG-$(call TRANSCODE, RAWVIDEO, MOV, TESTSRC_FILTER SETPTS_FILTER) += fate-mov-vfr fate-mov-vfr: CMD = md5 -filter_complex testsrc=size=2x2:duration=1,setpts=N*N:strip_fps=1 -c rawvideo -fflags +bitexact -f mov diff --git a/tests/ref/acodec/alac b/tests/ref/acodec/alac index da2a84a880..da3bfcc831 100644 --- a/tests/ref/acodec/alac +++ b/tests/ref/acodec/alac @@ -1,4 +1,4 @@ -61b22c509780e86dfb2fd1be816d8c68 *tests/data/fate/acodec-alac.mov +d11a194c52f01946a4f45c614d551ba8 *tests/data/fate/acodec-alac.mov 389018 tests/data/fate/acodec-alac.mov 95e54b261530a1bcf6de6fe3b21dc5f6 *tests/data/fate/acodec-alac.out.wav stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 diff --git a/tests/ref/acodec/pcm-s16be b/tests/ref/acodec/pcm-s16be index 2c9dc4eb42..7547f3b5d8 100644 --- a/tests/ref/acodec/pcm-s16be +++ b/tests/ref/acodec/pcm-s16be @@ -1,4 +1,4 @@ -203b3a036a6403f1393e14f0916b12d7 *tests/data/fate/acodec-pcm-s16be.mov +1c875e7394d2e52de8aa958d80780621 *tests/data/fate/acodec-pcm-s16be.mov 1059069 tests/data/fate/acodec-pcm-s16be.mov 95e54b261530a1bcf6de6fe3b21dc5f6 *tests/data/fate/acodec-pcm-s16be.out.wav stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 diff --git a/tests/ref/acodec/pcm-s24be b/tests/ref/acodec/pcm-s24be index 165fca64e7..7e07a5dbe1 100644 --- a/tests/ref/acodec/pcm-s24be +++ b/tests/ref/acodec/pcm-s24be @@ -1,4 +1,4 @@ -90ed890d45e9ea8edb37d2e2e09227df *tests/data/fate/acodec-pcm-s24be.mov +bc5d7b749b49cd4af7f6cdec53266511 *tests/data/fate/acodec-pcm-s24be.mov 1588323 tests/data/fate/acodec-pcm-s24be.mov 95e54b261530a1bcf6de6fe3b21dc5f6 *tests/data/fate/acodec-pcm-s24be.out.wav stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 diff --git a/tests/ref/acodec/pcm-s32be b/tests/ref/acodec/pcm-s32be index 0c4e64fd34..1a282e83ed 100644 --- a/tests/ref/acodec/pcm-s32be +++ b/tests/ref/acodec/pcm-s32be @@ -1,4 +1,4 @@ -d18a498075997bf7221bb28ff566f0fa *tests/data/fate/acodec-pcm-s32be.mov +ec68fbb24a3c748a66212eebc48e33fa *tests/data/fate/acodec-pcm-s32be.mov 2117527 tests/data/fate/acodec-pcm-s32be.mov 95e54b261530a1bcf6de6fe3b21dc5f6 *tests/data/fate/acodec-pcm-s32be.out.wav stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 diff --git a/tests/ref/acodec/pcm-s8 b/tests/ref/acodec/pcm-s8 index 9e9f4172b7..569eb8d738 100644 --- a/tests/ref/acodec/pcm-s8 +++ b/tests/ref/acodec/pcm-s8 @@ -1,4 +1,4 @@ -65f02f9b48be05cf7b4d104c8a9d3566 *tests/data/fate/acodec-pcm-s8.mov +b2fef2a7c6e4cb4e0060c7c16b65b4db *tests/data/fate/acodec-pcm-s8.mov 529853 tests/data/fate/acodec-pcm-s8.mov 652edf30f35ad89bf27bcc9d2f9c7b53 *tests/data/fate/acodec-pcm-s8.out.wav stddev: 147.89 PSNR: 52.93 MAXDIFF: 255 bytes: 1058400/ 1058400 diff --git a/tests/ref/fate/adtstoasc_ticket3715 b/tests/ref/fate/adtstoasc_ticket3715 index 78d9e71979..64511eb215 100644 --- a/tests/ref/fate/adtstoasc_ticket3715 +++ b/tests/ref/fate/adtstoasc_ticket3715 @@ -1,4 +1,4 @@ -29ef0632a8eb5c336bf45a1d5076626e *tests/data/fate/adtstoasc_ticket3715.mov +45ed80eea8de7503fb62859b6cef15d5 *tests/data/fate/adtstoasc_ticket3715.mov 33324 tests/data/fate/adtstoasc_ticket3715.mov #extradata 0: 2, 0x00340022 #tb 0: 1/44100 diff --git a/tests/ref/fate/autorotate b/tests/ref/fate/autorotate index d73890577d..a1b9ccf379 100644 --- a/tests/ref/fate/autorotate +++ b/tests/ref/fate/autorotate @@ -1,4 +1,4 @@ -701a366a5b97ea92b0e25f5d059a0dd6 *tests/data/fate/autorotate.mov +72bba4531b2251bf7d08bc1f0dba656b *tests/data/fate/autorotate.mov 197366 tests/data/fate/autorotate.mov #extradata 0: 34, 0x9d7d073f #tb 0: 1/15360 diff --git a/tests/ref/fate/binsub-movtextenc b/tests/ref/fate/binsub-movtextenc index a8f94b7227..950094931b 100644 --- a/tests/ref/fate/binsub-movtextenc +++ b/tests/ref/fate/binsub-movtextenc @@ -1 +1 @@ -fc6d07679ac1f718aa50de687924cd97 +0d86c9474810be37c4a1ce3136f9b933 diff --git a/tests/ref/fate/copy-psp b/tests/ref/fate/copy-psp index 977bef5c3e..4075a58e6e 100644 --- a/tests/ref/fate/copy-psp +++ b/tests/ref/fate/copy-psp @@ -1,4 +1,4 @@ -8578401522773d0832f538ac915ad0b0 *tests/data/fate/copy-psp.psp +1ececfb27861e624cdff9f3c9a1df21b *tests/data/fate/copy-psp.psp 2041445 tests/data/fate/copy-psp.psp #extradata 0: 51, 0xaf6d1012 #extradata 1: 2, 0x00b200a1 diff --git a/tests/ref/fate/copy-trac236 b/tests/ref/fate/copy-trac236 index a4920c9913..d6b85a2e1a 100644 --- a/tests/ref/fate/copy-trac236 +++ b/tests/ref/fate/copy-trac236 @@ -1,4 +1,4 @@ -cd72fa882e38a18d48cf139b66097b9c *tests/data/fate/copy-trac236.mov +9a83123657a10c164268dd832e637bd8 *tests/data/fate/copy-trac236.mov 630918 tests/data/fate/copy-trac236.mov #tb 0: 100/2997 #media_type 0: video diff --git a/tests/ref/fate/copy-trac3074 b/tests/ref/fate/copy-trac3074 index 9ed42c8d8d..2930e924ad 100644 --- a/tests/ref/fate/copy-trac3074 +++ b/tests/ref/fate/copy-trac3074 @@ -1,4 +1,4 @@ -5b4a3ed9de3b2a92e5dcb127bca12e68 *tests/data/fate/copy-trac3074.mp4 +b73942f473de4f3c88dffe0a14f80c53 *tests/data/fate/copy-trac3074.mp4 334015 tests/data/fate/copy-trac3074.mp4 #tb 0: 1/48000 #media_type 0: audio diff --git a/tests/ref/fate/filter-meta-4560-rotate0 b/tests/ref/fate/filter-meta-4560-rotate0 index ed1250a0c1..7ebd52092d 100644 --- a/tests/ref/fate/filter-meta-4560-rotate0 +++ b/tests/ref/fate/filter-meta-4560-rotate0 @@ -1,4 +1,4 @@ -b03cf24561b152da246df6d0d6cf9b81 *tests/data/fate/filter-meta-4560-rotate0.mov +8718876acc3ffd74610daba770900b40 *tests/data/fate/filter-meta-4560-rotate0.mov 347425 tests/data/fate/filter-meta-4560-rotate0.mov #tb 0: 1/30 #media_type 0: video diff --git a/tests/ref/fate/gaplessenc-itunes-to-ipod-aac b/tests/ref/fate/gaplessenc-itunes-to-ipod-aac index a8da904c32..b3e0b052ae 100644 --- a/tests/ref/fate/gaplessenc-itunes-to-ipod-aac +++ b/tests/ref/fate/gaplessenc-itunes-to-ipod-aac @@ -1,11 +1,11 @@ [STREAM] index=0 start_pts=0 -duration_ts=103326 +duration_ts=103360 [/STREAM] [FORMAT] start_time=0.000000 -duration=2.342993 +duration=2.343764 [/FORMAT] packet|pts=-1024|dts=-1024|duration=1024|flags=KD_| packet|pts=0|dts=0|duration=1024|flags=K__ diff --git a/tests/ref/fate/generic-tags-remux-mov b/tests/ref/fate/generic-tags-remux-mov index 41dd43fcbf..3f4d240543 100644 --- a/tests/ref/fate/generic-tags-remux-mov +++ b/tests/ref/fate/generic-tags-remux-mov @@ -1,4 +1,4 @@ -e08290a2eaf72d1565f4a77a5b9093f8 *tests/data/fate/generic-tags-remux-mov.mp4 +2d6e127c1aa9ed3c147af3dd6e6b9735 *tests/data/fate/generic-tags-remux-mov.mp4 10409 tests/data/fate/generic-tags-remux-mov.mp4 #extradata 0: 5, 0x03460155 #tb 0: 1/44100 diff --git a/tests/ref/fate/h264-bsf-dts2pts b/tests/ref/fate/h264-bsf-dts2pts index f908bb44f5..56f3a2e692 100644 --- a/tests/ref/fate/h264-bsf-dts2pts +++ b/tests/ref/fate/h264-bsf-dts2pts @@ -1,4 +1,4 @@ -219edd347ce3151f5b5579d300cd7179 *tests/data/fate/h264-bsf-dts2pts.mov +c8e9859d8361a7da554c469c778762da *tests/data/fate/h264-bsf-dts2pts.mov 243937 tests/data/fate/h264-bsf-dts2pts.mov #extradata 0: 26, 0x75e2093d #tb 0: 1/1200000 diff --git a/tests/ref/fate/hevc-bsf-dts2pts-cra b/tests/ref/fate/hevc-bsf-dts2pts-cra index 4e9e2c5114..5d91e7538b 100644 --- a/tests/ref/fate/hevc-bsf-dts2pts-cra +++ b/tests/ref/fate/hevc-bsf-dts2pts-cra @@ -1,4 +1,4 @@ -c3c00fdc637a19fa3d23d37d9974d28d *tests/data/fate/hevc-bsf-dts2pts-cra.mov +07052bab1eb3066536daef8bd51901a8 *tests/data/fate/hevc-bsf-dts2pts-cra.mov 103067 tests/data/fate/hevc-bsf-dts2pts-cra.mov #extradata 0: 118, 0x25f51994 #tb 0: 1/1200000 diff --git a/tests/ref/fate/hevc-bsf-dts2pts-idr b/tests/ref/fate/hevc-bsf-dts2pts-idr index 9568a5932c..6b46ad1fff 100644 --- a/tests/ref/fate/hevc-bsf-dts2pts-idr +++ b/tests/ref/fate/hevc-bsf-dts2pts-idr @@ -1,4 +1,4 @@ -368d177821450241820bf3507d74b35a *tests/data/fate/hevc-bsf-dts2pts-idr.mov +8bf0d529d144cfd08a7e62e8b2025352 *tests/data/fate/hevc-bsf-dts2pts-idr.mov 346603 tests/data/fate/hevc-bsf-dts2pts-idr.mov #extradata 0: 699, 0x9c810c10 #tb 0: 1/1200000 diff --git a/tests/ref/fate/hevc-bsf-dts2pts-idr-cra b/tests/ref/fate/hevc-bsf-dts2pts-idr-cra index 02e9765a26..3612ca1555 100644 --- a/tests/ref/fate/hevc-bsf-dts2pts-idr-cra +++ b/tests/ref/fate/hevc-bsf-dts2pts-idr-cra @@ -1,4 +1,4 @@ -07a216d6537502705348fea392d5d73d *tests/data/fate/hevc-bsf-dts2pts-idr-cra.mov +e2374650488cf8f905c441d6f4a3cff4 *tests/data/fate/hevc-bsf-dts2pts-idr-cra.mov 375266 tests/data/fate/hevc-bsf-dts2pts-idr-cra.mov #extradata 0: 648, 0x30a7fa5c #tb 0: 1/1200000 diff --git a/tests/ref/fate/media100 b/tests/ref/fate/media100 index 2fe5a0bffd..fcb3cf7712 100644 --- a/tests/ref/fate/media100 +++ b/tests/ref/fate/media100 @@ -1,4 +1,4 @@ -36ca02da1b757454a710e0879d32e19f *tests/data/fate/media100.mov +5560ff7d4319b2dd2a1f87fb179bf120 *tests/data/fate/media100.mov 155218 tests/data/fate/media100.mov #tb 0: 1/25 #media_type 0: video diff --git a/tests/ref/fate/mov-channel-description b/tests/ref/fate/mov-channel-description index d0e349ebf2..11ba4ea44b 100644 --- a/tests/ref/fate/mov-channel-description +++ b/tests/ref/fate/mov-channel-description @@ -1,4 +1,4 @@ -38349ec7e5b2b440de54cfa383124359 *tests/data/fate/mov-channel-description.mov +19586ed80f40f938bb6d7962d26c053c *tests/data/fate/mov-channel-description.mov 4239964 tests/data/fate/mov-channel-description.mov #tb 0: 1/44100 #media_type 0: audio diff --git a/tests/ref/fate/mov-cover-image b/tests/ref/fate/mov-cover-image index 305a851d98..b0db8f9dd2 100644 --- a/tests/ref/fate/mov-cover-image +++ b/tests/ref/fate/mov-cover-image @@ -1,4 +1,4 @@ -ea8251f5922d663b174855af325d689f *tests/data/fate/mov-cover-image.mp4 +017a372d92c59971c2ddee95298e745a *tests/data/fate/mov-cover-image.mp4 1024065 tests/data/fate/mov-cover-image.mp4 #extradata 0: 2, 0x00340022 #tb 0: 1/44100 diff --git a/tests/ref/fate/mov-dovi-hvce-mp4-to-mp4 b/tests/ref/fate/mov-dovi-hvce-mp4-to-mp4 index c2db018563..b25c8dfad0 100644 --- a/tests/ref/fate/mov-dovi-hvce-mp4-to-mp4 +++ b/tests/ref/fate/mov-dovi-hvce-mp4-to-mp4 @@ -1,4 +1,4 @@ -1d9ac9b893ed7e990b06fa13ebd97901 *tests/data/fate/mov-dovi-hvce-mp4-to-mp4.mp4 +1afdac058d52c05e44523e479d8a8d22 *tests/data/fate/mov-dovi-hvce-mp4-to-mp4.mp4 668149 tests/data/fate/mov-dovi-hvce-mp4-to-mp4.mp4 #extradata 0: 187, 0x34a930cb #tb 0: 1/16000 diff --git a/tests/ref/fate/mov-mp4-chapters b/tests/ref/fate/mov-mp4-chapters index 75cd3b3438..38f4c9c079 100644 --- a/tests/ref/fate/mov-mp4-chapters +++ b/tests/ref/fate/mov-mp4-chapters @@ -1,4 +1,4 @@ -7b6aaa99c86fa1f5abfc9f242abcfffa *tests/data/fate/mov-mp4-chapters.mp4 +a1d752fbef195f967e80f86f31877929 *tests/data/fate/mov-mp4-chapters.mp4 111248 tests/data/fate/mov-mp4-chapters.mp4 #extradata 0: 3469, 0xc6769ddc #tb 0: 1/44100 @@ -13,37 +13,37 @@ 0, 4352, 4352, 256, 41, 0xbccd1463 [CHAPTER] id=0 -time_base=1/1000 +time_base=1/44100 start=0 start_time=0.000000 -end=5000 +end=220500 end_time=5.000000 TAG:title=start [/CHAPTER] [CHAPTER] id=1 -time_base=1/1000 -start=5000 +time_base=1/44100 +start=220500 start_time=5.000000 -end=10500 +end=463050 end_time=10.500000 TAG:title=Five Seconds [/CHAPTER] [CHAPTER] id=2 -time_base=1/1000 -start=10500 +time_base=1/44100 +start=463050 start_time=10.500000 -end=15000 +end=661500 end_time=15.000000 TAG:title=Ten point 5 seconds [/CHAPTER] [CHAPTER] id=3 -time_base=1/1000 -start=15000 +time_base=1/44100 +start=661500 start_time=15.000000 -end=19849 -end_time=19.849000 +end=875341 +end_time=19.849002 TAG:title=15 sec - over soon [/CHAPTER] diff --git a/tests/ref/fate/mov-mp4-disposition-mpegts-remux b/tests/ref/fate/mov-mp4-disposition-mpegts-remux index a06ef7cef8..bbd9c89fa7 100644 --- a/tests/ref/fate/mov-mp4-disposition-mpegts-remux +++ b/tests/ref/fate/mov-mp4-disposition-mpegts-remux @@ -1,4 +1,4 @@ -adb3b95c07a5f3e0c86641dd62f01dae *tests/data/fate/mov-mp4-disposition-mpegts-remux.mp4 +50577a0d64512851ee6f2ceb178225d4 *tests/data/fate/mov-mp4-disposition-mpegts-remux.mp4 5709 tests/data/fate/mov-mp4-disposition-mpegts-remux.mp4 #tb 0: 1/48000 #media_type 0: audio diff --git a/tests/ref/fate/mov-mp4-fragmented-ttml-dfxp b/tests/ref/fate/mov-mp4-fragmented-ttml-dfxp index ee1189cebf..ed0944ca24 100644 --- a/tests/ref/fate/mov-mp4-fragmented-ttml-dfxp +++ b/tests/ref/fate/mov-mp4-fragmented-ttml-dfxp @@ -1,4 +1,4 @@ -09836de7062020ab760fc949875b7e2b *tests/data/fate/mov-mp4-fragmented-ttml-dfxp.ismv +8af9bc74880993154868db1a64ae9c86 *tests/data/fate/mov-mp4-fragmented-ttml-dfxp.ismv 189404 tests/data/fate/mov-mp4-fragmented-ttml-dfxp.ismv