We have de- and encoders for APTX and APTX HD, yet not FATE tests. This commit therefore adds a transcoding test to utilize them.
Furthermore, during creating these tests it turned out that the duration is set incorrectly for APTX HD. This will be fixed in a future commit. Signed-off-by: Andreas Rheinhardt <andreas.rheinha...@outlook.com> --- tests/fate/audio.mak | 14 ++++++++++++++ tests/ref/fate/aptx | 20 ++++++++++++++++++++ tests/ref/fate/aptx-hd | 16 ++++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 tests/ref/fate/aptx create mode 100644 tests/ref/fate/aptx-hd diff --git a/tests/fate/audio.mak b/tests/fate/audio.mak index fd9905ca0a..dfa72288ae 100644 --- a/tests/fate/audio.mak +++ b/tests/fate/audio.mak @@ -1,3 +1,17 @@ +FATE_SAMPLES_AUDIO-$(call ALLYES, FILE_PROTOCOL WAV_DEMUXER PCM_S24LE_DECODER \ + ARESAMPLE_FILTER APTX_ENCODER APTX_MUXER \ + APTX_DEMUXER APTX_DECODER PCM_S16LE_ENCODER \ + FRAMECRC_MUXER PIPE_PROTOCOL) \ + += fate-aptx +fate-aptx: CMD = transcode wav $(TARGET_SAMPLES)/audio-reference/divertimenti_2ch_96kHz_s24.wav aptx "-af aresample -c aptx" "-af aresample -c:a pcm_s16le -t 0.25" + +FATE_SAMPLES_AUDIO-$(call ALLYES, FILE_PROTOCOL WAV_DEMUXER PCM_S24LE_DECODER \ + ARESAMPLE_FILTER APTX_HD_ENCODER \ + APTX_HD_MUXER APTX_HD_DEMUXER APTX_HD_DECODER \ + PCM_S32LE_ENCODER FRAMECRC_MUXER PIPE_PROTOCOL) \ + += fate-aptx-hd +fate-aptx-hd: CMD = transcode wav $(TARGET_SAMPLES)/audio-reference/divertimenti_2ch_96kHz_s24.wav aptx_hd "-af aresample -c aptx_hd" "-af aresample -c:a pcm_s32le -t 0.25" "" "" "" "aptx_hd" + FATE_BINKAUDIO-$(call DEMDEC, BINK, BINKAUDIO_DCT) += fate-binkaudio-dct fate-binkaudio-dct: CMD = pcm -i $(TARGET_SAMPLES)/bink/binkaudio_dct.bik fate-binkaudio-dct: REF = $(SAMPLES)/bink/binkaudio_dct.pcm diff --git a/tests/ref/fate/aptx b/tests/ref/fate/aptx new file mode 100644 index 0000000000..ff890f6943 --- /dev/null +++ b/tests/ref/fate/aptx @@ -0,0 +1,20 @@ +e36494e4eaa69dceb9746e784f928198 *tests/data/fate/aptx.aptx +480000 tests/data/fate/aptx.aptx +#tb 0: 1/48000 +#media_type 0: audio +#codec_id 0: pcm_s16le +#sample_rate 0: 48000 +#channel_layout 0: 3 +#channel_layout_name 0: stereo +0, 0, 0, 1024, 4096, 0x42e145b7 +0, 1024, 1024, 1024, 4096, 0xfe24da5f +0, 2048, 2048, 1024, 4096, 0x5c9d2323 +0, 3072, 3072, 1024, 4096, 0xc7e155cf +0, 4096, 4096, 1024, 4096, 0xff114281 +0, 5120, 5120, 1024, 4096, 0xd60bb6b0 +0, 6144, 6144, 1024, 4096, 0x2beaa892 +0, 7168, 7168, 1024, 4096, 0xc74c71ca +0, 8192, 8192, 1024, 4096, 0xf49880cc +0, 9216, 9216, 1024, 4096, 0x9eae2532 +0, 10240, 10240, 1024, 4096, 0x096863b2 +0, 11264, 11264, 736, 2944, 0x533118a3 diff --git a/tests/ref/fate/aptx-hd b/tests/ref/fate/aptx-hd new file mode 100644 index 0000000000..825d0439b1 --- /dev/null +++ b/tests/ref/fate/aptx-hd @@ -0,0 +1,16 @@ +5cfb39f6d059dd0a906feabc12b3ac24 *tests/data/fate/aptx-hd.aptx_hd +720000 tests/data/fate/aptx-hd.aptx_hd +#tb 0: 1/48000 +#media_type 0: audio +#codec_id 0: pcm_s32le +#sample_rate 0: 48000 +#channel_layout 0: 3 +#channel_layout_name 0: stereo +0, 0, 0, 1024, 8192, 0x85791bdb +0, 1536, 1536, 1024, 8192, 0x8db6dfa9 +0, 3072, 3072, 1024, 8192, 0x617b2190 +0, 4608, 4608, 1024, 8192, 0x733c4d71 +0, 6144, 6144, 1024, 8192, 0xb254420c +0, 7680, 7680, 1024, 8192, 0xc166b305 +0, 9216, 9216, 1024, 8192, 0x93e8a20e +0, 10752, 10752, 1024, 8192, 0xd91c6790 -- 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".