From: Nicolas Gaullier <nicolas.gaullier@cji.paris> Signed-off-by: Nicolas Gaullier <nicolas.gaullier@cji.paris> --- tests/fate/audio.mak | 10 ++++ tests/fate/demux.mak | 15 ++++- tests/ref/fate/s337m-demux-mxf | 56 +++++++++++++++++++ .../ref/fate/{s337m-demux => s337m-demux-raw} | 0 tests/ref/fate/s337m-demux-ts-20 | 44 +++++++++++++++ tests/ref/fate/s337m-demux-ts-24 | 39 +++++++++++++ tests/ref/fate/s337m-demux-wav | 11 ++++ tests/ref/fate/s337m-demux-wav-miss1-3-5 | 8 +++ 8 files changed, 181 insertions(+), 2 deletions(-) create mode 100644 tests/ref/fate/s337m-demux-mxf rename tests/ref/fate/{s337m-demux => s337m-demux-raw} (100%) create mode 100644 tests/ref/fate/s337m-demux-ts-20 create mode 100644 tests/ref/fate/s337m-demux-ts-24 create mode 100644 tests/ref/fate/s337m-demux-wav create mode 100644 tests/ref/fate/s337m-demux-wav-miss1-3-5
diff --git a/tests/fate/audio.mak b/tests/fate/audio.mak index 421c4e12f4..805014dfbe 100644 --- a/tests/fate/audio.mak +++ b/tests/fate/audio.mak @@ -74,6 +74,16 @@ fate-on2avc: CMD = framecrc -i $(TARGET_SAMPLES)/vp7/potter-40.vp7 -frames 30 -v FATE_SAMPLES_AUDIO-$(call DEMDEC, PAF, PAF_AUDIO) += fate-paf-audio fate-paf-audio: CMD = framecrc -i $(TARGET_SAMPLES)/paf/hod1-partial.paf -vn +FATE_S337MAUDIO-$(call PCM, S337M_24, S337M_24) += 20bit 24bit +FATE_S337MAUDIO := $(addprefix fate-s337m-decode-, $(FATE_S337MAUDIO-yes)) +FATE_SAMPLES_AUDIO-yes += $(FATE_S337MAUDIO) +fate-s337m-decode: $(FATE_S337MAUDIO) +fate-s337m-decode-%: CMP = oneoff +fate-s337m-decode-20bit: CMD = pcm -i $(TARGET_SAMPLES)/dolby_e/20-bit-s302m_20-bit_5.1_2.0_phase000750.ts +fate-s337m-decode-20bit: REF = $(SAMPLES)/dolby_e/20-bit-s302m_20-bit_5.1_2.0_phase000750.ts.pcm +fate-s337m-decode-24bit: CMD = pcm -i $(TARGET_SAMPLES)/dolby_e/24-bit-s302m_20-bit_5.1_2.0_phase001021.ts +fate-s337m-decode-24bit: REF = $(SAMPLES)/dolby_e/24-bit-s302m_20-bit_5.1_2.0_phase001021.ts.pcm + FATE_SAMPLES_AUDIO-$(call DEMDEC, VMD, VMDAUDIO, ARESAMPLE_FILTER) += fate-sierra-vmd-audio fate-sierra-vmd-audio: CMD = framecrc -i $(TARGET_SAMPLES)/vmd/12.vmd -vn -af aresample diff --git a/tests/fate/demux.mak b/tests/fate/demux.mak index f70491f158..4154969ac5 100644 --- a/tests/fate/demux.mak +++ b/tests/fate/demux.mak @@ -130,8 +130,19 @@ fate-qcp-demux: CMD = crc -i $(TARGET_SAMPLES)/qcp/0036580847.QCP -c:a copy FATE_SAMPLES_DEMUX-$(CONFIG_R3D_DEMUXER) += fate-redcode-demux fate-redcode-demux: CMD = framecrc -i $(TARGET_SAMPLES)/r3d/4MB-sample.r3d -c:v copy -c:a copy -FATE_SAMPLES_DEMUX-$(call FRAMECRC, S337M_16,, S337M_16_PARSER FRAMECRC_MUXER) += fate-s337m-demux -fate-s337m-demux: CMD = framecrc -i $(TARGET_SAMPLES)/dolby_e/16-11 -c copy -ss 2 -t 1 +FATE_SAMPLES_S337M_DEMUX-$(call FRAMECRC, S337M_16,, S337M_16_PARSER) += raw +FATE_SAMPLES_S337M_DEMUX-$(call FRAMECRC, S337M_24,, S337M_24_PARSER) += $(if $(CONFIG_WAV_DEMUXER), wav wav-miss1-3-5) \ + $(if $(CONFIG_MXF_DEMUXER), mxf) \ + $(if $(CONFIG_MPEGTS_DEMUXER), ts-20 ts-24) +FATE_SAMPLES_S337M_DEMUX := $(addprefix fate-s337m-demux-, $(FATE_SAMPLES_S337M_DEMUX-yes)) +FATE_SAMPLES_DEMUX += $(FATE_SAMPLES_S337M_DEMUX) +fate-s337m-demux: $(FATE_SAMPLES_S337M_DEMUX) +fate-s337m-demux-raw: CMD = framecrc -i $(TARGET_SAMPLES)/dolby_e/16-11 -c copy -ss 2 -t 1 +fate-s337m-demux-wav: CMD = framecrc -i $(TARGET_SAMPLES)/dolby_e/20-bit_5.1_2.0.wav -vn -c:a copy +fate-s337m-demux-wav-miss1-3-5: CMD = framecrc -i $(TARGET_SAMPLES)/dolby_e/20-bit_5.1_2.0_miss1-3-5.wav -vn -c:a copy +fate-s337m-demux-mxf: CMD = framecrc -i $(TARGET_SAMPLES)/dolby_e/24-bit_5.1_2.0.mxf -vn -c:a copy +fate-s337m-demux-ts-20: CMD = framecrc -i $(TARGET_SAMPLES)/dolby_e/20-bit-s302m_20-bit_5.1_2.0_phase000750.ts -vn -c:a copy +fate-s337m-demux-ts-24: CMD = framecrc -i $(TARGET_SAMPLES)/dolby_e/24-bit-s302m_20-bit_5.1_2.0_phase001021.ts -vn -c:a copy FATE_SAMPLES_DEMUX-$(CONFIG_SIFF_DEMUXER) += fate-siff-demux fate-siff-demux: CMD = framecrc -i $(TARGET_SAMPLES)/SIFF/INTRO_B.VB -c copy diff --git a/tests/ref/fate/s337m-demux-mxf b/tests/ref/fate/s337m-demux-mxf new file mode 100644 index 0000000000..ce6dc4c440 --- /dev/null +++ b/tests/ref/fate/s337m-demux-mxf @@ -0,0 +1,56 @@ +#tb 0: 1/48000 +#media_type 0: audio +#codec_id 0: s337m_24 +#sample_rate 0: 48000 +#channel_layout_name 0: 7.1 +0, 0, 0, 30, 180, 0x00000000 +0, 30, 30, 1920, 11520, 0x985f72f4 +0, 1920, 1920, 1920, 11520, 0xbc1b27cc +0, 3840, 3840, 1920, 11520, 0x08db3200 +0, 5760, 5760, 1920, 11520, 0x135b7c07 +0, 7680, 7680, 1920, 11520, 0x0b4647d1 +0, 9600, 9600, 1920, 11520, 0xd0fa478c +0, 11520, 11520, 1920, 11520, 0x0a125432 +0, 13440, 13440, 1920, 11520, 0xe6739bef +0, 15360, 15360, 1920, 11520, 0x8943609f +0, 17280, 17280, 1920, 11520, 0x6dab62da +0, 19200, 19200, 1920, 11520, 0x76d605ec +0, 21120, 21120, 1920, 11520, 0xeec3726a +0, 23040, 23040, 1920, 11520, 0x46227c58 +0, 24960, 24960, 1920, 11520, 0xcbee55de +0, 26880, 26880, 1920, 11520, 0x04107248 +0, 28800, 28800, 1920, 11520, 0x419e3b51 +0, 30720, 30720, 1920, 11520, 0x71f5a354 +0, 32640, 32640, 1920, 11520, 0xb98478a5 +0, 34560, 34560, 1920, 11520, 0xf1bd275d +0, 36480, 36480, 1920, 11520, 0x73aa3685 +0, 38400, 38400, 1920, 11520, 0x48693025 +0, 40320, 40320, 1920, 11520, 0x246708b0 +0, 42240, 42240, 1920, 11520, 0x9a098b2f +0, 44160, 44160, 1920, 11520, 0x559c6ca0 +0, 46080, 46080, 1920, 11520, 0x6acb4b66 +0, 48000, 48000, 1920, 11520, 0x5e48ca15 +0, 49920, 49920, 1920, 11520, 0xea18fb15 +0, 51840, 51840, 1920, 11520, 0xa6540862 +0, 53760, 53760, 1920, 11520, 0x6d045b16 +0, 55680, 55680, 1920, 11520, 0x0e8042a1 +0, 57600, 57600, 1920, 11520, 0xe47f6275 +0, 59520, 59520, 1920, 11520, 0x00794df6 +0, 61440, 61440, 1920, 11520, 0x4ff33b97 +0, 63360, 63360, 1920, 11520, 0xc49e3d91 +0, 65280, 65280, 1920, 11520, 0xa07e1876 +0, 67200, 67200, 1920, 11520, 0x10ee915e +0, 69120, 69120, 1920, 11520, 0x8fac8065 +0, 71040, 71040, 1920, 11520, 0x3a809cae +0, 72960, 72960, 1920, 11520, 0xbe443fcf +0, 74880, 74880, 1920, 11520, 0x32e7293d +0, 76800, 76800, 1920, 11520, 0x1b61224c +0, 78720, 78720, 1920, 11520, 0x182cc98c +0, 80640, 80640, 1920, 11520, 0xdc145074 +0, 82560, 82560, 1920, 11520, 0xfd3b48d5 +0, 84480, 84480, 1920, 11520, 0xa17839e7 +0, 86400, 86400, 1920, 11520, 0x5fda3e6d +0, 88320, 88320, 1920, 11520, 0xb2c8da01 +0, 90240, 90240, 1920, 11520, 0x7c8f55ea +0, 92160, 92160, 1920, 11520, 0xbe001fed +0, 94080, 94080, 1920, 11340, 0x180ccc36 diff --git a/tests/ref/fate/s337m-demux b/tests/ref/fate/s337m-demux-raw similarity index 100% rename from tests/ref/fate/s337m-demux rename to tests/ref/fate/s337m-demux-raw diff --git a/tests/ref/fate/s337m-demux-ts-20 b/tests/ref/fate/s337m-demux-ts-20 new file mode 100644 index 0000000000..211cbe99eb --- /dev/null +++ b/tests/ref/fate/s337m-demux-ts-20 @@ -0,0 +1,44 @@ +#tb 0: 1/90000 +#media_type 0: audio +#codec_id 0: s337m_24 +#sample_rate 0: 48000 +#channel_layout_name 0: 7.1 +0, 0, 0, 67, 216, 0x00000000, S=1, 1 +0, 67, 67, 3600, 11520, 0x57af8534, S=1, 1 +0, 3600, 3600, 3600, 11520, 0x2b1f99ce, S=1, 1 +0, 7200, 7200, 3600, 11520, 0x3014d003, S=1, 1 +0, 10800, 10800, 3600, 11520, 0xe141c2a2, S=1, 1 +0, 14400, 14400, 3600, 11520, 0x8ab191d9, S=1, 1 +0, 18000, 18000, 3600, 11520, 0x7acd7b49, S=1, 1 +0, 21600, 21600, 3600, 11520, 0xed097ec0, S=1, 1 +0, 25200, 25200, 3600, 11520, 0x5c97ba4b, S=1, 1 +0, 28800, 28800, 3600, 11520, 0x19b7ad13, S=1, 1 +0, 32400, 32400, 3600, 11520, 0x58049d06, S=1, 1 +0, 36000, 36000, 3600, 11520, 0x7458b325, S=1, 1 +0, 39600, 39600, 3600, 11520, 0x9c42acd9, S=1, 1 +0, 43200, 43200, 3600, 11520, 0xe2d08c76, S=1, 1 +0, 46800, 46800, 3600, 11520, 0xe72aca35, S=1, 1 +0, 50400, 50400, 3600, 11520, 0x3932a007, S=1, 1 +0, 54000, 54000, 3600, 11520, 0x6ee2a57d, S=1, 1 +0, 57600, 57600, 3600, 11520, 0x80489d7e, S=1, 1 +0, 61200, 61200, 3600, 11520, 0x34d2bdd9, S=1, 1 +0, 64800, 64800, 3600, 11520, 0x313bcec0, S=1, 1 +0, 68400, 68400, 3600, 11520, 0x0b02bd7c, S=1, 1 +0, 72000, 72000, 3600, 11520, 0xe9587274, S=1, 1 +0, 75600, 75600, 3600, 11520, 0x8605b239, S=1, 1 +0, 79200, 79200, 3600, 11520, 0xa84f9642, S=1, 1 +0, 82800, 82800, 3600, 11520, 0x411e8c5b, S=1, 1 +0, 86400, 86400, 3600, 11520, 0x8964a9f0, S=1, 1 +0, 90000, 90000, 3600, 11520, 0xe15fdb64, S=1, 1 +0, 93600, 93600, 3600, 11520, 0x3be1d7b5, S=1, 1 +0, 97200, 97200, 3600, 11520, 0xb4b9755c, S=1, 1 +0, 100800, 100800, 3600, 11520, 0xa5c76717, S=1, 1 +0, 104400, 104400, 3600, 11520, 0x2936bedf, S=1, 1 +0, 108000, 108000, 3600, 11520, 0x379ece8b, S=1, 1 +0, 111600, 111600, 3600, 11520, 0x2122ca4d, S=1, 1 +0, 115200, 115200, 3600, 11520, 0xbd168af7, S=1, 1 +0, 118800, 118800, 3600, 11520, 0x1647aec9, S=1, 1 +0, 122400, 122400, 3600, 11520, 0xbf5a91b7, S=1, 1 +0, 126000, 126000, 3600, 11520, 0x93e26d79, S=1, 1 +0, 129600, 129600, 3600, 11520, 0x09cd76dd, S=1, 1 +0, 133200, 133200, 3600, 11304, 0x6e69abc4 diff --git a/tests/ref/fate/s337m-demux-ts-24 b/tests/ref/fate/s337m-demux-ts-24 new file mode 100644 index 0000000000..2da9b39abe --- /dev/null +++ b/tests/ref/fate/s337m-demux-ts-24 @@ -0,0 +1,39 @@ +#tb 0: 1/90000 +#media_type 0: audio +#codec_id 0: s337m_24 +#sample_rate 0: 48000 +#channel_layout_name 0: 7.1 +0, 0, 0, 91, 294, 0x00000000, S=1, 1 +0, 91, 91, 3600, 11520, 0xe56d09fb, S=1, 1 +0, 3600, 3600, 3600, 11520, 0x13a7d8be, S=1, 1 +0, 7200, 7200, 3600, 11520, 0x7d3705cd, S=1, 1 +0, 10800, 10800, 3600, 11520, 0x27e2e68b, S=1, 1 +0, 14400, 14400, 3600, 11520, 0x929fa33a, S=1, 1 +0, 18000, 18000, 3600, 11520, 0xd5daa726, S=1, 1 +0, 21600, 21600, 3600, 11520, 0xb8d2978c, S=1, 1 +0, 25200, 25200, 3600, 11520, 0x1707b252, S=1, 1 +0, 28800, 28800, 3600, 11520, 0x793eac60, S=1, 1 +0, 32400, 32400, 3600, 11520, 0x11ebf899, S=1, 1 +0, 36000, 36000, 3600, 11520, 0xef6191b4, S=1, 1 +0, 39600, 39600, 3600, 11520, 0x6eb792aa, S=1, 1 +0, 43200, 43200, 3600, 11520, 0x0ff3100c, S=1, 1 +0, 46800, 46800, 3600, 11520, 0xf826926d, S=1, 1 +0, 50400, 50400, 3600, 11520, 0x6f39b74a, S=1, 1 +0, 54000, 54000, 3600, 11520, 0x0c2b6105, S=1, 1 +0, 57600, 57600, 3600, 11520, 0xb04dc21d, S=1, 1 +0, 61200, 61200, 3600, 11520, 0x13fda5da, S=1, 1 +0, 64800, 64800, 3600, 11520, 0x8951c66a, S=1, 1 +0, 68400, 68400, 3600, 11520, 0x11f19b0f, S=1, 1 +0, 72000, 72000, 3600, 11520, 0xbdbdbea6, S=1, 1 +0, 75600, 75600, 3600, 11520, 0xbd648e1e, S=1, 1 +0, 79200, 79200, 3600, 11520, 0xfb488fb1, S=1, 1 +0, 82800, 82800, 3600, 11520, 0xad2ac559, S=1, 1 +0, 86400, 86400, 3600, 11520, 0xdb1eb3a2, S=1, 1 +0, 90000, 90000, 3600, 11520, 0x57dfb174, S=1, 1 +0, 93600, 93600, 3600, 11520, 0x18e9b528, S=1, 1 +0, 97200, 97200, 3600, 11520, 0x86dd7574, S=1, 1 +0, 100800, 100800, 3600, 11520, 0x49c5ae8d, S=1, 1 +0, 104400, 104400, 3600, 11520, 0x9469cd0c, S=1, 1 +0, 108000, 108000, 3600, 11520, 0x8f77ad67, S=1, 1 +0, 111600, 111600, 3600, 11520, 0x5cb28f0a, S=1, 1 +0, 115200, 115200, 3600, 11226, 0x93f3ccfa diff --git a/tests/ref/fate/s337m-demux-wav b/tests/ref/fate/s337m-demux-wav new file mode 100644 index 0000000000..ab578c8a94 --- /dev/null +++ b/tests/ref/fate/s337m-demux-wav @@ -0,0 +1,11 @@ +#tb 0: 1/48000 +#media_type 0: audio +#codec_id 0: s337m_24 +#sample_rate 0: 48000 +#channel_layout_name 0: 7.1 +0, 0, 0, 41, 246, 0x00000000 +0, 41, 41, 1920, 11520, 0x8710c59f +0, 1961, 1961, 1920, 11520, 0xb584d70c +0, 3881, 3881, 1918, 11508, 0xc7e38dab +0, 5799, 5799, 1920, 11520, 0x00aab5f9 +0, 7719, 7719, 1922, 11286, 0x271ea420 diff --git a/tests/ref/fate/s337m-demux-wav-miss1-3-5 b/tests/ref/fate/s337m-demux-wav-miss1-3-5 new file mode 100644 index 0000000000..17e824f650 --- /dev/null +++ b/tests/ref/fate/s337m-demux-wav-miss1-3-5 @@ -0,0 +1,8 @@ +#tb 0: 1/48000 +#media_type 0: audio +#codec_id 0: s337m_24 +#sample_rate 0: 48000 +#channel_layout_name 0: 7.1 +0, 0, 0, 1961, 11766, 0x00000000 +0, 1961, 1961, 3838, 23028, 0xf37fd70c +0, 5799, 5799, 5762, 22806, 0x4638b5f9 -- 2.30.2 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".