PR #22679 opened by i-Amogh
URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22679
Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22679.patch

Added 6 FATE tests covering all 4 sample format code paths (FLT, FLTP, DBL, 
DBLP)
and multiple contrast values (33 default, 100 maximum).

Coverage: 92.2% Line, 100% Function from 0% in libavfilter/af_acontrast.c
Files added: 7 (1 .mak update, 6 reference files)

Signed-off-by: i-Amogh <[email protected]>

@michaelni


>From 0d9152fa1a91b549c5f2cd2ef80a9f0b665b1ef6 Mon Sep 17 00:00:00 2001
From: i-Amogh <[email protected]>
Date: Wed, 1 Apr 2026 17:50:06 +0530
Subject: [PATCH] Added FATE tests for acontrast audio filter

Added 6 FATE tests covering all 4 sample format code paths (FLT, FLTP, DBL, 
DBLP)
and multiple contrast values (33 default, 100 maximum).

Coverage: 92.2% Line, 100% Function from 0% in libavfilter/af_acontrast.c
Files added: 7 (1 .mak update, 6 reference files)

Signed-off-by: i-Amogh <[email protected]>
---
 tests/fate/filter-audio.mak             | 34 ++++++++++++
 tests/ref/fate/filter-acontrast-dbl     | 70 +++++++++++++++++++++++++
 tests/ref/fate/filter-acontrast-dblp    | 70 +++++++++++++++++++++++++
 tests/ref/fate/filter-acontrast-default | 70 +++++++++++++++++++++++++
 tests/ref/fate/filter-acontrast-flt     | 70 +++++++++++++++++++++++++
 tests/ref/fate/filter-acontrast-fltp    | 70 +++++++++++++++++++++++++
 tests/ref/fate/filter-acontrast-max     | 70 +++++++++++++++++++++++++
 7 files changed, 454 insertions(+)
 create mode 100644 tests/ref/fate/filter-acontrast-dbl
 create mode 100644 tests/ref/fate/filter-acontrast-dblp
 create mode 100644 tests/ref/fate/filter-acontrast-default
 create mode 100644 tests/ref/fate/filter-acontrast-flt
 create mode 100644 tests/ref/fate/filter-acontrast-fltp
 create mode 100644 tests/ref/fate/filter-acontrast-max

diff --git a/tests/fate/filter-audio.mak b/tests/fate/filter-audio.mak
index 526645a634..86281340ee 100644
--- a/tests/fate/filter-audio.mak
+++ b/tests/fate/filter-audio.mak
@@ -52,6 +52,40 @@ fate-filter-afade-log: CMD = framecrc -i $(SRC) -af 
afade=t=in:ss=1:d=2.5:curve=
 
 FATE_AFILTER-$(call FILTERDEMDECENCMUX, AFADE, WAV, PCM_S16LE, PCM_S16LE, WAV) 
+= $(FATE_FILTER_AFADE)
 
+FATE_FILTER_ACONTRAST += fate-filter-acontrast-default
+fate-filter-acontrast-default: tests/data/asynth-44100-2.wav
+fate-filter-acontrast-default: SRC = 
$(TARGET_PATH)/tests/data/asynth-44100-2.wav
+fate-filter-acontrast-default: CMD = framecrc -i $(SRC) -af 
aresample,acontrast=contrast=33,aresample
+
+FATE_FILTER_ACONTRAST += fate-filter-acontrast-max
+fate-filter-acontrast-max: tests/data/asynth-44100-2.wav
+fate-filter-acontrast-max: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
+fate-filter-acontrast-max: CMD = framecrc -i $(SRC) -af 
aresample,acontrast=contrast=100,aresample
+
+FATE_AFILTER-$(call FILTERDEMDECENCMUX, ACONTRAST ARESAMPLE, WAV, PCM_S16LE, 
PCM_S16LE, WAV) += $(FATE_FILTER_ACONTRAST)
+
+FATE_AFILTER-$(CONFIG_PCM_F32LE_ENCODER) += fate-filter-acontrast-fltp
+fate-filter-acontrast-fltp: tests/data/asynth-44100-2.wav
+fate-filter-acontrast-fltp: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
+fate-filter-acontrast-fltp: CMD = framecrc -i $(SRC) -af 
aresample,aformat=sample_fmts=fltp,acontrast=contrast=33,aresample
+
+FATE_AFILTER-$(CONFIG_PCM_F32LE_ENCODER) += fate-filter-acontrast-flt
+fate-filter-acontrast-flt: tests/data/asynth-44100-2.wav
+fate-filter-acontrast-flt: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
+fate-filter-acontrast-flt: CMD = framecrc -i $(SRC) -af 
aresample,aformat=sample_fmts=flt,acontrast=contrast=33,aresample
+
+FATE_AFILTER-$(CONFIG_PCM_F64LE_ENCODER) += fate-filter-acontrast-dbl
+fate-filter-acontrast-dbl: tests/data/asynth-44100-2.wav
+fate-filter-acontrast-dbl: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
+fate-filter-acontrast-dbl: CMD = framecrc -i $(SRC) -af 
aresample,aformat=sample_fmts=dbl,acontrast=contrast=33,aresample
+
+FATE_AFILTER-$(CONFIG_PCM_F64LE_ENCODER) += fate-filter-acontrast-dblp
+fate-filter-acontrast-dblp: tests/data/asynth-44100-2.wav
+fate-filter-acontrast-dblp: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
+fate-filter-acontrast-dblp: CMD = framecrc -i $(SRC) -af 
aresample,aformat=sample_fmts=dblp,acontrast=contrast=33,aresample
+
+fate-filter-acontrast: $(FATE_FILTER_ACONTRAST) fate-filter-acontrast-fltp 
fate-filter-acontrast-flt fate-filter-acontrast-dbl fate-filter-acontrast-dblp
+
 FATE_FILTER_ACROSSFADE-$(call FRAMECRC) += fate-filter-acrossfade
 FATE_AFILTER_SAMPLES-$(call FILTERDEMDECENCMUX, ACROSSFADE, WAV, PCM_S16LE, 
PCM_S16LE, WAV) += $(FATE_FILTER_ACROSSFADE-yes)
 fate-filter-acrossfade: tests/data/asynth-44100-2.wav
