History

fate: add IAMF in mp4 tests

James Almer committed 2 years ago

Commit 8c00fe61 parent dbfa8385 files · +331 −0Browse files

Unified · Split

5 files
  1. tests/fate/mov.mak +35 −0
  2. tests/ref/fate/mov-mp4-iamf-5_1_4 +98 −0
  3. tests/ref/fate/mov-mp4-iamf-7_1_4 +114 −0
  4. tests/ref/fate/mov-mp4-iamf-ambisonic_1 +66 −0
  5. tests/ref/fate/mov-mp4-iamf-stereo +18 −0
tests/fate/mov.mak+35−0
@@ -194,6 +194,41 @@ fate-mov-pcm-remux: CMD = md5 -i $(TARGET_PATH)/tests/data/asynth-44100-1.wav -m · 193 unmodified lines
194fate-mov-pcm-remux: CMP = oneline194fate-mov-pcm-remux: CMP = oneline
195fate-mov-pcm-remux: REF = e76115bc392d702da38f523216bba165195fate-mov-pcm-remux: REF = e76115bc392d702da38f523216bba165
196 196
197FATE_MOV_FFMPEG-$(call TRANSCODE, FLAC, MOV, WAV_DEMUXER PCM_S16LE_DECODER) += fate-mov-mp4-iamf-stereo
198fate-mov-mp4-iamf-stereo: tests/data/asynth-44100-2.wav tests/data/streamgroups/audio_element-stereo tests/data/streamgroups/mix_presentation-stereo
199fate-mov-mp4-iamf-stereo: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
200fate-mov-mp4-iamf-stereo: CMD = transcode wav $(SRC) mp4 " \
201 -/stream_group $(TARGET_PATH)/tests/data/streamgroups/audio_element-stereo \
202 -/stream_group $(TARGET_PATH)/tests/data/streamgroups/mix_presentation-stereo \
203 -streamid 0:0 -c:a flac -t 1" "-c:a copy -map 0"
204
205FATE_MOV_FFMPEG-$(call TRANSCODE, FLAC, MOV, WAV_DEMUXER PCM_S16LE_DECODER) += fate-mov-mp4-iamf-5_1_4
206fate-mov-mp4-iamf-5_1_4: tests/data/asynth-44100-10.wav tests/data/filtergraphs/iamf_5_1_4 tests/data/streamgroups/audio_element-5_1_4 tests/data/streamgroups/mix_presentation-5_1_4
207fate-mov-mp4-iamf-5_1_4: SRC = $(TARGET_PATH)/tests/data/asynth-44100-10.wav
208fate-mov-mp4-iamf-5_1_4: CMD = transcode wav $(SRC) mp4 "-auto_conversion_filters \
209 -/filter_complex $(TARGET_PATH)/tests/data/filtergraphs/iamf_5_1_4 \
210 -/stream_group $(TARGET_PATH)/tests/data/streamgroups/audio_element-5_1_4 \
211 -/stream_group $(TARGET_PATH)/tests/data/streamgroups/mix_presentation-5_1_4 \
212 -streamid 0:0 -streamid 1:1 -streamid 2:2 -streamid 3:3 -streamid 4:4 -streamid 5:5 -map [FRONT] -map [BACK] -map [CENTER] -map [LFE] -map [TOP_FRONT] -map [TOP_BACK] -c:a flac -t 1" "-c:a copy -map 0"
213
214FATE_MOV_FFMPEG-$(call TRANSCODE, FLAC, MOV, WAV_DEMUXER PCM_S16LE_DECODER) += fate-mov-mp4-iamf-7_1_4
215fate-mov-mp4-iamf-7_1_4: tests/data/asynth-44100-12.wav tests/data/filtergraphs/iamf_7_1_4 tests/data/streamgroups/audio_element-7_1_4 tests/data/streamgroups/mix_presentation-7_1_4
216fate-mov-mp4-iamf-7_1_4: SRC = $(TARGET_PATH)/tests/data/asynth-44100-12.wav
217fate-mov-mp4-iamf-7_1_4: CMD = transcode wav $(SRC) mp4 "-auto_conversion_filters \
218 -/filter_complex $(TARGET_PATH)/tests/data/filtergraphs/iamf_7_1_4 \
219 -/stream_group $(TARGET_PATH)/tests/data/streamgroups/audio_element-7_1_4 \
220 -/stream_group $(TARGET_PATH)/tests/data/streamgroups/mix_presentation-7_1_4 \
221 -streamid 0:0 -streamid 1:1 -streamid 2:2 -streamid 3:3 -streamid 4:4 -streamid 5:5 -streamid 6:6 -map [FRONT] -map [BACK] -map [CENTER] -map [LFE] -map [SIDE] -map [TOP_FRONT] -map [TOP_BACK] -c:a flac -t 1" "-c:a copy -map 0"
222
223FATE_MOV_FFMPEG-$(call TRANSCODE, FLAC, MOV, WAV_DEMUXER PCM_S16LE_DECODER) += fate-mov-mp4-iamf-ambisonic_1
224fate-mov-mp4-iamf-ambisonic_1: tests/data/asynth-44100-4.wav tests/data/filtergraphs/iamf_ambisonic_1 tests/data/streamgroups/audio_element-ambisonic_1 tests/data/streamgroups/mix_presentation-ambisonic_1
225fate-mov-mp4-iamf-ambisonic_1: SRC = $(TARGET_PATH)/tests/data/asynth-44100-4.wav
226fate-mov-mp4-iamf-ambisonic_1: CMD = transcode wav $(SRC) mp4 "-auto_conversion_filters \
227 -/filter_complex $(TARGET_PATH)/tests/data/filtergraphs/iamf_ambisonic_1 \
228 -/stream_group $(TARGET_PATH)/tests/data/streamgroups/audio_element-ambisonic_1 \
229 -/stream_group $(TARGET_PATH)/tests/data/streamgroups/mix_presentation-ambisonic_1 \
230 -streamid 0:0 -streamid 1:1 -streamid 2:2 -streamid 3:3 -map [MONO0] -map [MONO1] -map [MONO2] -map [MONO3] -c:a flac -t 1" "-c:a copy -map 0"
231
197FATE_FFMPEG += $(FATE_MOV_FFMPEG-yes)232FATE_FFMPEG += $(FATE_MOV_FFMPEG-yes)
198 233
199fate-mov: $(FATE_MOV) $(FATE_MOV_FFMPEG-yes) $(FATE_MOV_FFPROBE) $(FATE_MOV_FASTSTART) $(FATE_MOV_FFMPEG_FFPROBE-yes)234fate-mov: $(FATE_MOV) $(FATE_MOV_FFMPEG-yes) $(FATE_MOV_FFPROBE) $(FATE_MOV_FASTSTART) $(FATE_MOV_FFMPEG_FFPROBE-yes)
tests/ref/fate/mov-mp4-iamf-5_1_4+98−0
@@ -0,0 +1,98 @@
165421714a3fd372d2babc9c6400ff00b *tests/data/fate/mov-mp4-iamf-5_1_4.mp4
286340 tests/data/fate/mov-mp4-iamf-5_1_4.mp4
3#extradata 0: 34, 0x40a802c6
4#extradata 1: 34, 0x40a802c6
5#extradata 2: 34, 0x407c02c4
6#extradata 3: 34, 0x407c02c4
7#extradata 4: 34, 0x40a802c6
8#extradata 5: 34, 0x40a802c6
9#tb 0: 1/44100
10#media_type 0: audio
11#codec_id 0: flac
12#sample_rate 0: 44100
13#channel_layout_name 0: stereo
14#tb 1: 1/44100
15#media_type 1: audio
16#codec_id 1: flac
17#sample_rate 1: 44100
18#channel_layout_name 1: stereo
19#tb 2: 1/44100
20#media_type 2: audio
21#codec_id 2: flac
22#sample_rate 2: 44100
23#channel_layout_name 2: mono
24#tb 3: 1/44100
25#media_type 3: audio
26#codec_id 3: flac
27#sample_rate 3: 44100
28#channel_layout_name 3: mono
29#tb 4: 1/44100
30#media_type 4: audio
31#codec_id 4: flac
32#sample_rate 4: 44100
33#channel_layout_name 4: stereo
34#tb 5: 1/44100
35#media_type 5: audio
36#codec_id 5: flac
37#sample_rate 5: 44100
38#channel_layout_name 5: stereo
390, 0, 0, 4608, 1399, 0x6e89566e
401, 0, 0, 4608, 1399, 0x6e89566e
412, 0, 0, 4608, 1396, 0x0dcb5677
423, 0, 0, 4608, 1396, 0x0dcb5677
434, 0, 0, 4608, 1399, 0x6e89566e
445, 0, 0, 4608, 1399, 0x6e89566e
450, 4608, 4608, 4608, 1442, 0x6c3c5b13
461, 4608, 4608, 4608, 1442, 0x6c3c5b13
472, 4608, 4608, 4608, 1439, 0xc46b5ac5
483, 4608, 4608, 4608, 1439, 0xc46b5ac5
494, 4608, 4608, 4608, 1442, 0x6c3c5b13
505, 4608, 4608, 4608, 1442, 0x6c3c5b13
510, 9216, 9216, 4608, 1380, 0xc497571b
521, 9216, 9216, 4608, 1380, 0xc497571b
532, 9216, 9216, 4608, 1377, 0x5b2a55fe
543, 9216, 9216, 4608, 1377, 0x5b2a55fe
554, 9216, 9216, 4608, 1380, 0xc497571b
565, 9216, 9216, 4608, 1380, 0xc497571b
570, 13824, 13824, 4608, 1383, 0x48e9510f
581, 13824, 13824, 4608, 1383, 0x48e9510f
592, 13824, 13824, 4608, 1380, 0x045550d3
603, 13824, 13824, 4608, 1380, 0x045550d3
614, 13824, 13824, 4608, 1383, 0x48e9510f
625, 13824, 13824, 4608, 1383, 0x48e9510f
630, 18432, 18432, 4608, 1572, 0x9a514719
641, 18432, 18432, 4608, 1572, 0x9a514719
652, 18432, 18432, 4608, 1568, 0xa2bc45f4
663, 18432, 18432, 4608, 1568, 0xa2bc45f4
674, 18432, 18432, 4608, 1572, 0x9a514719
685, 18432, 18432, 4608, 1572, 0x9a514719
690, 23040, 23040, 4608, 1391, 0x74ac5014
701, 23040, 23040, 4608, 1391, 0x74ac5014
712, 23040, 23040, 4608, 1388, 0x96c85007
723, 23040, 23040, 4608, 1388, 0x96c85007
734, 23040, 23040, 4608, 1391, 0x74ac5014
745, 23040, 23040, 4608, 1391, 0x74ac5014
750, 27648, 27648, 4608, 1422, 0x2f9d47c5
761, 27648, 27648, 4608, 1422, 0x2f9d47c5
772, 27648, 27648, 4608, 1419, 0x4d4d466a
783, 27648, 27648, 4608, 1419, 0x4d4d466a
794, 27648, 27648, 4608, 1422, 0x2f9d47c5
805, 27648, 27648, 4608, 1422, 0x2f9d47c5
810, 32256, 32256, 4608, 1768, 0x2a044b99
821, 32256, 32256, 4608, 1768, 0x2a044b99
832, 32256, 32256, 4608, 1765, 0xacb84b24
843, 32256, 32256, 4608, 1765, 0xacb84b24
854, 32256, 32256, 4608, 1768, 0x2a044b99
865, 32256, 32256, 4608, 1768, 0x2a044b99
870, 36864, 36864, 4608, 1534, 0xb0b35a3f
881, 36864, 36864, 4608, 1534, 0xb0b35a3f
892, 36864, 36864, 4608, 1531, 0x996458aa
903, 36864, 36864, 4608, 1531, 0x996458aa
914, 36864, 36864, 4608, 1534, 0xb0b35a3f
925, 36864, 36864, 4608, 1534, 0xb0b35a3f
930, 41472, 41472, 2628, 926, 0xc26a5eae
941, 41472, 41472, 2628, 926, 0xc26a5eae
952, 41472, 41472, 2628, 923, 0xa7225edf
963, 41472, 41472, 2628, 923, 0xa7225edf
974, 41472, 41472, 2628, 926, 0xc26a5eae
985, 41472, 41472, 2628, 926, 0xc26a5eae
tests/ref/fate/mov-mp4-iamf-7_1_4+114−0
@@ -0,0 +1,114 @@
19a0cd5cc7ca09da36f08c6ae2aa44a73 *tests/data/fate/mov-mp4-iamf-7_1_4.mp4
2100588 tests/data/fate/mov-mp4-iamf-7_1_4.mp4
3#extradata 0: 34, 0x40a802c6
4#extradata 1: 34, 0x40a802c6
5#extradata 2: 34, 0x407c02c4
6#extradata 3: 34, 0x407c02c4
7#extradata 4: 34, 0x40a802c6
8#extradata 5: 34, 0x40a802c6
9#extradata 6: 34, 0x40a802c6
10#tb 0: 1/44100
11#media_type 0: audio
12#codec_id 0: flac
13#sample_rate 0: 44100
14#channel_layout_name 0: stereo
15#tb 1: 1/44100
16#media_type 1: audio
17#codec_id 1: flac
18#sample_rate 1: 44100
19#channel_layout_name 1: stereo
20#tb 2: 1/44100
21#media_type 2: audio
22#codec_id 2: flac
23#sample_rate 2: 44100
24#channel_layout_name 2: mono
25#tb 3: 1/44100
26#media_type 3: audio
27#codec_id 3: flac
28#sample_rate 3: 44100
29#channel_layout_name 3: mono
30#tb 4: 1/44100
31#media_type 4: audio
32#codec_id 4: flac
33#sample_rate 4: 44100
34#channel_layout_name 4: stereo
35#tb 5: 1/44100
36#media_type 5: audio
37#codec_id 5: flac
38#sample_rate 5: 44100
39#channel_layout_name 5: stereo
40#tb 6: 1/44100
41#media_type 6: audio
42#codec_id 6: flac
43#sample_rate 6: 44100
44#channel_layout_name 6: stereo
450, 0, 0, 4608, 1399, 0x6e89566e
461, 0, 0, 4608, 1399, 0x6e89566e
472, 0, 0, 4608, 1396, 0x0dcb5677
483, 0, 0, 4608, 1396, 0x0dcb5677
494, 0, 0, 4608, 1399, 0x6e89566e
505, 0, 0, 4608, 1399, 0x6e89566e
516, 0, 0, 4608, 1399, 0x6e89566e
520, 4608, 4608, 4608, 1442, 0x6c3c5b13
531, 4608, 4608, 4608, 1442, 0x6c3c5b13
542, 4608, 4608, 4608, 1439, 0xc46b5ac5
553, 4608, 4608, 4608, 1439, 0xc46b5ac5
564, 4608, 4608, 4608, 1442, 0x6c3c5b13
575, 4608, 4608, 4608, 1442, 0x6c3c5b13
586, 4608, 4608, 4608, 1442, 0x6c3c5b13
590, 9216, 9216, 4608, 1380, 0xc497571b
601, 9216, 9216, 4608, 1380, 0xc497571b
612, 9216, 9216, 4608, 1377, 0x5b2a55fe
623, 9216, 9216, 4608, 1377, 0x5b2a55fe
634, 9216, 9216, 4608, 1380, 0xc497571b
645, 9216, 9216, 4608, 1380, 0xc497571b
656, 9216, 9216, 4608, 1380, 0xc497571b
660, 13824, 13824, 4608, 1383, 0x48e9510f
671, 13824, 13824, 4608, 1383, 0x48e9510f
682, 13824, 13824, 4608, 1380, 0x045550d3
693, 13824, 13824, 4608, 1380, 0x045550d3
704, 13824, 13824, 4608, 1383, 0x48e9510f
715, 13824, 13824, 4608, 1383, 0x48e9510f
726, 13824, 13824, 4608, 1383, 0x48e9510f
730, 18432, 18432, 4608, 1572, 0x9a514719
741, 18432, 18432, 4608, 1572, 0x9a514719
752, 18432, 18432, 4608, 1568, 0xa2bc45f4
763, 18432, 18432, 4608, 1568, 0xa2bc45f4
774, 18432, 18432, 4608, 1572, 0x9a514719
785, 18432, 18432, 4608, 1572, 0x9a514719
796, 18432, 18432, 4608, 1572, 0x9a514719
800, 23040, 23040, 4608, 1391, 0x74ac5014
811, 23040, 23040, 4608, 1391, 0x74ac5014
822, 23040, 23040, 4608, 1388, 0x96c85007
833, 23040, 23040, 4608, 1388, 0x96c85007
844, 23040, 23040, 4608, 1391, 0x74ac5014
855, 23040, 23040, 4608, 1391, 0x74ac5014
866, 23040, 23040, 4608, 1391, 0x74ac5014
870, 27648, 27648, 4608, 1422, 0x2f9d47c5
881, 27648, 27648, 4608, 1422, 0x2f9d47c5
892, 27648, 27648, 4608, 1419, 0x4d4d466a
903, 27648, 27648, 4608, 1419, 0x4d4d466a
914, 27648, 27648, 4608, 1422, 0x2f9d47c5
925, 27648, 27648, 4608, 1422, 0x2f9d47c5
936, 27648, 27648, 4608, 1422, 0x2f9d47c5
940, 32256, 32256, 4608, 1768, 0x2a044b99
951, 32256, 32256, 4608, 1768, 0x2a044b99
962, 32256, 32256, 4608, 1765, 0xacb84b24
973, 32256, 32256, 4608, 1765, 0xacb84b24
984, 32256, 32256, 4608, 1768, 0x2a044b99
995, 32256, 32256, 4608, 1768, 0x2a044b99
1006, 32256, 32256, 4608, 1768, 0x2a044b99
1010, 36864, 36864, 4608, 1534, 0xb0b35a3f
1021, 36864, 36864, 4608, 1534, 0xb0b35a3f
1032, 36864, 36864, 4608, 1531, 0x996458aa
1043, 36864, 36864, 4608, 1531, 0x996458aa
1054, 36864, 36864, 4608, 1534, 0xb0b35a3f
1065, 36864, 36864, 4608, 1534, 0xb0b35a3f
1076, 36864, 36864, 4608, 1534, 0xb0b35a3f
1080, 41472, 41472, 2628, 926, 0xc26a5eae
1091, 41472, 41472, 2628, 926, 0xc26a5eae
1102, 41472, 41472, 2628, 923, 0xa7225edf
1113, 41472, 41472, 2628, 923, 0xa7225edf
1124, 41472, 41472, 2628, 926, 0xc26a5eae
1135, 41472, 41472, 2628, 926, 0xc26a5eae
1146, 41472, 41472, 2628, 926, 0xc26a5eae
tests/ref/fate/mov-mp4-iamf-ambisonic_1+66−0
@@ -0,0 +1,66 @@
1fa740a4e2b84453c4e84908190094e28 *tests/data/fate/mov-mp4-iamf-ambisonic_1.mp4
257743 tests/data/fate/mov-mp4-iamf-ambisonic_1.mp4
3#extradata 0: 34, 0x3615025b
4#extradata 1: 34, 0x3615025b
5#extradata 2: 34, 0x3615025b
6#extradata 3: 34, 0x3615025b
7#tb 0: 1/44100
8#media_type 0: audio
9#codec_id 0: flac
10#sample_rate 0: 44100
11#channel_layout_name 0: mono
12#tb 1: 1/44100
13#media_type 1: audio
14#codec_id 1: flac
15#sample_rate 1: 44100
16#channel_layout_name 1: mono
17#tb 2: 1/44100
18#media_type 2: audio
19#codec_id 2: flac
20#sample_rate 2: 44100
21#channel_layout_name 2: mono
22#tb 3: 1/44100
23#media_type 3: audio
24#codec_id 3: flac
25#sample_rate 3: 44100
26#channel_layout_name 3: mono
270, 0, 0, 4608, 1396, 0x0dcb5677
281, 0, 0, 4608, 1396, 0x0dcb5677
292, 0, 0, 4608, 1396, 0x0dcb5677
303, 0, 0, 4608, 1396, 0x0dcb5677
310, 4608, 4608, 4608, 1439, 0xc46b5ac5
321, 4608, 4608, 4608, 1439, 0xc46b5ac5
332, 4608, 4608, 4608, 1439, 0xc46b5ac5
343, 4608, 4608, 4608, 1439, 0xc46b5ac5
350, 9216, 9216, 4608, 1377, 0x5b2a55fe
361, 9216, 9216, 4608, 1377, 0x5b2a55fe
372, 9216, 9216, 4608, 1377, 0x5b2a55fe
383, 9216, 9216, 4608, 1377, 0x5b2a55fe
390, 13824, 13824, 4608, 1380, 0x045550d3
401, 13824, 13824, 4608, 1380, 0x045550d3
412, 13824, 13824, 4608, 1380, 0x045550d3
423, 13824, 13824, 4608, 1380, 0x045550d3
430, 18432, 18432, 4608, 1568, 0xa2bc45f4
441, 18432, 18432, 4608, 1568, 0xa2bc45f4
452, 18432, 18432, 4608, 1568, 0xa2bc45f4
463, 18432, 18432, 4608, 1568, 0xa2bc45f4
470, 23040, 23040, 4608, 1388, 0x96c85007
481, 23040, 23040, 4608, 1388, 0x96c85007
492, 23040, 23040, 4608, 1388, 0x96c85007
503, 23040, 23040, 4608, 1388, 0x96c85007
510, 27648, 27648, 4608, 1419, 0x4d4d466a
521, 27648, 27648, 4608, 1419, 0x4d4d466a
532, 27648, 27648, 4608, 1419, 0x4d4d466a
543, 27648, 27648, 4608, 1419, 0x4d4d466a
550, 32256, 32256, 4608, 1765, 0xacb84b24
561, 32256, 32256, 4608, 1765, 0xacb84b24
572, 32256, 32256, 4608, 1765, 0xacb84b24
583, 32256, 32256, 4608, 1765, 0xacb84b24
590, 36864, 36864, 4608, 1531, 0x996458aa
601, 36864, 36864, 4608, 1531, 0x996458aa
612, 36864, 36864, 4608, 1531, 0x996458aa
623, 36864, 36864, 4608, 1531, 0x996458aa
630, 41472, 41472, 2628, 923, 0xa7225edf
641, 41472, 41472, 2628, 923, 0xa7225edf
652, 41472, 41472, 2628, 923, 0xa7225edf
663, 41472, 41472, 2628, 923, 0xa7225edf
tests/ref/fate/mov-mp4-iamf-stereo+18−0
@@ -0,0 +1,18 @@
17df5cc61ee480e558389051a83040dd2 *tests/data/fate/mov-mp4-iamf-stereo.mp4
215163 tests/data/fate/mov-mp4-iamf-stereo.mp4
3#extradata 0: 34, 0x40a802c6
4#tb 0: 1/44100
5#media_type 0: audio
6#codec_id 0: flac
7#sample_rate 0: 44100
8#channel_layout_name 0: stereo
90, 0, 0, 4608, 1399, 0x6e89566e
100, 4608, 4608, 4608, 1442, 0x6c3c5b13
110, 9216, 9216, 4608, 1380, 0xc497571b
120, 13824, 13824, 4608, 1383, 0x48e9510f
130, 18432, 18432, 4608, 1572, 0x9a514719
140, 23040, 23040, 4608, 1391, 0x74ac5014
150, 27648, 27648, 4608, 1422, 0x2f9d47c5
160, 32256, 32256, 4608, 1768, 0x2a044b99
170, 36864, 36864, 4608, 1534, 0xb0b35a3f
180, 41472, 41472, 2628, 926, 0xc26a5eae

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t