PR #21615 opened by James Almer (jamrial) URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21615 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21615.patch
>From 81fd92b1e11f2278ccc809866852d0f94499a0ce Mon Sep 17 00:00:00 2001 From: James Almer <[email protected]> Date: Fri, 30 Jan 2026 21:13:16 -0300 Subject: [PATCH 1/4] avcodec/aac/dec: remove priming samples from the beginning Otherwise they will be output after being decoded. Signed-off-by: James Almer <[email protected]> --- libavcodec/aac/aacdec.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/aac/aacdec.c b/libavcodec/aac/aacdec.c index b8d53036d4..2047f9afcc 100644 --- a/libavcodec/aac/aacdec.c +++ b/libavcodec/aac/aacdec.c @@ -1220,6 +1220,8 @@ av_cold int ff_aac_decode_init(AVCodecContext *avctx) ac->avctx = avctx; ac->oc[1].m4ac.sample_rate = avctx->sample_rate; + avctx->internal->skip_samples = avctx->delay; + if (avctx->extradata_size > 0) { if ((ret = decode_audio_specific_config(ac, ac->avctx, &ac->oc[1], avctx->extradata, -- 2.52.0 >From be03d0986fc3e8f3e34920458596cd629d5426e0 Mon Sep 17 00:00:00 2001 From: James Almer <[email protected]> Date: Fri, 30 Jan 2026 21:27:41 -0300 Subject: [PATCH 2/4] avformat/cafdec: take into account priming samples in timestamps Signed-off-by: James Almer <[email protected]> --- libavformat/cafdec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/cafdec.c b/libavformat/cafdec.c index d00b39adf0..4277400f71 100644 --- a/libavformat/cafdec.c +++ b/libavformat/cafdec.c @@ -512,7 +512,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt) pkt->duration = pkt_frames; pkt->size = res; pkt->stream_index = 0; - pkt->dts = pkt->pts = caf->frame_cnt; + pkt->dts = pkt->pts = caf->frame_cnt - st->codecpar->initial_padding; caf->packet_cnt++; caf->frame_cnt += pkt_frames; -- 2.52.0 >From 0cef51f3b4a0df78a27fb517d9ae853bde810362 Mon Sep 17 00:00:00 2001 From: James Almer <[email protected]> Date: Fri, 30 Jan 2026 21:16:53 -0300 Subject: [PATCH 3/4] avformat/cafdec: export Opus extradata Given the contents of the Opus kuki are not fully clear, generate it using know values from the desc and pakt chunks. Signed-off-by: James Almer <[email protected]> --- libavformat/cafdec.c | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/libavformat/cafdec.c b/libavformat/cafdec.c index 4277400f71..d67bf065f3 100644 --- a/libavformat/cafdec.c +++ b/libavformat/cafdec.c @@ -228,12 +228,26 @@ static int read_kuki_chunk(AVFormatContext *s, int64_t size) if (!last) av_log(s, AV_LOG_WARNING, "non-STREAMINFO FLACMetadataBlock(s) ignored\n"); } else if (st->codecpar->codec_id == AV_CODEC_ID_OPUS) { - // The data layout for Opus is currently unknown, so we do not export - // extradata at all. Multichannel streams are not supported. + // The data layout for Opus is currently unknown, so we generate + // extradata using known sane values. Multichannel streams are not supported. if (st->codecpar->ch_layout.nb_channels > 2) { avpriv_request_sample(s, "multichannel Opus in CAF"); return AVERROR_PATCHWELCOME; } + + ret = ff_alloc_extradata(st->codecpar, 19); + if (ret < 0) + return ret; + + AV_WB32A(st->codecpar->extradata, MKBETAG('O','p','u','s')); + AV_WB32A(st->codecpar->extradata + 4, MKBETAG('H','e','a','d')); + AV_WB8(st->codecpar->extradata + 8, 1); /* OpusHead version */ + AV_WB8(st->codecpar->extradata + 9, st->codecpar->ch_layout.nb_channels); + AV_WL16A(st->codecpar->extradata + 10, st->codecpar->initial_padding); + AV_WL32A(st->codecpar->extradata + 12, st->codecpar->sample_rate); + AV_WL16A(st->codecpar->extradata + 16, 0); + AV_WB8(st->codecpar->extradata + 18, 0); + avio_skip(pb, size); } else if ((ret = ff_get_extradata(s, st->codecpar, pb, size)) < 0) { return ret; @@ -267,6 +281,9 @@ static int read_pakt_chunk(AVFormatContext *s, int64_t size) st->nb_frames += priming; st->nb_frames += caf->remainder; + if (st->codecpar->codec_id == AV_CODEC_ID_OPUS && st->codecpar->extradata_size) + AV_WL16(st->codecpar->extradata + 10, st->codecpar->initial_padding); + if (caf->bytes_per_packet > 0 && caf->frames_per_packet > 0) { if (!num_packets) { if (caf->data_size < 0) -- 2.52.0 >From 5c6aeb945c4248fa1a91ab07b370f0297c38dd71 Mon Sep 17 00:00:00 2001 From: James Almer <[email protected]> Date: Fri, 30 Jan 2026 21:22:39 -0300 Subject: [PATCH 4/4] tests/fate/caf: add tests for aac and opus in caf demuxing Signed-off-by: James Almer <[email protected]> --- tests/fate/caf.mak | 6 + tests/ref/fate/caf-aac-demux | 243 ++++++++++++++++++++++++++++++++ tests/ref/fate/caf-opus-demux | 257 ++++++++++++++++++++++++++++++++++ 3 files changed, 506 insertions(+) create mode 100644 tests/ref/fate/caf-aac-demux create mode 100644 tests/ref/fate/caf-opus-demux diff --git a/tests/fate/caf.mak b/tests/fate/caf.mak index 4ee9c95a5c..7711f273f7 100644 --- a/tests/fate/caf.mak +++ b/tests/fate/caf.mak @@ -1,6 +1,12 @@ FATE_CAF_FFMPEG-$(call CRC, CAF) += fate-caf-demux fate-caf-demux: CMD = crc -i $(TARGET_SAMPLES)/caf/caf-pcm16.caf -c copy +FATE_CAF_FFMPEG-$(call FRAMECRC, CAF) += fate-caf-aac-demux +fate-caf-aac-demux: CMD = framecrc -i $(TARGET_SAMPLES)/caf/aac.caf -c:a copy + +FATE_CAF_FFMPEG-$(call FRAMECRC, CAF) += fate-caf-opus-demux +fate-caf-opus-demux: CMD = framecrc -i $(TARGET_SAMPLES)/caf/opus.caf -c:a copy + FATE_CAF_FFMPEG_FFPROBE-$(call REMUX, CAF, MOV_DEMUXER) += fate-caf-alac-remux fate-caf-alac-remux: CMD = transcode m4a $(TARGET_SAMPLES)/lossless-audio/inside.m4a caf "-map 0:a -c copy -metadata major_brand= " "-c copy -t 0.2" "-show_entries format_tags" diff --git a/tests/ref/fate/caf-aac-demux b/tests/ref/fate/caf-aac-demux new file mode 100644 index 0000000000..8da635f6c9 --- /dev/null +++ b/tests/ref/fate/caf-aac-demux @@ -0,0 +1,243 @@ +#extradata 0: 2, 0x00b200a1 +#tb 0: 1/48000 +#media_type 0: audio +#codec_id 0: aac +#sample_rate 0: 48000 +#channel_layout_name 0: stereo +0, -2112, -2112, 1024, 6, 0x027e00e8 +0, -1088, -1088, 1024, 196, 0x2cc35746 +0, -64, -64, 1024, 573, 0x5d611578 +0, 960, 960, 1024, 393, 0x3218bde3 +0, 1984, 1984, 1024, 420, 0xaa29d3cf +0, 3008, 3008, 1024, 394, 0x1747c0b4 +0, 4032, 4032, 1024, 397, 0xaa38c316 +0, 5056, 5056, 1024, 381, 0x8d7bb92e +0, 6080, 6080, 1024, 373, 0x3da3b943 +0, 7104, 7104, 1024, 401, 0xa378c736 +0, 8128, 8128, 1024, 388, 0xa402bec2 +0, 9152, 9152, 1024, 390, 0xb2c3bf80 +0, 10176, 10176, 1024, 382, 0x3f56b53c +0, 11200, 11200, 1024, 409, 0xb4c7bc3e +0, 12224, 12224, 1024, 386, 0xc081b48f +0, 13248, 13248, 1024, 381, 0xb3adb66c +0, 14272, 14272, 1024, 390, 0x9300b8f8 +0, 15296, 15296, 1024, 420, 0x3aa8c3c6 +0, 16320, 16320, 1024, 399, 0xd31bbf5a +0, 17344, 17344, 1024, 373, 0xdd02b65d +0, 18368, 18368, 1024, 377, 0x2de1b35b +0, 19392, 19392, 1024, 404, 0xe631bd94 +0, 20416, 20416, 1024, 380, 0x58a7af1a +0, 21440, 21440, 1024, 396, 0x8bfcbf62 +0, 22464, 22464, 1024, 386, 0xc5cfbca8 +0, 23488, 23488, 1024, 426, 0x44b0cf2e +0, 24512, 24512, 1024, 369, 0xa449b35e +0, 25536, 25536, 1024, 395, 0x7e44bc4f +0, 26560, 26560, 1024, 398, 0x27f1c78f +0, 27584, 27584, 1024, 379, 0x1e1bb231 +0, 28608, 28608, 1024, 382, 0x7b6ac3a2 +0, 29632, 29632, 1024, 379, 0x6f27b61a +0, 30656, 30656, 1024, 378, 0x3fb9abd2 +0, 31680, 31680, 1024, 384, 0x6f81c000 +0, 32704, 32704, 1024, 372, 0x2f62b465 +0, 33728, 33728, 1024, 400, 0x41c7cb43 +0, 34752, 34752, 1024, 399, 0x36d5c1f0 +0, 35776, 35776, 1024, 405, 0x09f0caf2 +0, 36800, 36800, 1024, 380, 0x5e00bc5d +0, 37824, 37824, 1024, 381, 0xbeceb1bf +0, 38848, 38848, 1024, 402, 0xd8bbc2ce +0, 39872, 39872, 1024, 377, 0x9dcab00a +0, 40896, 40896, 1024, 401, 0xfaa5c530 +0, 41920, 41920, 1024, 397, 0xac2ad16b +0, 42944, 42944, 1024, 418, 0x950dccfb +0, 43968, 43968, 1024, 380, 0xc6bfb866 +0, 44992, 44992, 1024, 424, 0x933dd5d5 +0, 46016, 46016, 1024, 398, 0xe8b0c343 +0, 47040, 47040, 1024, 377, 0xb58bb22c +0, 48064, 48064, 1024, 380, 0x7bcaba5f +0, 49088, 49088, 1024, 396, 0xb707bd54 +0, 50112, 50112, 1024, 410, 0xdbfdbeb4 +0, 51136, 51136, 1024, 385, 0xf0adb8c9 +0, 52160, 52160, 1024, 391, 0x9f45bbbd +0, 53184, 53184, 1024, 431, 0x6b0ddacb +0, 54208, 54208, 1024, 389, 0x9160bab0 +0, 55232, 55232, 1024, 397, 0xca1ec53d +0, 56256, 56256, 1024, 364, 0x5e05b178 +0, 57280, 57280, 1024, 422, 0x40fcd34b +0, 58304, 58304, 1024, 377, 0x7553ae19 +0, 59328, 59328, 1024, 389, 0xfd36b266 +0, 60352, 60352, 1024, 389, 0x93b3b629 +0, 61376, 61376, 1024, 414, 0x9717c57c +0, 62400, 62400, 1024, 383, 0xe00ebad1 +0, 63424, 63424, 1024, 403, 0xdda0c451 +0, 64448, 64448, 1024, 355, 0x238eb362 +0, 65472, 65472, 1024, 460, 0x42d5d784 +0, 66496, 66496, 1024, 392, 0xff1ed499 +0, 67520, 67520, 1024, 354, 0x5e88a34b +0, 68544, 68544, 1024, 370, 0x4637ae99 +0, 69568, 69568, 1024, 360, 0xea53b949 +0, 70592, 70592, 1024, 360, 0x2932b101 +0, 71616, 71616, 1024, 372, 0x6b42b33e +0, 72640, 72640, 1024, 364, 0x836cafb6 +0, 73664, 73664, 1024, 372, 0xdbecb179 +0, 74688, 74688, 1024, 353, 0x4437a438 +0, 75712, 75712, 1024, 370, 0xc5c3b94d +0, 76736, 76736, 1024, 369, 0xa255a71c +0, 77760, 77760, 1024, 355, 0x3e78a40d +0, 78784, 78784, 1024, 330, 0x8c6ca32e +0, 79808, 79808, 1024, 363, 0x025fbbae +0, 80832, 80832, 1024, 382, 0x681cbe48 +0, 81856, 81856, 1024, 349, 0x736ca16b +0, 82880, 82880, 1024, 372, 0xcee4aecb +0, 83904, 83904, 1024, 373, 0x7351b1d3 +0, 84928, 84928, 1024, 318, 0x78509b6b +0, 85952, 85952, 1024, 339, 0xbc4ba49f +0, 86976, 86976, 1024, 354, 0x8b39adb1 +0, 88000, 88000, 1024, 354, 0xb0e7b54b +0, 89024, 89024, 1024, 333, 0xfc44a1fa +0, 90048, 90048, 1024, 326, 0x024a999e +0, 91072, 91072, 1024, 358, 0xe653b9a2 +0, 92096, 92096, 1024, 363, 0xf84dae44 +0, 93120, 93120, 1024, 339, 0x39249c25 +0, 94144, 94144, 1024, 366, 0xb1d8b4eb +0, 95168, 95168, 1024, 370, 0x4542af29 +0, 96192, 96192, 1024, 347, 0xe86a9f1a +0, 97216, 97216, 1024, 336, 0x44eb9b70 +0, 98240, 98240, 1024, 362, 0xdb1eaddc +0, 99264, 99264, 1024, 370, 0xbe00a8b6 +0, 100288, 100288, 1024, 350, 0x117ab23a +0, 101312, 101312, 1024, 322, 0x6815a0c1 +0, 102336, 102336, 1024, 363, 0xf0a6b0da +0, 103360, 103360, 1024, 365, 0x95bca669 +0, 104384, 104384, 1024, 349, 0xfbc8a758 +0, 105408, 105408, 1024, 350, 0x27f5a981 +0, 106432, 106432, 1024, 382, 0x3a96b3c4 +0, 107456, 107456, 1024, 354, 0xee55acf2 +0, 108480, 108480, 1024, 374, 0x72e8a5db +0, 109504, 109504, 1024, 342, 0x0649af5c +0, 110528, 110528, 1024, 364, 0x176aaa28 +0, 111552, 111552, 1024, 341, 0xb2359d14 +0, 112576, 112576, 1024, 382, 0xf808c743 +0, 113600, 113600, 1024, 327, 0xdee59a63 +0, 114624, 114624, 1024, 370, 0xb256b680 +0, 115648, 115648, 1024, 338, 0x91219c4b +0, 116672, 116672, 1024, 363, 0x44b1a531 +0, 117696, 117696, 1024, 321, 0xbb599a74 +0, 118720, 118720, 1024, 309, 0x3ec7907d +0, 119744, 119744, 1024, 319, 0x69f39746 +0, 120768, 120768, 1024, 327, 0x11a29c0d +0, 121792, 121792, 1024, 316, 0x045997e5 +0, 122816, 122816, 1024, 343, 0x0f5ba6e7 +0, 123840, 123840, 1024, 351, 0xf7d5b3aa +0, 124864, 124864, 1024, 340, 0x68ebafcf +0, 125888, 125888, 1024, 318, 0x968f8c9a +0, 126912, 126912, 1024, 319, 0x249498e7 +0, 127936, 127936, 1024, 338, 0x445caf9c +0, 128960, 128960, 1024, 356, 0x3d87ac95 +0, 129984, 129984, 1024, 347, 0x56e5a176 +0, 131008, 131008, 1024, 312, 0xba1d8c5d +0, 132032, 132032, 1024, 302, 0xff5a8e1e +0, 133056, 133056, 1024, 340, 0x71dda0c3 +0, 134080, 134080, 1024, 311, 0x071d8d3c +0, 135104, 135104, 1024, 318, 0xee9f986f +0, 136128, 136128, 1024, 313, 0x3351927b +0, 137152, 137152, 1024, 320, 0xa12f962e +0, 138176, 138176, 1024, 294, 0xe2308a4b +0, 139200, 139200, 1024, 278, 0xd915864f +0, 140224, 140224, 1024, 338, 0x047e9c41 +0, 141248, 141248, 1024, 273, 0x04697881 +0, 142272, 142272, 1024, 262, 0xed727c4b +0, 143296, 143296, 1024, 327, 0x7a1b967e +0, 144320, 144320, 1024, 356, 0xd67fabb4 +0, 145344, 145344, 1024, 344, 0x3562a9cb +0, 146368, 146368, 1024, 342, 0x7f9aa774 +0, 147392, 147392, 1024, 326, 0x12549b2a +0, 148416, 148416, 1024, 373, 0x7434b4ff +0, 149440, 149440, 1024, 311, 0x6f1792d4 +0, 150464, 150464, 1024, 280, 0xd980895e +0, 151488, 151488, 1024, 317, 0x8c409393 +0, 152512, 152512, 1024, 334, 0x4deba53e +0, 153536, 153536, 1024, 355, 0x049faf98 +0, 154560, 154560, 1024, 343, 0xe38a9fc7 +0, 155584, 155584, 1024, 326, 0xea159e0a +0, 156608, 156608, 1024, 338, 0xdeb79d5c +0, 157632, 157632, 1024, 316, 0x98bd999e +0, 158656, 158656, 1024, 331, 0x9f7da7c6 +0, 159680, 159680, 1024, 348, 0xea2ea626 +0, 160704, 160704, 1024, 343, 0x064ba930 +0, 161728, 161728, 1024, 337, 0x8c959a1c +0, 162752, 162752, 1024, 325, 0x5bb4a256 +0, 163776, 163776, 1024, 329, 0x512793a9 +0, 164800, 164800, 1024, 323, 0x7fc7904f +0, 165824, 165824, 1024, 321, 0x5d638da4 +0, 166848, 166848, 1024, 306, 0x47858d20 +0, 167872, 167872, 1024, 308, 0x374a8c89 +0, 168896, 168896, 1024, 283, 0x9f258b1c +0, 169920, 169920, 1024, 312, 0xa59b9619 +0, 170944, 170944, 1024, 321, 0x82ee98dc +0, 171968, 171968, 1024, 293, 0xf22d8131 +0, 172992, 172992, 1024, 310, 0x3a5f8fc8 +0, 174016, 174016, 1024, 336, 0x7f26a0ce +0, 175040, 175040, 1024, 289, 0xda498221 +0, 176064, 176064, 1024, 331, 0xb9948f28 +0, 177088, 177088, 1024, 330, 0x412a919d +0, 178112, 178112, 1024, 329, 0x015fa47b +0, 179136, 179136, 1024, 316, 0x3a32933b +0, 180160, 180160, 1024, 325, 0x0c64aeaa +0, 181184, 181184, 1024, 325, 0x959d972a +0, 182208, 182208, 1024, 307, 0xa08d91a8 +0, 183232, 183232, 1024, 280, 0xc313827f +0, 184256, 184256, 1024, 330, 0x0fc29bbb +0, 185280, 185280, 1024, 313, 0x91b098eb +0, 186304, 186304, 1024, 286, 0x704c7b35 +0, 187328, 187328, 1024, 315, 0x8268988e +0, 188352, 188352, 1024, 338, 0x67719fec +0, 189376, 189376, 1024, 302, 0xe8e390a3 +0, 190400, 190400, 1024, 320, 0x98e79cd9 +0, 191424, 191424, 1024, 321, 0x01c791a8 +0, 192448, 192448, 1024, 285, 0xe12289cc +0, 193472, 193472, 1024, 295, 0x5c2a934e +0, 194496, 194496, 1024, 285, 0xd2c283bd +0, 195520, 195520, 1024, 296, 0x21ab912d +0, 196544, 196544, 1024, 288, 0xdbb18fa4 +0, 197568, 197568, 1024, 272, 0x662681d2 +0, 198592, 198592, 1024, 332, 0x0549a6df +0, 199616, 199616, 1024, 280, 0xbea978ac +0, 200640, 200640, 1024, 307, 0x4fa09413 +0, 201664, 201664, 1024, 283, 0x63fa7bda +0, 202688, 202688, 1024, 298, 0x3a6b8b43 +0, 203712, 203712, 1024, 325, 0x3a83a794 +0, 204736, 204736, 1024, 343, 0xc364a9db +0, 205760, 205760, 1024, 323, 0x92f78d66 +0, 206784, 206784, 1024, 339, 0x1aafa308 +0, 207808, 207808, 1024, 301, 0xa56f926a +0, 208832, 208832, 1024, 316, 0xa5329255 +0, 209856, 209856, 1024, 298, 0xff3c8cfc +0, 210880, 210880, 1024, 321, 0x8bd098e6 +0, 211904, 211904, 1024, 306, 0x5f8898b3 +0, 212928, 212928, 1024, 329, 0xba59a174 +0, 213952, 213952, 1024, 311, 0x509d8da5 +0, 214976, 214976, 1024, 339, 0xe62cada3 +0, 216000, 216000, 1024, 318, 0x072f8f01 +0, 217024, 217024, 1024, 308, 0xb8ca8bf7 +0, 218048, 218048, 1024, 279, 0xbc978182 +0, 219072, 219072, 1024, 313, 0x8ccb9499 +0, 220096, 220096, 1024, 322, 0xbb129573 +0, 221120, 221120, 1024, 321, 0xc6b4965d +0, 222144, 222144, 1024, 332, 0x36909152 +0, 223168, 223168, 1024, 339, 0xf8ba9f5c +0, 224192, 224192, 1024, 322, 0x0f3d9187 +0, 225216, 225216, 1024, 299, 0x21977f63 +0, 226240, 226240, 1024, 300, 0x157987ca +0, 227264, 227264, 1024, 313, 0x24438bbf +0, 228288, 228288, 1024, 295, 0x32cf85e7 +0, 229312, 229312, 1024, 352, 0x8277acef +0, 230336, 230336, 1024, 329, 0x7b8a9850 +0, 231360, 231360, 1024, 340, 0xc3bfa569 +0, 232384, 232384, 1024, 326, 0x49f19c47 +0, 233408, 233408, 1024, 350, 0x8aeda71a +0, 234432, 234432, 1024, 285, 0xcf7e8acb +0, 235456, 235456, 1024, 306, 0x886f8b7f +0, 236480, 236480, 1024, 261, 0xf9e97980 +0, 237504, 237504, 1024, 336, 0x545da913 +0, 238528, 238528, 1024, 325, 0x840298da +0, 239552, 239552, 1024, 245, 0xec426b62, S=1, Skip Samples, 10, 0x018a0042 diff --git a/tests/ref/fate/caf-opus-demux b/tests/ref/fate/caf-opus-demux new file mode 100644 index 0000000000..a8c1f63b02 --- /dev/null +++ b/tests/ref/fate/caf-opus-demux @@ -0,0 +1,257 @@ +#extradata 0: 19, 0x3a0e0490 +#tb 0: 1/48000 +#media_type 0: audio +#codec_id 0: opus +#sample_rate 0: 48000 +#channel_layout_name 0: stereo +0, -312, -312, 960, 443, 0xc3d7d97c +0, 648, 648, 960, 235, 0xb58f6d2f +0, 1608, 1608, 960, 345, 0x88bcac2b +0, 2568, 2568, 960, 239, 0x6cf572c4 +0, 3528, 3528, 960, 246, 0xd8108289 +0, 4488, 4488, 960, 189, 0xfd0962e4 +0, 5448, 5448, 960, 191, 0xdd5c5cb2 +0, 6408, 6408, 960, 193, 0xf21762cf +0, 7368, 7368, 960, 192, 0x8c6160d5 +0, 8328, 8328, 960, 193, 0xf5e25fef +0, 9288, 9288, 960, 190, 0xeb5c5b28 +0, 10248, 10248, 960, 189, 0xecc9669d +0, 11208, 11208, 960, 197, 0x94d06362 +0, 12168, 12168, 960, 193, 0x8e2a69fa +0, 13128, 13128, 960, 187, 0x1650527d +0, 14088, 14088, 960, 190, 0xc33d5ab7 +0, 15048, 15048, 960, 201, 0x230a6abe +0, 16008, 16008, 960, 185, 0xda9658c4 +0, 16968, 16968, 960, 186, 0x62615eb8 +0, 17928, 17928, 960, 188, 0xa1546557 +0, 18888, 18888, 960, 191, 0xf69e5aa2 +0, 19848, 19848, 960, 189, 0x7c345eb7 +0, 20808, 20808, 960, 186, 0x5e985cff +0, 21768, 21768, 960, 190, 0x634462e8 +0, 22728, 22728, 960, 182, 0xb16b5f17 +0, 23688, 23688, 960, 193, 0x91cf6455 +0, 24648, 24648, 960, 190, 0x97e85df6 +0, 25608, 25608, 960, 188, 0x4bda6615 +0, 26568, 26568, 960, 189, 0x51f761a0 +0, 27528, 27528, 960, 198, 0xe1fd68da +0, 28488, 28488, 960, 182, 0x0c6f5815 +0, 29448, 29448, 960, 188, 0xbc2a5fdb +0, 30408, 30408, 960, 189, 0x21dc5e06 +0, 31368, 31368, 960, 187, 0xed936392 +0, 32328, 32328, 960, 192, 0x5ff46036 +0, 33288, 33288, 960, 188, 0x1fda5cb4 +0, 34248, 34248, 960, 189, 0xb2bb672b +0, 35208, 35208, 960, 192, 0xdd9c5c9f +0, 36168, 36168, 960, 192, 0x2ede5d1f +0, 37128, 37128, 960, 193, 0x3936614b +0, 38088, 38088, 960, 188, 0x39215d97 +0, 39048, 39048, 960, 193, 0x545d651d +0, 40008, 40008, 960, 193, 0x2712601f +0, 40968, 40968, 960, 192, 0x934a64cf +0, 41928, 41928, 960, 193, 0xdd9e6310 +0, 42888, 42888, 960, 178, 0x2c5258c0 +0, 43848, 43848, 960, 192, 0x14ed62e7 +0, 44808, 44808, 960, 192, 0x3f86611e +0, 45768, 45768, 960, 192, 0x4281616a +0, 46728, 46728, 960, 187, 0x96dd5b4c +0, 47688, 47688, 960, 186, 0xdcf6557b +0, 48648, 48648, 960, 191, 0x752f6135 +0, 49608, 49608, 960, 187, 0xb9296225 +0, 50568, 50568, 960, 197, 0x66c55a22 +0, 51528, 51528, 960, 189, 0x13c15f5c +0, 52488, 52488, 960, 188, 0x79c15fbd +0, 53448, 53448, 960, 189, 0xb849616f +0, 54408, 54408, 960, 194, 0xd5816249 +0, 55368, 55368, 960, 188, 0x95c15cf2 +0, 56328, 56328, 960, 191, 0xd70059ef +0, 57288, 57288, 960, 191, 0xcd8761d5 +0, 58248, 58248, 960, 196, 0xf2846704 +0, 59208, 59208, 960, 183, 0xfa165f8c +0, 60168, 60168, 960, 187, 0xe8665b2e +0, 61128, 61128, 960, 186, 0x219c5fd0 +0, 62088, 62088, 960, 193, 0x7bd460e8 +0, 63048, 63048, 960, 197, 0xc1fe61b7 +0, 64008, 64008, 960, 184, 0x376f5b15 +0, 64968, 64968, 960, 183, 0xda9b5e88 +0, 65928, 65928, 960, 192, 0x02aa5d75 +0, 66888, 66888, 960, 203, 0x4e6f61ba +0, 67848, 67848, 960, 190, 0xf16d6202 +0, 68808, 68808, 960, 199, 0x57df615b +0, 69768, 69768, 960, 192, 0x6f596250 +0, 70728, 70728, 960, 182, 0x1e275bd1 +0, 71688, 71688, 960, 188, 0xaf505e1d +0, 72648, 72648, 960, 192, 0xa4be5d5e +0, 73608, 73608, 960, 188, 0x31de5eb4 +0, 74568, 74568, 960, 191, 0xb1fc6324 +0, 75528, 75528, 960, 199, 0xcade6256 +0, 76488, 76488, 960, 210, 0x27d86138 +0, 77448, 77448, 960, 195, 0xb0b662d9 +0, 78408, 78408, 960, 198, 0x4b1961c8 +0, 79368, 79368, 960, 187, 0xe1dc5d11 +0, 80328, 80328, 960, 188, 0x4c625d6c +0, 81288, 81288, 960, 180, 0x75405791 +0, 82248, 82248, 960, 186, 0x1bc15d41 +0, 83208, 83208, 960, 200, 0x33cf63dc +0, 84168, 84168, 960, 190, 0x8b9b5f3a +0, 85128, 85128, 960, 193, 0xcd555d99 +0, 86088, 86088, 960, 198, 0xbb2f6916 +0, 87048, 87048, 960, 193, 0xd3ca5e0c +0, 88008, 88008, 960, 187, 0x569660e0 +0, 88968, 88968, 960, 183, 0xf0e457f8 +0, 89928, 89928, 960, 186, 0x042f5c86 +0, 90888, 90888, 960, 177, 0x7dca55fc +0, 91848, 91848, 960, 185, 0x0229612f +0, 92808, 92808, 960, 183, 0xe3595b8e +0, 93768, 93768, 960, 192, 0x95f567cf +0, 94728, 94728, 960, 185, 0x07b05717 +0, 95688, 95688, 960, 177, 0xde785c2b +0, 96648, 96648, 960, 188, 0x95aa5fbd +0, 97608, 97608, 960, 185, 0x2c3b5aed +0, 98568, 98568, 960, 176, 0x97be5a51 +0, 99528, 99528, 960, 177, 0x106851ed +0, 100488, 100488, 960, 192, 0x69db5f6c +0, 101448, 101448, 960, 193, 0x10085a90 +0, 102408, 102408, 960, 191, 0x502c650b +0, 103368, 103368, 960, 191, 0x5bab6004 +0, 104328, 104328, 960, 183, 0x166a5f5e +0, 105288, 105288, 960, 193, 0x7eff6133 +0, 106248, 106248, 960, 186, 0x54785cf2 +0, 107208, 107208, 960, 186, 0x1576609a +0, 108168, 108168, 960, 190, 0xd5eb5e6a +0, 109128, 109128, 960, 195, 0xc3c5681e +0, 110088, 110088, 960, 183, 0xa155571a +0, 111048, 111048, 960, 193, 0x50155cc6 +0, 112008, 112008, 960, 200, 0x7f695fa9 +0, 112968, 112968, 960, 189, 0x24816662 +0, 113928, 113928, 960, 187, 0x76eb572d +0, 114888, 114888, 960, 187, 0xa05c5f62 +0, 115848, 115848, 960, 188, 0xa42b62af +0, 116808, 116808, 960, 205, 0x2d576b3a +0, 117768, 117768, 960, 195, 0x9f7e6387 +0, 118728, 118728, 960, 196, 0xf4296704 +0, 119688, 119688, 960, 195, 0x25a55c15 +0, 120648, 120648, 960, 198, 0xc1bd6736 +0, 121608, 121608, 960, 199, 0xdcef6782 +0, 122568, 122568, 960, 198, 0x2b476b80 +0, 123528, 123528, 960, 198, 0xd5166514 +0, 124488, 124488, 960, 180, 0x5ab85e5f +0, 125448, 125448, 960, 200, 0xf53767b3 +0, 126408, 126408, 960, 200, 0x4fab6c9d +0, 127368, 127368, 960, 180, 0x22435ef0 +0, 128328, 128328, 960, 192, 0xb5c65bbc +0, 129288, 129288, 960, 202, 0x66fc6424 +0, 130248, 130248, 960, 199, 0x5a9f677a +0, 131208, 131208, 960, 192, 0x1eee5e25 +0, 132168, 132168, 960, 183, 0x36705ec1 +0, 133128, 133128, 960, 206, 0x0423653a +0, 134088, 134088, 960, 197, 0x7b8b60be +0, 135048, 135048, 960, 195, 0x3a36608c +0, 136008, 136008, 960, 198, 0xd55b6006 +0, 136968, 136968, 960, 198, 0xff705fc0 +0, 137928, 137928, 960, 201, 0x46156bb3 +0, 138888, 138888, 960, 203, 0xf52b6712 +0, 139848, 139848, 960, 197, 0xcccb63fb +0, 140808, 140808, 960, 193, 0x2ad15c3f +0, 141768, 141768, 960, 196, 0x18f464c3 +0, 142728, 142728, 960, 190, 0xd14c58b2 +0, 143688, 143688, 960, 211, 0xc50e65d2 +0, 144648, 144648, 960, 189, 0xfa1559e9 +0, 145608, 145608, 960, 196, 0x5d096109 +0, 146568, 146568, 960, 189, 0x434958c2 +0, 147528, 147528, 960, 199, 0xba876606 +0, 148488, 148488, 960, 204, 0x177d6aad +0, 149448, 149448, 960, 199, 0x0ca26410 +0, 150408, 150408, 960, 191, 0x0a1e59ca +0, 151368, 151368, 960, 195, 0x14805de2 +0, 152328, 152328, 960, 186, 0x121961ea +0, 153288, 153288, 960, 203, 0x68865f4d +0, 154248, 154248, 960, 205, 0x8f7660bc +0, 155208, 155208, 960, 206, 0x157065ab +0, 156168, 156168, 960, 198, 0xc58263b2 +0, 157128, 157128, 960, 190, 0xb893611b +0, 158088, 158088, 960, 198, 0xd9736103 +0, 159048, 159048, 960, 202, 0xe4c96432 +0, 160008, 160008, 960, 197, 0x39bb633f +0, 160968, 160968, 960, 187, 0xb9256689 +0, 161928, 161928, 960, 186, 0x59fa5e06 +0, 162888, 162888, 960, 201, 0x50106624 +0, 163848, 163848, 960, 203, 0x598565f6 +0, 164808, 164808, 960, 191, 0x23d55bf2 +0, 165768, 165768, 960, 193, 0xd8186315 +0, 166728, 166728, 960, 194, 0x8ebb5f5a +0, 167688, 167688, 960, 190, 0x3f216434 +0, 168648, 168648, 960, 198, 0x12436138 +0, 169608, 169608, 960, 195, 0x060861dd +0, 170568, 170568, 960, 189, 0x0b415bc5 +0, 171528, 171528, 960, 192, 0xe08d626a +0, 172488, 172488, 960, 194, 0xb9db62b1 +0, 173448, 173448, 960, 203, 0x6d396083 +0, 174408, 174408, 960, 227, 0xd1b06e0d +0, 175368, 175368, 960, 193, 0xc2fa6060 +0, 176328, 176328, 960, 193, 0xbe0167be +0, 177288, 177288, 960, 218, 0x12307107 +0, 178248, 178248, 960, 188, 0x43d35fb2 +0, 179208, 179208, 960, 206, 0x00d86eff +0, 180168, 180168, 960, 199, 0x33546075 +0, 181128, 181128, 960, 196, 0xba615c07 +0, 182088, 182088, 960, 198, 0xd8af627a +0, 183048, 183048, 960, 194, 0xafc267d6 +0, 184008, 184008, 960, 197, 0x2e1d6a60 +0, 184968, 184968, 960, 201, 0x7fa16847 +0, 185928, 185928, 960, 190, 0x86936026 +0, 186888, 186888, 960, 196, 0x17f9666c +0, 187848, 187848, 960, 197, 0x9e756aac +0, 188808, 188808, 960, 196, 0x399c63c7 +0, 189768, 189768, 960, 201, 0x6da7684c +0, 190728, 190728, 960, 242, 0xbfc4769f +0, 191688, 191688, 960, 231, 0xaca5763c +0, 192648, 192648, 960, 198, 0x3c9f62d0 +0, 193608, 193608, 960, 196, 0xa80f6343 +0, 194568, 194568, 960, 193, 0xe62a671a +0, 195528, 195528, 960, 185, 0x2a635e4f +0, 196488, 196488, 960, 194, 0x10d85fab +0, 197448, 197448, 960, 207, 0x14a368c8 +0, 198408, 198408, 960, 212, 0x97636861 +0, 199368, 199368, 960, 214, 0xd0cf6b10 +0, 200328, 200328, 960, 202, 0x1f6e6793 +0, 201288, 201288, 960, 189, 0x5e195cf6 +0, 202248, 202248, 960, 187, 0x1c1c608d +0, 203208, 203208, 960, 203, 0x334763d8 +0, 204168, 204168, 960, 198, 0x4b7b666a +0, 205128, 205128, 960, 193, 0xe665625a +0, 206088, 206088, 960, 202, 0xe03c6188 +0, 207048, 207048, 960, 214, 0x6bea6a40 +0, 208008, 208008, 960, 230, 0xce2e69a4 +0, 208968, 208968, 960, 215, 0xe5bf66b4 +0, 209928, 209928, 960, 208, 0x923b6117 +0, 210888, 210888, 960, 196, 0x66015d55 +0, 211848, 211848, 960, 189, 0x09865802 +0, 212808, 212808, 960, 183, 0x5f335cda +0, 213768, 213768, 960, 196, 0x31426617 +0, 214728, 214728, 960, 200, 0x23bb5db2 +0, 215688, 215688, 960, 217, 0x6aa56da9 +0, 216648, 216648, 960, 207, 0x5f1367ec +0, 217608, 217608, 960, 197, 0x47986b3e +0, 218568, 218568, 960, 209, 0x6c3069ec +0, 219528, 219528, 960, 214, 0x7a346d85 +0, 220488, 220488, 960, 199, 0x75066326 +0, 221448, 221448, 960, 200, 0xd4af62de +0, 222408, 222408, 960, 189, 0x8ebb5c98 +0, 223368, 223368, 960, 212, 0xe45a6af9 +0, 224328, 224328, 960, 221, 0xe89771bc +0, 225288, 225288, 960, 194, 0x37556228 +0, 226248, 226248, 960, 183, 0xec3b5a0c +0, 227208, 227208, 960, 201, 0xf57f6a31 +0, 228168, 228168, 960, 197, 0x40715ea4 +0, 229128, 229128, 960, 212, 0xf2c3666e +0, 230088, 230088, 960, 215, 0x606871ce +0, 231048, 231048, 960, 201, 0xc1cd66fc +0, 232008, 232008, 960, 180, 0x5ba05e8a +0, 232968, 232968, 960, 213, 0x7a067186 +0, 233928, 233928, 960, 219, 0x8920703e +0, 234888, 234888, 960, 201, 0x219c69a9 +0, 235848, 235848, 960, 187, 0x0d9a5ede +0, 236808, 236808, 960, 205, 0x17b16466 +0, 237768, 237768, 960, 195, 0xce1f6243 +0, 238728, 238728, 960, 207, 0xaa306a1c +0, 239688, 239688, 312, 397, 0x3674c0e8, S=1, Skip Samples, 10, 0x033a008a -- 2.52.0 _______________________________________________ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]
