Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
 help / color / mirror / Atom feed
From: Peter Ross <pross@xvid.org>
To: ffmpeg-devel@ffmpeg.org
Subject: [FFmpeg-devel] [PATCH 2/2] tests/fate: Sanyo LD-ADPCM test case
Date: Wed, 25 Jun 2025 18:03:14 +1000
Message-ID: <f5b111e89bfd75898db1da501dbdb0d7f4d8098b.1750838520.git.pross@xvid.org> (raw)
In-Reply-To: <7bb76ae91079c70434e8069230d5e7a4d11a152e.1750838520.git.pross@xvid.org>


[-- Attachment #1.1: Type: text/plain, Size: 10114 bytes --]

---
 tests/fate/audio.mak      | 11 ++++++++
 tests/ref/fate/sanyo-3bit | 36 +++++++++++++++++++++++++
 tests/ref/fate/sanyo-4bit | 46 +++++++++++++++++++++++++++++++
 tests/ref/fate/sanyo-5bit | 57 +++++++++++++++++++++++++++++++++++++++
 4 files changed, 150 insertions(+)
 create mode 100644 tests/ref/fate/sanyo-3bit
 create mode 100644 tests/ref/fate/sanyo-4bit
 create mode 100644 tests/ref/fate/sanyo-5bit

diff --git a/tests/fate/audio.mak b/tests/fate/audio.mak
index 6e091760ea..17dfdeabf0 100644
--- a/tests/fate/audio.mak
+++ b/tests/fate/audio.mak
@@ -85,6 +85,17 @@ fate-ws_snd: CMD = md5 -i $(TARGET_SAMPLES)/vqa/ws_snd.vqa -f s16le -af aresampl
 FATE_SAMPLES_AUDIO_FFPROBE-$(call DEMDEC, WAV, WMAV2, FILE_PROTOCOL) += fate-flcl1905
 fate-flcl1905: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_frames -show_packets -print_format compact $(TARGET_SAMPLES)/wav/FLCL_Ending_My-short.wav
 
+FATE_SAMPLES_AUDIO-$(call DEMDEC, WAV, ADPCM_SANYO, ARESAMPLE_FILTER) += fate-sanyo-3bit
+fate-sanyo-3bit: CMD = framecrc -i $(TARGET_SAMPLES)/sanyo/sanyo-mono-3bit-8000.wav -af aresample
+
+FATE_SAMPLES_AUDIO-$(call DEMDEC, WAV, ADPCM_SANYO, ARESAMPLE_FILTER) += fate-sanyo-4bit
+fate-sanyo-4bit: CMD = framecrc -i $(TARGET_SAMPLES)/sanyo/sanyo-mono-4bit-8000.wav -af aresample
+
+FATE_SAMPLES_AUDIO-$(call DEMDEC, WAV, ADPCM_SANYO, ARESAMPLE_FILTER) += fate-sanyo-5bit
+fate-sanyo-5bit: CMD = framecrc -i $(TARGET_SAMPLES)/sanyo/sanyo-mono-5bit-8000.wav -af aresample
+
+fate-sanyo: fate-sanyo-3bit fate-sanyo-4bit fate-sanyo-5bit
+
 FATE_SAMPLES_AUDIO += $(FATE_SAMPLES_AUDIO-yes)
 FATE_SAMPLES_AUDIO_FFPROBE += $(FATE_SAMPLES_AUDIO_FFPROBE-yes)
 
diff --git a/tests/ref/fate/sanyo-3bit b/tests/ref/fate/sanyo-3bit
new file mode 100644
index 0000000000..0109d319c6
--- /dev/null
+++ b/tests/ref/fate/sanyo-3bit
@@ -0,0 +1,36 @@
+#tb 0: 1/8000
+#media_type 0: audio
+#codec_id 0: pcm_s16le
+#sample_rate 0: 8000
+#channel_layout_name 0: mono
+0,          0,          0,      672,     1344, 0x3c0e906d
+0,        672,        672,      672,     1344, 0xd2fcc7cc
+0,       1344,       1344,      672,     1344, 0x7848aeb7
+0,       2016,       2016,      672,     1344, 0x82e2b37d
+0,       2688,       2688,      672,     1344, 0xdeebc252
+0,       3360,       3360,      672,     1344, 0x83e5a6ef
+0,       4032,       4032,      672,     1344, 0x9a58a8cd
+0,       4704,       4704,      672,     1344, 0x081fbbc2
+0,       5376,       5376,      672,     1344, 0x4ca36019
+0,       6048,       6048,      672,     1344, 0x2ef29445
+0,       6720,       6720,      672,     1344, 0xa291bb7c
+0,       7392,       7392,      672,     1344, 0xa32cd23a
+0,       8064,       8064,      672,     1344, 0x147c9fec
+0,       8736,       8736,      672,     1344, 0x2e1ca1b8
+0,       9408,       9408,      672,     1344, 0x77bfac0c
+0,      10080,      10080,      672,     1344, 0xbf2d97c0
+0,      10752,      10752,      672,     1344, 0x114893ac
+0,      11424,      11424,      672,     1344, 0xe0b88410
+0,      12096,      12096,      672,     1344, 0x76388fee
+0,      12768,      12768,      672,     1344, 0xb3019bf5
+0,      13440,      13440,      672,     1344, 0x94a2a691
+0,      14112,      14112,      672,     1344, 0x739bdae5
+0,      14784,      14784,      672,     1344, 0x83bab684
+0,      15456,      15456,      672,     1344, 0x94ca84b6
+0,      16128,      16128,      672,     1344, 0x54426c4b
+0,      16800,      16800,      672,     1344, 0x7451b88f
+0,      17472,      17472,      672,     1344, 0xbc4d9be7
+0,      18144,      18144,      672,     1344, 0xca539b65
+0,      18816,      18816,      672,     1344, 0x3bc4b8fb
+0,      19488,      19488,      672,     1344, 0xc3453756
+0,      20160,      20160,      672,     1344, 0x1b283764
diff --git a/tests/ref/fate/sanyo-4bit b/tests/ref/fate/sanyo-4bit
new file mode 100644
index 0000000000..8a475f006c
--- /dev/null
+++ b/tests/ref/fate/sanyo-4bit
@@ -0,0 +1,46 @@
+#tb 0: 1/8000
+#media_type 0: audio
+#codec_id 0: pcm_s16le
+#sample_rate 0: 8000
+#channel_layout_name 0: mono
+0,          0,          0,      504,     1008, 0x00560003
+0,        504,        504,      504,     1008, 0x081be750
+0,       1008,       1008,      504,     1008, 0x3ae9fbfc
+0,       1512,       1512,      504,     1008, 0x5876f043
+0,       2016,       2016,      504,     1008, 0x9d451779
+0,       2520,       2520,      504,     1008, 0xabf514ab
+0,       3024,       3024,      504,     1008, 0x66b00a87
+0,       3528,       3528,      504,     1008, 0xfc6dfeba
+0,       4032,       4032,      504,     1008, 0x50c90d39
+0,       4536,       4536,      504,     1008, 0x302ff3f2
+0,       5040,       5040,      504,     1008, 0x9c6de6c6
+0,       5544,       5544,      504,     1008, 0x50aac56a
+0,       6048,       6048,      504,     1008, 0x3211f67b
+0,       6552,       6552,      504,     1008, 0xf412f994
+0,       7056,       7056,      504,     1008, 0xdcdd11ce
+0,       7560,       7560,      504,     1008, 0xed11e0cf
+0,       8064,       8064,      504,     1008, 0x844ef4c8
+0,       8568,       8568,      504,     1008, 0x0b13f41d
+0,       9072,       9072,      504,     1008, 0xde81133d
+0,       9576,       9576,      504,     1008, 0xefaafe3f
+0,      10080,      10080,      504,     1008, 0xad7fe0ed
+0,      10584,      10584,      504,     1008, 0x0bf1f2b3
+0,      11088,      11088,      504,     1008, 0xe064fa35
+0,      11592,      11592,      504,     1008, 0xd90decce
+0,      12096,      12096,      504,     1008, 0x5817120e
+0,      12600,      12600,      504,     1008, 0xd904f0a2
+0,      13104,      13104,      504,     1008, 0xe9f1f201
+0,      13608,      13608,      504,     1008, 0x577d1f7c
+0,      14112,      14112,      504,     1008, 0x59f414f4
+0,      14616,      14616,      504,     1008, 0xe2241468
+0,      15120,      15120,      504,     1008, 0xc8aef989
+0,      15624,      15624,      504,     1008, 0xb61e09d3
+0,      16128,      16128,      504,     1008, 0xc065c80d
+0,      16632,      16632,      504,     1008, 0xa171f7a4
+0,      17136,      17136,      504,     1008, 0x95b4e9e3
+0,      17640,      17640,      504,     1008, 0xae23fe53
+0,      18144,      18144,      504,     1008, 0x28bef0dc
+0,      18648,      18648,      504,     1008, 0x2db67d74
+0,      19152,      19152,      504,     1008, 0x15b3c343
+0,      19656,      19656,      504,     1008, 0xb72de97b
+0,      20160,      20160,      504,     1008, 0xc263e985
diff --git a/tests/ref/fate/sanyo-5bit b/tests/ref/fate/sanyo-5bit
new file mode 100644
index 0000000000..c842d1684c
--- /dev/null
+++ b/tests/ref/fate/sanyo-5bit
@@ -0,0 +1,57 @@
+#tb 0: 1/8000
+#media_type 0: audio
+#codec_id 0: pcm_s16le
+#sample_rate 0: 8000
+#channel_layout_name 0: mono
+0,          0,          0,      403,      806, 0x00000000
+0,        403,        403,      403,      806, 0xdbdb2949
+0,        806,        806,      403,      806, 0x1bea8557
+0,       1209,       1209,      403,      806, 0x53179f26
+0,       1612,       1612,      403,      806, 0x43508ae1
+0,       2015,       2015,      403,      806, 0xab66a5fe
+0,       2418,       2418,      403,      806, 0x1752947b
+0,       2821,       2821,      403,      806, 0x4bc7ba09
+0,       3224,       3224,      403,      806, 0x0e8a82fd
+0,       3627,       3627,      403,      806, 0xd9cca62d
+0,       4030,       4030,      403,      806, 0xefc07dd9
+0,       4433,       4433,      403,      806, 0x57028697
+0,       4836,       4836,      403,      806, 0x6ba48daf
+0,       5239,       5239,      403,      806, 0x73229202
+0,       5642,       5642,      403,      806, 0xaaa2a29f
+0,       6045,       6045,      403,      806, 0x919c879a
+0,       6448,       6448,      403,      806, 0x49476e74
+0,       6851,       6851,      403,      806, 0x7ceaa4be
+0,       7254,       7254,      403,      806, 0x816ea842
+0,       7657,       7657,      403,      806, 0xda3b9271
+0,       8060,       8060,      403,      806, 0x2d8ab50b
+0,       8463,       8463,      403,      806, 0x89539a5c
+0,       8866,       8866,      403,      806, 0xdd018442
+0,       9269,       9269,      403,      806, 0x28d08ee1
+0,       9672,       9672,      403,      806, 0x3556b32c
+0,      10075,      10075,      403,      806, 0x148287f0
+0,      10478,      10478,      403,      806, 0xd0e188fc
+0,      10881,      10881,      403,      806, 0xbaae7f26
+0,      11284,      11284,      403,      806, 0xf6e48696
+0,      11687,      11687,      403,      806, 0x720b80d3
+0,      12090,      12090,      403,      806, 0xe7249e86
+0,      12493,      12493,      403,      806, 0xdc00a8d0
+0,      12896,      12896,      403,      806, 0x016e9187
+0,      13299,      13299,      403,      806, 0x762e93ab
+0,      13702,      13702,      403,      806, 0xb8098d29
+0,      14105,      14105,      403,      806, 0x69bcbaa4
+0,      14508,      14508,      403,      806, 0xce90b32f
+0,      14911,      14911,      403,      806, 0x962da543
+0,      15314,      15314,      403,      806, 0x18468c64
+0,      15717,      15717,      403,      806, 0x85a58af1
+0,      16120,      16120,      403,      806, 0xd71eb37c
+0,      16523,      16523,      403,      806, 0x4c0e7d2c
+0,      16926,      16926,      403,      806, 0x8d7294e7
+0,      17329,      17329,      403,      806, 0x3c9f9edc
+0,      17732,      17732,      403,      806, 0xad7e7c70
+0,      18135,      18135,      403,      806, 0x5bfdab2b
+0,      18538,      18538,      403,      806, 0xda3782f5
+0,      18941,      18941,      403,      806, 0xaeb8e751
+0,      19344,      19344,      403,      806, 0x2fc320cf
+0,      19747,      19747,      403,      806, 0x30e720c6
+0,      20150,      20150,      403,      806, 0x1d8f20c8
+0,      20553,      20553,      403,      806, 0x2fc920cd
-- 
2.47.2

-- Peter
(A907 E02F A6E5 0CD2 34CD 20D2 6760 79C5 AC40 DD6B)

[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

[-- Attachment #2: Type: text/plain, Size: 251 bytes --]

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".

      reply	other threads:[~2025-06-25  8:03 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-06-25  8:02 [FFmpeg-devel] [PATCH 1/2] avcodec/adpcm: Sanyo LD-ADPCM decoder Peter Ross
2025-06-25  8:03 ` Peter Ross [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=f5b111e89bfd75898db1da501dbdb0d7f4d8098b.1750838520.git.pross@xvid.org \
    --to=pross@xvid.org \
    --cc=ffmpeg-devel@ffmpeg.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \
		ffmpegdev@gitmailbox.com
	public-inbox-index ffmpegdev

Example config snippet for mirrors.


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git