This is an automated email from the git hooks/post-receive script. Git pushed a commit to branch master in repository ffmpeg.
commit af45345f7ede36917f40cca5569e87378d85c5eb Author: Andreas Rheinhardt <[email protected]> AuthorDate: Mon Mar 23 14:36:55 2026 +0100 Commit: Andreas Rheinhardt <[email protected]> CommitDate: Sat Mar 28 11:25:38 2026 +0100 tests/fate: Add SBC tests Signed-off-by: Andreas Rheinhardt <[email protected]> --- tests/Makefile | 1 + tests/fate/sbc.mak | 38 ++++++++++++++++++++++ tests/ref/fate/sbc-16000-1 | 4 +++ tests/ref/fate/sbc-44100-1 | 4 +++ tests/ref/fate/sbc-44100-2-joint-stereo | 4 +++ .../fate/sbc-44100-2-joint-stereo-four-subbands | 4 +++ tests/ref/fate/sbc-44100-2-stereo | 4 +++ tests/ref/fate/sbc-44100-2-stereo-low-delay | 4 +++ tests/ref/fate/sbc-48000-1 | 4 +++ 9 files changed, 67 insertions(+) diff --git a/tests/Makefile b/tests/Makefile index 4b3fa6a54a..3e119979d1 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -240,6 +240,7 @@ include $(SRC_PATH)/tests/fate/qoa.mak include $(SRC_PATH)/tests/fate/qt.mak include $(SRC_PATH)/tests/fate/qtrle.mak include $(SRC_PATH)/tests/fate/real.mak +include $(SRC_PATH)/tests/fate/sbc.mak include $(SRC_PATH)/tests/fate/screen.mak include $(SRC_PATH)/tests/fate/segafilm.mak include $(SRC_PATH)/tests/fate/segment.mak diff --git a/tests/fate/sbc.mak b/tests/fate/sbc.mak new file mode 100644 index 0000000000..cbcf4d26a4 --- /dev/null +++ b/tests/fate/sbc.mak @@ -0,0 +1,38 @@ +FATE_SBC_TRANSCODE-$(call ENCDEC2, SBC, PCM_S16LE, SBC, SBC_PARSER ARESAMPLE_FILTER WAV_DEMUXER WAV_MUXER) += \ + $(addprefix fate-sbc-, 16000-1 44100-1 48000-1 44100-2-joint-stereo 44100-2-stereo-low-delay 44100-2-stereo 44100-2-joint-stereo-four-subbands) +fate-sbc-16000-1: tests/data/asynth-16000-1.wav +fate-sbc-16000-1: CMD = enc_dec wav $(TARGET_PATH)/tests/data/asynth-16000-1.wav \ + sbc "-c:a sbc -profile msbc" wav +fate-sbc-16000-1: CMP_SHIFT=-146 # 73 samples + +fate-sbc-48000-1: tests/data/asynth-48000-1.wav +fate-sbc-48000-1: CMD = enc_dec wav $(TARGET_PATH)/tests/data/asynth-48000-1.wav \ + sbc "-c:a sbc -sbc_delay 0.001 -b:a 500k" wav +fate-sbc-48000-1: CMP_SHIFT=-74 # 37 samples + +fate-sbc-44100-1: tests/data/asynth-44100-1.wav +fate-sbc-44100-1: CMD = enc_dec wav $(TARGET_PATH)/tests/data/asynth-44100-1.wav \ + sbc "-c:a sbc -b:a 250k" wav +fate-sbc-44100-1: CMP_SHIFT=-146 # 73 samples + +$(filter fate-sbc-44100-2%,$(FATE_SBC_TRANSCODE-yes)): tests/data/asynth-44100-2.wav +fate-sbc-44100-2-joint-stereo: CMD = enc_dec wav $(TARGET_PATH)/tests/data/asynth-44100-2.wav \ + sbc "-c:a sbc -b:a 50k" wav +fate-sbc-44100-2-joint-stereo: CMP_SHIFT=-292 # 73 samples + +fate-sbc-44100-2-joint-stereo-four-subbands: CMD = enc_dec wav $(TARGET_PATH)/tests/data/asynth-44100-2.wav \ + sbc "-c:a sbc -b:a 450k" wav +fate-sbc-44100-2-joint-stereo-four-subbands: CMP_SHIFT=-148 # 37 samples + +fate-sbc-44100-2-stereo-low-delay: CMD = enc_dec wav $(TARGET_PATH)/tests/data/asynth-44100-2.wav \ + sbc "-c:a sbc -b:a 200k -sbc_delay 0.003" wav +fate-sbc-44100-2-stereo-low-delay: CMP_SHIFT=-148 # 37 samples + +fate-sbc-44100-2-stereo: CMD = enc_dec wav $(TARGET_PATH)/tests/data/asynth-44100-2.wav \ + sbc "-c:a sbc -b:a 200k" wav +fate-sbc-44100-2-stereo: CMP_SHIFT=-292 # 73 samples + +FATE_SBC += $(FATE_SBC_TRANSCODE-yes) + +FATE_FFMPEG += $(FATE_SBC) +fate-sbc: $(FATE_SBC) diff --git a/tests/ref/fate/sbc-16000-1 b/tests/ref/fate/sbc-16000-1 new file mode 100644 index 0000000000..18d38c121a --- /dev/null +++ b/tests/ref/fate/sbc-16000-1 @@ -0,0 +1,4 @@ +831fd5ac5a06b75c7c28f7df8ae01843 *tests/data/fate/sbc-16000-1.sbc +96000 tests/data/fate/sbc-16000-1.sbc +572c6755da143f4e20ddf2036956fc7e *tests/data/fate/sbc-16000-1.out.wav +stddev: 60.09 PSNR: 60.75 MAXDIFF: 732 bytes: 192000/ 191854 diff --git a/tests/ref/fate/sbc-44100-1 b/tests/ref/fate/sbc-44100-1 new file mode 100644 index 0000000000..1f3baefa01 --- /dev/null +++ b/tests/ref/fate/sbc-44100-1 @@ -0,0 +1,4 @@ +c29a6bf35c30734bbbd21082a6eb6a3e *tests/data/fate/sbc-44100-1.sbc +186030 tests/data/fate/sbc-44100-1.sbc +d3bcdaa019b88acd49f6bc93c9acdbfd *tests/data/fate/sbc-44100-1.out.wav +stddev: 451.02 PSNR: 43.25 MAXDIFF: 5671 bytes: 529200/ 529006 diff --git a/tests/ref/fate/sbc-44100-2-joint-stereo b/tests/ref/fate/sbc-44100-2-joint-stereo new file mode 100644 index 0000000000..cb1add83f8 --- /dev/null +++ b/tests/ref/fate/sbc-44100-2-joint-stereo @@ -0,0 +1,4 @@ +a2b56cb77f3e750e64d04181e9efe5a4 *tests/data/fate/sbc-44100-2-joint-stereo.sbc +39273 tests/data/fate/sbc-44100-2-joint-stereo.sbc +2765842ff3325b58847bc7a6a709ff41 *tests/data/fate/sbc-44100-2-joint-stereo.out.wav +stddev: 5984.93 PSNR: 20.79 MAXDIFF:52173 bytes: 1058400/ 1058012 diff --git a/tests/ref/fate/sbc-44100-2-joint-stereo-four-subbands b/tests/ref/fate/sbc-44100-2-joint-stereo-four-subbands new file mode 100644 index 0000000000..21384a0c00 --- /dev/null +++ b/tests/ref/fate/sbc-44100-2-joint-stereo-four-subbands @@ -0,0 +1,4 @@ +908244c0a8d086e5f32b3d77ce58e4a4 *tests/data/fate/sbc-44100-2-joint-stereo-four-subbands.sbc +343122 tests/data/fate/sbc-44100-2-joint-stereo-four-subbands.sbc +9db2f8e52608851867d0e0cf77b1dff2 *tests/data/fate/sbc-44100-2-joint-stereo-four-subbands.out.wav +stddev: 76.69 PSNR: 58.63 MAXDIFF: 1609 bytes: 1058400/ 1058156 diff --git a/tests/ref/fate/sbc-44100-2-stereo b/tests/ref/fate/sbc-44100-2-stereo new file mode 100644 index 0000000000..805bdc9603 --- /dev/null +++ b/tests/ref/fate/sbc-44100-2-stereo @@ -0,0 +1,4 @@ +78ff642215025d3639f499664e2233b1 *tests/data/fate/sbc-44100-2-stereo.sbc +148824 tests/data/fate/sbc-44100-2-stereo.sbc +ad2855b10cd2b9f4a4c5dde459e7bb74 *tests/data/fate/sbc-44100-2-stereo.out.wav +stddev: 3515.64 PSNR: 25.41 MAXDIFF:49771 bytes: 1058400/ 1058012 diff --git a/tests/ref/fate/sbc-44100-2-stereo-low-delay b/tests/ref/fate/sbc-44100-2-stereo-low-delay new file mode 100644 index 0000000000..748bad98b8 --- /dev/null +++ b/tests/ref/fate/sbc-44100-2-stereo-low-delay @@ -0,0 +1,4 @@ +b2517da4b139e19f92c9a5791f0192e6 *tests/data/fate/sbc-44100-2-stereo-low-delay.sbc +148824 tests/data/fate/sbc-44100-2-stereo-low-delay.sbc +69348f4124256eb1bc47581aab5fa23c *tests/data/fate/sbc-44100-2-stereo-low-delay.out.wav +stddev: 3767.42 PSNR: 24.81 MAXDIFF:49898 bytes: 1058400/ 1058156 diff --git a/tests/ref/fate/sbc-48000-1 b/tests/ref/fate/sbc-48000-1 new file mode 100644 index 0000000000..ed2d7abb15 --- /dev/null +++ b/tests/ref/fate/sbc-48000-1 @@ -0,0 +1,4 @@ +fdfb37d00c4630f858b40524c2da7919 *tests/data/fate/sbc-48000-1.sbc +378000 tests/data/fate/sbc-48000-1.sbc +b729801f40be56c3c1b6d6130554079b *tests/data/fate/sbc-48000-1.out.wav +stddev: 48.83 PSNR: 62.56 MAXDIFF: 764 bytes: 576000/ 575926 _______________________________________________ ffmpeg-cvslog mailing list -- [email protected] To unsubscribe send an email to [email protected]