diff --git a/tests/ref/fate/filter-acontrast-dbl 
b/tests/ref/fate/filter-acontrast-dbl
new file mode 100644
index 0000000000..ebec55af39
--- /dev/null
+++ b/tests/ref/fate/filter-acontrast-dbl
@@ -0,0 +1,70 @@
+#tb 0: 1/44100
+#media_type 0: audio
+#codec_id 0: pcm_s16le
+#sample_rate 0: 44100
+#channel_layout_name 0: stereo
+0,          0,          0,     4096,    16384, 0x1320d8f1
+0,       4096,       4096,     4096,    16384, 0xfeeeea43
+0,       8192,       8192,     4096,    16384, 0xb8fed227
+0,      12288,      12288,     4096,    16384, 0xe010ed51
+0,      16384,      16384,     4096,    16384, 0xa897ed3f
+0,      20480,      20480,     4096,    16384, 0xa2b9d45b
+0,      24576,      24576,     4096,    16384, 0x7547e87d
+0,      28672,      28672,     4096,    16384, 0x4a79d8db
+0,      32768,      32768,     4096,    16384, 0x1320d8f1
+0,      36864,      36864,     4096,    16384, 0xfeeeea43
+0,      40960,      40960,     4096,    16384, 0x65b2f457
+0,      45056,      45056,     4096,    16384, 0x5048cd47
+0,      49152,      49152,     4096,    16384, 0x4480d08b
+0,      53248,      53248,     4096,    16384, 0xa34abf37
+0,      57344,      57344,     4096,    16384, 0x9e0bf1fb
+0,      61440,      61440,     4096,    16384, 0x7cabbe6b
+0,      65536,      65536,     4096,    16384, 0x66aadc99
+0,      69632,      69632,     4096,    16384, 0xf690d34d
+0,      73728,      73728,     4096,    16384, 0x2a788f5b
+0,      77824,      77824,     4096,    16384, 0x4b98cbcd
+0,      81920,      81920,     4096,    16384, 0x6e14e21b
+0,      86016,      86016,     4096,    16384, 0xbb7f087a
+0,      90112,      90112,     4096,    16384, 0x0a417b47
+0,      94208,      94208,     4096,    16384, 0xb14d02c0
+0,      98304,      98304,     4096,    16384, 0x3ebfdac1
+0,     102400,     102400,     4096,    16384, 0x5ab42b1c
+0,     106496,     106496,     4096,    16384, 0x6b5bcd9b
+0,     110592,     110592,     4096,    16384, 0x441ffae5
+0,     114688,     114688,     4096,    16384, 0x0ba2f36b
+0,     118784,     118784,     4096,    16384, 0x4f8c1a3c
+0,     122880,     122880,     4096,    16384, 0x83d3b339
+0,     126976,     126976,     4096,    16384, 0x5ab2c78d
+0,     131072,     131072,     4096,    16384, 0x5607df92
+0,     135168,     135168,     4096,    16384, 0x9b80e299
+0,     139264,     139264,     4096,    16384, 0x8db6d7c3
+0,     143360,     143360,     4096,    16384, 0xfb3cda90
+0,     147456,     147456,     4096,    16384, 0xa381c542
+0,     151552,     151552,     4096,    16384, 0x25ccdd91
+0,     155648,     155648,     4096,    16384, 0xf4e0bbbb
+0,     159744,     159744,     4096,    16384, 0x676decba
+0,     163840,     163840,     4096,    16384, 0x9a13d3a1
+0,     167936,     167936,     4096,    16384, 0xcc38bf8e
+0,     172032,     172032,     4096,    16384, 0xa2bed240
+0,     176128,     176128,     4096,    16384, 0x7b20d6be
+0,     180224,     180224,     4096,    16384, 0xf271b7d1
+0,     184320,     184320,     4096,    16384, 0x88dd93cc
+0,     188416,     188416,     4096,    16384, 0xb362eae0
+0,     192512,     192512,     4096,    16384, 0xf958d804
+0,     196608,     196608,     4096,    16384, 0xb4e00fc0
+0,     200704,     200704,     4096,    16384, 0x67e567fe
+0,     204800,     204800,     4096,    16384, 0x822de077
+0,     208896,     208896,     4096,    16384, 0x71e3d0b0
+0,     212992,     212992,     4096,    16384, 0xf271b7d1
+0,     217088,     217088,     4096,    16384, 0x88dd93cc
+0,     221184,     221184,     4096,    16384, 0xb362eae0
+0,     225280,     225280,     4096,    16384, 0xf958d804
+0,     229376,     229376,     4096,    16384, 0xb4e00fc0
+0,     233472,     233472,     4096,    16384, 0x67e567fe
+0,     237568,     237568,     4096,    16384, 0x822de077
+0,     241664,     241664,     4096,    16384, 0x71e3d0b0
+0,     245760,     245760,     4096,    16384, 0xf271b7d1
+0,     249856,     249856,     4096,    16384, 0x88dd93cc
+0,     253952,     253952,     4096,    16384, 0xb362eae0
+0,     258048,     258048,     4096,    16384, 0xf958d804
+0,     262144,     262144,     2456,     9824, 0xcb9c3d10
diff --git a/tests/ref/fate/filter-acontrast-dblp 
b/tests/ref/fate/filter-acontrast-dblp
new file mode 100644
index 0000000000..ebec55af39
--- /dev/null
+++ b/tests/ref/fate/filter-acontrast-dblp
@@ -0,0 +1,70 @@
+#tb 0: 1/44100
+#media_type 0: audio
+#codec_id 0: pcm_s16le
+#sample_rate 0: 44100
+#channel_layout_name 0: stereo
+0,          0,          0,     4096,    16384, 0x1320d8f1
+0,       4096,       4096,     4096,    16384, 0xfeeeea43
+0,       8192,       8192,     4096,    16384, 0xb8fed227
+0,      12288,      12288,     4096,    16384, 0xe010ed51
+0,      16384,      16384,     4096,    16384, 0xa897ed3f
+0,      20480,      20480,     4096,    16384, 0xa2b9d45b
+0,      24576,      24576,     4096,    16384, 0x7547e87d
+0,      28672,      28672,     4096,    16384, 0x4a79d8db
+0,      32768,      32768,     4096,    16384, 0x1320d8f1
+0,      36864,      36864,     4096,    16384, 0xfeeeea43
+0,      40960,      40960,     4096,    16384, 0x65b2f457
+0,      45056,      45056,     4096,    16384, 0x5048cd47
+0,      49152,      49152,     4096,    16384, 0x4480d08b
+0,      53248,      53248,     4096,    16384, 0xa34abf37
+0,      57344,      57344,     4096,    16384, 0x9e0bf1fb
+0,      61440,      61440,     4096,    16384, 0x7cabbe6b
+0,      65536,      65536,     4096,    16384, 0x66aadc99
+0,      69632,      69632,     4096,    16384, 0xf690d34d
+0,      73728,      73728,     4096,    16384, 0x2a788f5b
+0,      77824,      77824,     4096,    16384, 0x4b98cbcd
+0,      81920,      81920,     4096,    16384, 0x6e14e21b
+0,      86016,      86016,     4096,    16384, 0xbb7f087a
+0,      90112,      90112,     4096,    16384, 0x0a417b47
+0,      94208,      94208,     4096,    16384, 0xb14d02c0
+0,      98304,      98304,     4096,    16384, 0x3ebfdac1
+0,     102400,     102400,     4096,    16384, 0x5ab42b1c
+0,     106496,     106496,     4096,    16384, 0x6b5bcd9b
+0,     110592,     110592,     4096,    16384, 0x441ffae5
+0,     114688,     114688,     4096,    16384, 0x0ba2f36b
+0,     118784,     118784,     4096,    16384, 0x4f8c1a3c
+0,     122880,     122880,     4096,    16384, 0x83d3b339
+0,     126976,     126976,     4096,    16384, 0x5ab2c78d
+0,     131072,     131072,     4096,    16384, 0x5607df92
+0,     135168,     135168,     4096,    16384, 0x9b80e299
+0,     139264,     139264,     4096,    16384, 0x8db6d7c3
+0,     143360,     143360,     4096,    16384, 0xfb3cda90
+0,     147456,     147456,     4096,    16384, 0xa381c542
+0,     151552,     151552,     4096,    16384, 0x25ccdd91
+0,     155648,     155648,     4096,    16384, 0xf4e0bbbb
+0,     159744,     159744,     4096,    16384, 0x676decba
+0,     163840,     163840,     4096,    16384, 0x9a13d3a1
+0,     167936,     167936,     4096,    16384, 0xcc38bf8e
+0,     172032,     172032,     4096,    16384, 0xa2bed240
+0,     176128,     176128,     4096,    16384, 0x7b20d6be
+0,     180224,     180224,     4096,    16384, 0xf271b7d1
+0,     184320,     184320,     4096,    16384, 0x88dd93cc
+0,     188416,     188416,     4096,    16384, 0xb362eae0
+0,     192512,     192512,     4096,    16384, 0xf958d804
+0,     196608,     196608,     4096,    16384, 0xb4e00fc0
+0,     200704,     200704,     4096,    16384, 0x67e567fe
+0,     204800,     204800,     4096,    16384, 0x822de077
+0,     208896,     208896,     4096,    16384, 0x71e3d0b0
+0,     212992,     212992,     4096,    16384, 0xf271b7d1
+0,     217088,     217088,     4096,    16384, 0x88dd93cc
+0,     221184,     221184,     4096,    16384, 0xb362eae0
+0,     225280,     225280,     4096,    16384, 0xf958d804
+0,     229376,     229376,     4096,    16384, 0xb4e00fc0
+0,     233472,     233472,     4096,    16384, 0x67e567fe
+0,     237568,     237568,     4096,    16384, 0x822de077
+0,     241664,     241664,     4096,    16384, 0x71e3d0b0
+0,     245760,     245760,     4096,    16384, 0xf271b7d1
+0,     249856,     249856,     4096,    16384, 0x88dd93cc
+0,     253952,     253952,     4096,    16384, 0xb362eae0
+0,     258048,     258048,     4096,    16384, 0xf958d804
+0,     262144,     262144,     2456,     9824, 0xcb9c3d10
diff --git a/tests/ref/fate/filter-acontrast-default 
b/tests/ref/fate/filter-acontrast-default
new file mode 100644
index 0000000000..ca84288ba1
--- /dev/null
+++ b/tests/ref/fate/filter-acontrast-default
@@ -0,0 +1,70 @@
+#tb 0: 1/44100
+#media_type 0: audio
+#codec_id 0: pcm_s16le
+#sample_rate 0: 44100
+#channel_layout_name 0: stereo
+0,          0,          0,     4096,    16384, 0x16a7d8f9
+0,       4096,       4096,     4096,    16384, 0xfeeeea43
+0,       8192,       8192,     4096,    16384, 0x2621d22b
+0,      12288,      12288,     4096,    16384, 0x0db0ed57
+0,      16384,      16384,     4096,    16384, 0xfb09ed45
+0,      20480,      20480,     4096,    16384, 0x35acd45f
+0,      24576,      24576,     4096,    16384, 0x7547e87d
+0,      28672,      28672,     4096,    16384, 0x4700d8e3
+0,      32768,      32768,     4096,    16384, 0x16a7d8f9
+0,      36864,      36864,     4096,    16384, 0xfeeeea43
+0,      40960,      40960,     4096,    16384, 0xd2c6f45b
+0,      45056,      45056,     4096,    16384, 0x5b9fcd4f
+0,      49152,      49152,     4096,    16384, 0x7f45d095
+0,      53248,      53248,     4096,    16384, 0xedcebf3b
+0,      57344,      57344,     4096,    16384, 0xaa21f1fd
+0,      61440,      61440,     4096,    16384, 0xb0efbe6f
+0,      65536,      65536,     4096,    16384, 0xc370dc9b
+0,      69632,      69632,     4096,    16384, 0xf690d34d
+0,      73728,      73728,     4096,    16384, 0x90f48f5f
+0,      77824,      77824,     4096,    16384, 0x030bcbd1
+0,      81920,      81920,     4096,    16384, 0xc518e21f
+0,      86016,      86016,     4096,    16384, 0x49c00880
+0,      90112,      90112,     4096,    16384, 0xdf8b7b4d
+0,      94208,      94208,     4096,    16384, 0xbd7b02c2
+0,      98304,      98304,     4096,    16384, 0x9a52dacd
+0,     102400,     102400,     4096,    16384, 0xf5762b22
+0,     106496,     106496,     4096,    16384, 0x3f45cda7
+0,     110592,     110592,     4096,    16384, 0x5185fae7
+0,     114688,     114688,     4096,    16384, 0x28d8f36d
+0,     118784,     118784,     4096,    16384, 0x30731a44
+0,     122880,     122880,     4096,    16384, 0x8c3cb33f
+0,     126976,     126976,     4096,    16384, 0x5defc797
+0,     131072,     131072,     4096,    16384, 0x8fffdf95
+0,     135168,     135168,     4096,    16384, 0xe4bae29b
+0,     139264,     139264,     4096,    16384, 0x959fd7c8
+0,     143360,     143360,     4096,    16384, 0xd53dda94
+0,     147456,     147456,     4096,    16384, 0xee83c546
+0,     151552,     151552,     4096,    16384, 0x84f0dd93
+0,     155648,     155648,     4096,    16384, 0xf2dcbbbc
+0,     159744,     159744,     4096,    16384, 0x9971ecbd
+0,     163840,     163840,     4096,    16384, 0xd287d3a3
+0,     167936,     167936,     4096,    16384, 0x0cdbbf90
+0,     172032,     172032,     4096,    16384, 0x496bd244
+0,     176128,     176128,     4096,    16384, 0x36edd6c4
+0,     180224,     180224,     4096,    16384, 0x4dd0b7d2
+0,     184320,     184320,     4096,    16384, 0xa90593ce
+0,     188416,     188416,     4096,    16384, 0xe96eeae1
+0,     192512,     192512,     4096,    16384, 0xfaccd805
+0,     196608,     196608,     4096,    16384, 0x03c70fc2
+0,     200704,     200704,     4096,    16384, 0x441567ff
+0,     204800,     204800,     4096,    16384, 0x174ae07c
+0,     208896,     208896,     4096,    16384, 0x69e4d0b7
+0,     212992,     212992,     4096,    16384, 0x4dd0b7d2
+0,     217088,     217088,     4096,    16384, 0xa90593ce
+0,     221184,     221184,     4096,    16384, 0xe96eeae1
+0,     225280,     225280,     4096,    16384, 0xfaccd805
+0,     229376,     229376,     4096,    16384, 0x03c70fc2
+0,     233472,     233472,     4096,    16384, 0x441567ff
+0,     237568,     237568,     4096,    16384, 0x174ae07c
+0,     241664,     241664,     4096,    16384, 0x69e4d0b7
+0,     245760,     245760,     4096,    16384, 0x4dd0b7d2
+0,     249856,     249856,     4096,    16384, 0xa90593ce
+0,     253952,     253952,     4096,    16384, 0xe96eeae1
+0,     258048,     258048,     4096,    16384, 0xfaccd805
+0,     262144,     262144,     2456,     9824, 0xe7343d12
diff --git a/tests/ref/fate/filter-acontrast-flt 
b/tests/ref/fate/filter-acontrast-flt
new file mode 100644
index 0000000000..ca84288ba1
--- /dev/null
+++ b/tests/ref/fate/filter-acontrast-flt
@@ -0,0 +1,70 @@
+#tb 0: 1/44100
+#media_type 0: audio
+#codec_id 0: pcm_s16le
+#sample_rate 0: 44100
+#channel_layout_name 0: stereo
+0,          0,          0,     4096,    16384, 0x16a7d8f9
+0,       4096,       4096,     4096,    16384, 0xfeeeea43
+0,       8192,       8192,     4096,    16384, 0x2621d22b
+0,      12288,      12288,     4096,    16384, 0x0db0ed57
+0,      16384,      16384,     4096,    16384, 0xfb09ed45
+0,      20480,      20480,     4096,    16384, 0x35acd45f
+0,      24576,      24576,     4096,    16384, 0x7547e87d
+0,      28672,      28672,     4096,    16384, 0x4700d8e3
+0,      32768,      32768,     4096,    16384, 0x16a7d8f9
+0,      36864,      36864,     4096,    16384, 0xfeeeea43
+0,      40960,      40960,     4096,    16384, 0xd2c6f45b
+0,      45056,      45056,     4096,    16384, 0x5b9fcd4f
+0,      49152,      49152,     4096,    16384, 0x7f45d095
+0,      53248,      53248,     4096,    16384, 0xedcebf3b
+0,      57344,      57344,     4096,    16384, 0xaa21f1fd
+0,      61440,      61440,     4096,    16384, 0xb0efbe6f
+0,      65536,      65536,     4096,    16384, 0xc370dc9b
+0,      69632,      69632,     4096,    16384, 0xf690d34d
+0,      73728,      73728,     4096,    16384, 0x90f48f5f
+0,      77824,      77824,     4096,    16384, 0x030bcbd1
+0,      81920,      81920,     4096,    16384, 0xc518e21f
+0,      86016,      86016,     4096,    16384, 0x49c00880
+0,      90112,      90112,     4096,    16384, 0xdf8b7b4d
+0,      94208,      94208,     4096,    16384, 0xbd7b02c2
+0,      98304,      98304,     4096,    16384, 0x9a52dacd
+0,     102400,     102400,     4096,    16384, 0xf5762b22
+0,     106496,     106496,     4096,    16384, 0x3f45cda7
+0,     110592,     110592,     4096,    16384, 0x5185fae7
+0,     114688,     114688,     4096,    16384, 0x28d8f36d
+0,     118784,     118784,     4096,    16384, 0x30731a44
+0,     122880,     122880,     4096,    16384, 0x8c3cb33f
+0,     126976,     126976,     4096,    16384, 0x5defc797
+0,     131072,     131072,     4096,    16384, 0x8fffdf95
+0,     135168,     135168,     4096,    16384, 0xe4bae29b
+0,     139264,     139264,     4096,    16384, 0x959fd7c8
+0,     143360,     143360,     4096,    16384, 0xd53dda94
+0,     147456,     147456,     4096,    16384, 0xee83c546
+0,     151552,     151552,     4096,    16384, 0x84f0dd93
+0,     155648,     155648,     4096,    16384, 0xf2dcbbbc
+0,     159744,     159744,     4096,    16384, 0x9971ecbd
+0,     163840,     163840,     4096,    16384, 0xd287d3a3
+0,     167936,     167936,     4096,    16384, 0x0cdbbf90
+0,     172032,     172032,     4096,    16384, 0x496bd244
+0,     176128,     176128,     4096,    16384, 0x36edd6c4
+0,     180224,     180224,     4096,    16384, 0x4dd0b7d2
+0,     184320,     184320,     4096,    16384, 0xa90593ce
+0,     188416,     188416,     4096,    16384, 0xe96eeae1
+0,     192512,     192512,     4096,    16384, 0xfaccd805
+0,     196608,     196608,     4096,    16384, 0x03c70fc2
+0,     200704,     200704,     4096,    16384, 0x441567ff
+0,     204800,     204800,     4096,    16384, 0x174ae07c
+0,     208896,     208896,     4096,    16384, 0x69e4d0b7
+0,     212992,     212992,     4096,    16384, 0x4dd0b7d2
+0,     217088,     217088,     4096,    16384, 0xa90593ce
+0,     221184,     221184,     4096,    16384, 0xe96eeae1
+0,     225280,     225280,     4096,    16384, 0xfaccd805
+0,     229376,     229376,     4096,    16384, 0x03c70fc2
+0,     233472,     233472,     4096,    16384, 0x441567ff
+0,     237568,     237568,     4096,    16384, 0x174ae07c
+0,     241664,     241664,     4096,    16384, 0x69e4d0b7
+0,     245760,     245760,     4096,    16384, 0x4dd0b7d2
+0,     249856,     249856,     4096,    16384, 0xa90593ce
+0,     253952,     253952,     4096,    16384, 0xe96eeae1
+0,     258048,     258048,     4096,    16384, 0xfaccd805
+0,     262144,     262144,     2456,     9824, 0xe7343d12
diff --git a/tests/ref/fate/filter-acontrast-fltp 
b/tests/ref/fate/filter-acontrast-fltp
new file mode 100644
index 0000000000..80b283883f
--- /dev/null
+++ b/tests/ref/fate/filter-acontrast-fltp
@@ -0,0 +1,70 @@
+#tb 0: 1/44100
+#media_type 0: audio
+#codec_id 0: pcm_s16le
+#sample_rate 0: 44100
+#channel_layout_name 0: stereo
+0,          0,          0,     4096,    16384, 0xf1e4d50f
+0,       4096,       4096,     4096,    16384, 0x4d28e049
+0,       8192,       8192,     4096,    16384, 0xd8b6d3d9
+0,      12288,      12288,     4096,    16384, 0x98c6f92f
+0,      16384,      16384,     4096,    16384, 0x04e7f91b
+0,      20480,      20480,     4096,    16384, 0x0624d60d
+0,      24576,      24576,     4096,    16384, 0x95abde83
+0,      28672,      28672,     4096,    16384, 0xe4ebd4f9
+0,      32768,      32768,     4096,    16384, 0xf1e4d50f
+0,      36864,      36864,     4096,    16384, 0x4d28e049
+0,      40960,      40960,     4096,    16384, 0x8192f613
+0,      45056,      45056,     4096,    16384, 0x828dcb0f
+0,      49152,      49152,     4096,    16384, 0xa489d7f3
+0,      53248,      53248,     4096,    16384, 0x4924bd0f
+0,      57344,      57344,     4096,    16384, 0x368bf397
+0,      61440,      61440,     4096,    16384, 0x226abc0f
+0,      65536,      65536,     4096,    16384, 0xae3fdc2b
+0,      69632,      69632,     4096,    16384, 0xf5bfcf01
+0,      73728,      73728,     4096,    16384, 0x5926992b
+0,      77824,      77824,     4096,    16384, 0x207ac393
+0,      81920,      81920,     4096,    16384, 0x6912e40d
+0,      86016,      86016,     4096,    16384, 0xd41906a8
+0,      90112,      90112,     4096,    16384, 0x48f38331
+0,      94208,      94208,     4096,    16384, 0xd2dd1b12
+0,      98304,      98304,     4096,    16384, 0x413aed3f
+0,     102400,     102400,     4096,    16384, 0x7c112f4a
+0,     106496,     106496,     4096,    16384, 0x7ed0ddff
+0,     110592,     110592,     4096,    16384, 0x24cdfaa3
+0,     114688,     114688,     4096,    16384, 0x03bfe99b
+0,     118784,     118784,     4096,    16384, 0x9783181a
+0,     122880,     122880,     4096,    16384, 0x391bb36f
+0,     126976,     126976,     4096,    16384, 0x1945c977
+0,     131072,     131072,     4096,    16384, 0x4cbdd9a6
+0,     135168,     135168,     4096,    16384, 0x337be362
+0,     139264,     139264,     4096,    16384, 0xea5fd2ab
+0,     143360,     143360,     4096,    16384, 0xe653d53d
+0,     147456,     147456,     4096,    16384, 0x8222c2cf
+0,     151552,     151552,     4096,    16384, 0xf125da89
+0,     155648,     155648,     4096,    16384, 0x8a91c191
+0,     159744,     159744,     4096,    16384, 0x8a5de885
+0,     163840,     163840,     4096,    16384, 0x2631d164
+0,     167936,     167936,     4096,    16384, 0x69bcba82
+0,     172032,     172032,     4096,    16384, 0x273bd152
+0,     176128,     176128,     4096,    16384, 0x5805d2f8
+0,     180224,     180224,     4096,    16384, 0xcba8b1a2
+0,     184320,     184320,     4096,    16384, 0x745497e2
+0,     188416,     188416,     4096,    16384, 0x6b56ebc0
+0,     192512,     192512,     4096,    16384, 0xb48ada17
+0,     196608,     196608,     4096,    16384, 0x41551373
+0,     200704,     200704,     4096,    16384, 0xe305612a
+0,     204800,     204800,     4096,    16384, 0x8f64dc8e
+0,     208896,     208896,     4096,    16384, 0x1d10cd37
+0,     212992,     212992,     4096,    16384, 0xcba8b1a2
+0,     217088,     217088,     4096,    16384, 0x745497e2
+0,     221184,     221184,     4096,    16384, 0x6b56ebc0
+0,     225280,     225280,     4096,    16384, 0xb48ada17
+0,     229376,     229376,     4096,    16384, 0x41551373
+0,     233472,     233472,     4096,    16384, 0xe305612a
+0,     237568,     237568,     4096,    16384, 0x8f64dc8e
+0,     241664,     241664,     4096,    16384, 0x1d10cd37
+0,     245760,     245760,     4096,    16384, 0xcba8b1a2
+0,     249856,     249856,     4096,    16384, 0x745497e2
+0,     253952,     253952,     4096,    16384, 0x6b56ebc0
+0,     258048,     258048,     4096,    16384, 0xb48ada17
+0,     262144,     262144,     2456,     9824, 0x98f13f46
diff --git a/tests/ref/fate/filter-acontrast-max 
b/tests/ref/fate/filter-acontrast-max
new file mode 100644
index 0000000000..c87b2a3a9a
--- /dev/null
+++ b/tests/ref/fate/filter-acontrast-max
@@ -0,0 +1,70 @@
+#tb 0: 1/44100
+#media_type 0: audio
+#codec_id 0: pcm_s16le
+#sample_rate 0: 44100
+#channel_layout_name 0: stereo
+0,          0,          0,     4096,    16384, 0xba44e52d
+0,       4096,       4096,     4096,    16384, 0xa530d017
+0,       8192,       8192,     4096,    16384, 0xeb6beae5
+0,      12288,      12288,     4096,    16384, 0x0cbfdfcf
+0,      16384,      16384,     4096,    16384, 0x6244dfe7
+0,      20480,      20480,     4096,    16384, 0x1a1becad
+0,      24576,      24576,     4096,    16384, 0xa204cde5
+0,      28672,      28672,     4096,    16384, 0xbb0ce541
+0,      32768,      32768,     4096,    16384, 0xba44e52d
+0,      36864,      36864,     4096,    16384, 0xa530d017
+0,      40960,      40960,     4096,    16384, 0x2aa7e173
+0,      45056,      45056,     4096,    16384, 0x404aea45
+0,      49152,      49152,     4096,    16384, 0x5705baef
+0,      53248,      53248,     4096,    16384, 0xba06d169
+0,      57344,      57344,     4096,    16384, 0x9f9ae123
+0,      61440,      61440,     4096,    16384, 0x7c6080f9
+0,      65536,      65536,     4096,    16384, 0x8705eac7
+0,      69632,      69632,     4096,    16384, 0xdbcb07f8
+0,      73728,      73728,     4096,    16384, 0x6347d7bd
+0,      77824,      77824,     4096,    16384, 0x589f1348
+0,      81920,      81920,     4096,    16384, 0xd6693b30
+0,      86016,      86016,     4096,    16384, 0xd110f0e5
+0,      90112,      90112,     4096,    16384, 0x903c5df1
+0,      94208,      94208,     4096,    16384, 0x8efeb337
+0,      98304,      98304,     4096,    16384, 0x44e7c52d
+0,     102400,     102400,     4096,    16384, 0x7163edd7
+0,     106496,     106496,     4096,    16384, 0xbe9db38d
+0,     110592,     110592,     4096,    16384, 0xf460034c
+0,     114688,     114688,     4096,    16384, 0xa02abf5f
+0,     118784,     118784,     4096,    16384, 0x88e62acc
+0,     122880,     122880,     4096,    16384, 0xb336fab9
+0,     126976,     126976,     4096,    16384, 0x3422b0b9
+0,     131072,     131072,     4096,    16384, 0x9e56d99a
+0,     135168,     135168,     4096,    16384, 0x9941e870
+0,     139264,     139264,     4096,    16384, 0x541ddb8b
+0,     143360,     143360,     4096,    16384, 0x0a8ec759
+0,     147456,     147456,     4096,    16384, 0x5530ec19
+0,     151552,     151552,     4096,    16384, 0x988acb31
+0,     155648,     155648,     4096,    16384, 0xf017ef3d
+0,     159744,     159744,     4096,    16384, 0x0c6af9d9
+0,     163840,     163840,     4096,    16384, 0x70fce23c
+0,     167936,     167936,     4096,    16384, 0xda43d74e
+0,     172032,     172032,     4096,    16384, 0x98b9fc22
+0,     176128,     176128,     4096,    16384, 0x259801cc
+0,     180224,     180224,     4096,    16384, 0x93cfd8fd
+0,     184320,     184320,     4096,    16384, 0x971370d5
+0,     188416,     188416,     4096,    16384, 0xb041c45c
+0,     192512,     192512,     4096,    16384, 0x6a3ba409
+0,     196608,     196608,     4096,    16384, 0x84e4eb2e
+0,     200704,     200704,     4096,    16384, 0x058a835d
+0,     204800,     204800,     4096,    16384, 0xd8eefeb1
+0,     208896,     208896,     4096,    16384, 0x37b2f7fa
+0,     212992,     212992,     4096,    16384, 0x93cfd8fd
+0,     217088,     217088,     4096,    16384, 0x971370d5
+0,     221184,     221184,     4096,    16384, 0xb041c45c
+0,     225280,     225280,     4096,    16384, 0x6a3ba409
+0,     229376,     229376,     4096,    16384, 0x84e4eb2e
+0,     233472,     233472,     4096,    16384, 0x058a835d
+0,     237568,     237568,     4096,    16384, 0xd8eefeb1
+0,     241664,     241664,     4096,    16384, 0x37b2f7fa
+0,     245760,     245760,     4096,    16384, 0x93cfd8fd
+0,     249856,     249856,     4096,    16384, 0x971370d5
+0,     253952,     253952,     4096,    16384, 0xb041c45c
+0,     258048,     258048,     4096,    16384, 0x6a3ba409
+0,     262144,     262144,     2456,     9824, 0x8fea32a4
-- 
2.52.0

_______________________________________________
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to