1 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, ADELAY ARESAMPLE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-adelay
2 fate-filter-adelay
: tests
/data
/asynth-44100-2.wav
3 fate-filter-adelay
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
4 fate-filter-adelay
: CMD
= framecrc
-i
$(SRC
) -af aresample
,adelay
=42,aresample
6 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, AECHO ARESAMPLE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-aecho
7 fate-filter-aecho
: tests
/data
/asynth-44100-2.wav
8 fate-filter-aecho
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
9 fate-filter-aecho
: CMD
= framecrc
-i
$(SRC
) -af aresample
,aecho
=0.5:0.5:32:0.5,aresample
11 FATE_FILTER_AEMPHASIS
+= fate-filter-aemphasis-50fm
12 fate-filter-aemphasis-50fm
: tests
/data
/asynth-44100-2.wav
13 fate-filter-aemphasis-50fm
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
14 fate-filter-aemphasis-50fm
: CMD
= framecrc
-i
$(SRC
) -af aresample
,aemphasis
=1:5:reproduction
:50fm
,aresample
16 FATE_FILTER_AEMPHASIS
+= fate-filter-aemphasis-75kf
17 fate-filter-aemphasis-75kf
: tests
/data
/asynth-44100-2.wav
18 fate-filter-aemphasis-75kf
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
19 fate-filter-aemphasis-75kf
: CMD
= framecrc
-i
$(SRC
) -af aresample
,aemphasis
=2:8:reproduction
:75kf
,aresample
21 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, AEMPHASIS ARESAMPLE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += $(FATE_FILTER_AEMPHASIS
)
23 FATE_FILTER_AFADE
+= fate-filter-afade-qsin
24 fate-filter-afade-qsin
: tests
/data
/asynth-44100-2.wav
25 fate-filter-afade-qsin
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
26 fate-filter-afade-qsin
: CMD
= framecrc
-i
$(SRC
) -af afade
=t
=in
:ss
=0:d
=2:curve
=qsin
28 FATE_FILTER_AFADE
+= fate-filter-afade-iqsin
29 fate-filter-afade-iqsin
: tests
/data
/asynth-44100-2.wav
30 fate-filter-afade-iqsin
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
31 fate-filter-afade-iqsin
: CMD
= framecrc
-i
$(SRC
) -af afade
=t
=in
:ss
=0:d
=2:curve
=iqsin
33 FATE_FILTER_AFADE
+= fate-filter-afade-esin
34 fate-filter-afade-esin
: tests
/data
/asynth-44100-2.wav
35 fate-filter-afade-esin
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
36 fate-filter-afade-esin
: CMD
= framecrc
-i
$(SRC
) -af afade
=t
=in
:ss
=0:d
=2:curve
=esin
38 FATE_FILTER_AFADE
+= fate-filter-afade-hsin
39 fate-filter-afade-hsin
: tests
/data
/asynth-44100-2.wav
40 fate-filter-afade-hsin
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
41 fate-filter-afade-hsin
: CMD
= framecrc
-i
$(SRC
) -af afade
=t
=in
:ss
=0:d
=2:curve
=hsin
43 FATE_FILTER_AFADE
+= fate-filter-afade-exp
44 fate-filter-afade-exp
: tests
/data
/asynth-44100-2.wav
45 fate-filter-afade-exp
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
46 fate-filter-afade-exp
: CMD
= framecrc
-i
$(SRC
) -af afade
=t
=in
:ss
=0:d
=2:curve
=exp
48 FATE_FILTER_AFADE
+= fate-filter-afade-log
49 fate-filter-afade-log
: tests
/data
/asynth-44100-2.wav
50 fate-filter-afade-log
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
51 fate-filter-afade-log
: CMD
= framecrc
-i
$(SRC
) -af afade
=t
=in
:ss
=1:d
=2.5:curve
=log
53 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, AFADE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += $(FATE_FILTER_AFADE
)
55 FATE_AFILTER_SAMPLES-
$(call FILTERDEMDECENCMUX
, ACROSSFADE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-acrossfade
56 fate-filter-acrossfade
: tests
/data
/asynth-44100-2.wav
57 fate-filter-acrossfade
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
58 fate-filter-acrossfade
: SRC2
= $(TARGET_SAMPLES
)/audio-reference
/luckynight_2ch_44kHz_s16.wav
59 fate-filter-acrossfade
: CMD
= framecrc
-i
$(SRC
) -i
$(SRC2
) -filter_complex acrossfade
=d
=2:c1
=log
:c2
=exp
61 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, AGATE ARESAMPLE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-agate
62 fate-filter-agate
: tests
/data
/asynth-44100-2.wav
63 fate-filter-agate
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
64 fate-filter-agate
: CMD
= framecrc
-i
$(SRC
) -af aresample
,agate
=level_in
=10:range
=0:threshold
=1:ratio
=1:attack
=1:knee
=1:makeup
=4,aresample
66 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, ALIMITER ARESAMPLE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-alimiter
67 fate-filter-alimiter
: tests
/data
/asynth-44100-2.wav
68 fate-filter-alimiter
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
69 fate-filter-alimiter
: CMD
= framecrc
-i
$(SRC
) -af aresample
,alimiter
=level_in
=1:level_out
=2:limit
=0.2,aresample
71 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, AMERGE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-amerge
72 fate-filter-amerge
: tests
/data
/asynth-44100-1.wav
73 fate-filter-amerge
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-1.wav
74 fate-filter-amerge
: CMD
= framecrc
-i
$(SRC
) -i
$(SRC
) -filter_complex
"[0:a][1:a]amerge=inputs=2[aout]" -map
"[aout]"
76 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, APAD
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-apad
77 fate-filter-apad
: tests
/data
/asynth-44100-2.wav
78 fate-filter-apad
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
79 fate-filter-apad
: CMD
= framecrc
-i
$(SRC
) -af apad
=pad_len
=10
81 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, ANEQUALIZER ARESAMPLE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-anequalizer
82 fate-filter-anequalizer
: tests
/data
/asynth-44100-2.wav
83 fate-filter-anequalizer
: tests
/data
/filtergraphs
/anequalizer
84 fate-filter-anequalizer
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
85 fate-filter-anequalizer
: CMD
= framecrc
-auto_conversion_filters
-i
$(SRC
) -/filter_complex
$(TARGET_PATH
)/tests
/data
/filtergraphs
/anequalizer
87 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, ASETNSAMPLES
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-asetnsamples-pad
88 fate-filter-asetnsamples-pad
: tests
/data
/asynth-44100-2.wav
89 fate-filter-asetnsamples-pad
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
90 fate-filter-asetnsamples-pad
: CMD
= framecrc
-i
$(SRC
) -af asetnsamples
=512:p
=1
92 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, ASETNSAMPLES
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-asetnsamples-nopad
93 fate-filter-asetnsamples-nopad
: tests
/data
/asynth-44100-2.wav
94 fate-filter-asetnsamples-nopad
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
95 fate-filter-asetnsamples-nopad
: CMD
= framecrc
-i
$(SRC
) -af asetnsamples
=512:p
=0
97 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, ASETRATE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-asetrate
98 fate-filter-asetrate
: tests
/data
/asynth-44100-2.wav
99 fate-filter-asetrate
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
100 fate-filter-asetrate
: CMD
= framecrc
-i
$(SRC
) -frames
:a
20 -af asetrate
=20000
102 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, CHORUS ARESAMPLE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-chorus
103 fate-filter-chorus
: tests
/data
/asynth-22050-1.wav
104 fate-filter-chorus
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-22050-1.wav
105 fate-filter-chorus
: CMD
= framecrc
-i
$(SRC
) -frames
:a
10 -af aresample
,chorus
=0.050001:0.050002:64:0.050001:0.025003:2.00004,aresample
107 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, CRYSTALIZER ARESAMPLE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-crystalizer
108 fate-filter-crystalizer
: tests
/data
/asynth-44100-2.wav
109 fate-filter-crystalizer
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
110 fate-filter-crystalizer
: CMD
= framecrc
-i
$(SRC
) -af aresample
,crystalizer
=2:0,crystalizer
=-2:0,aresample
112 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, DCSHIFT ARESAMPLE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-dcshift
113 fate-filter-dcshift
: tests
/data
/asynth-44100-2.wav
114 fate-filter-dcshift
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
115 fate-filter-dcshift
: CMD
= framecrc
-i
$(SRC
) -frames
:a
20 -af aresample
,dcshift
=shift
=0.25:limitergain
=0.05,aresample
117 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, EARWAX ARESAMPLE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-earwax
118 fate-filter-earwax
: tests
/data
/asynth-44100-2.wav
119 fate-filter-earwax
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
120 fate-filter-earwax
: CMD
= framecrc
-i
$(SRC
) -frames
:a
20 -af aresample
,earwax
,aresample
122 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, EXTRASTEREO ARESAMPLE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-extrastereo
123 fate-filter-extrastereo
: tests
/data
/asynth-44100-2.wav
124 fate-filter-extrastereo
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
125 fate-filter-extrastereo
: CMD
= framecrc
-i
$(SRC
) -frames
:a
20 -af aresample
,extrastereo
=m
=2,aresample
127 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, FIREQUALIZER ATRIM VOLUME ARESAMPLE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-firequalizer
128 fate-filter-firequalizer
: tests
/data
/asynth-44100-2.wav
129 fate-filter-firequalizer
: tests
/data
/filtergraphs
/firequalizer
130 fate-filter-firequalizer
: REF
= tests
/data
/asynth-44100-2.wav
131 fate-filter-firequalizer
: CMD
= ffmpeg
-auto_conversion_filters
-i
$(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
-/filter $(TARGET_PATH
)/tests
/data
/filtergraphs
/firequalizer
-f wav
-c
:a pcm_s16le
-
132 fate-filter-firequalizer
: CMP
= oneoff
133 fate-filter-firequalizer
: CMP_UNIT
= s16
134 fate-filter-firequalizer
: SIZE_TOLERANCE
= 1058400 - 1097208
136 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, PAN
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-pan-mono1
137 fate-filter-pan-mono1
: tests
/data
/asynth-44100-2.wav
138 fate-filter-pan-mono1
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
139 fate-filter-pan-mono1
: CMD
= framecrc
-ss
3.14 -i
$(SRC
) -frames
:a
20 -filter:a
"pan=mono|FC=FL"
141 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, PAN
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-pan-mono2
142 fate-filter-pan-mono2
: tests
/data
/asynth-44100-2.wav
143 fate-filter-pan-mono2
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
144 fate-filter-pan-mono2
: CMD
= framecrc
-ss
3.14 -i
$(SRC
) -frames
:a
20 -filter:a
"pan=1C|c0=c0+c1"
146 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, PAN
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-pan-stereo1
147 fate-filter-pan-stereo1
: tests
/data
/asynth-44100-3.wav
148 fate-filter-pan-stereo1
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-3.wav
149 fate-filter-pan-stereo1
: CMD
= framecrc
-ss
3.14 -i
$(SRC
) -frames
:a
20 -filter:a
"pan=2c|FL=FR|FR=FL"
151 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, PAN
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-pan-stereo2
152 fate-filter-pan-stereo2
: tests
/data
/asynth-44100-3.wav
153 fate-filter-pan-stereo2
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-3.wav
154 fate-filter-pan-stereo2
: CMD
= framecrc
-ss
3.14 -i
$(SRC
) -frames
:a
20 -filter:a
"pan=stereo|c0=c0-c2|c1=c1-c2"
156 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, PAN
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-pan-stereo3
157 fate-filter-pan-stereo3
: tests
/data
/asynth-44100-2.wav
158 fate-filter-pan-stereo3
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
159 fate-filter-pan-stereo3
: CMD
= framecrc
-ss
3.14 -i
$(SRC
) -frames
:a
20 -filter:a
"pan=FL+FR|FL<3*c0+2*c1|FR<2*c0+3*c1"
161 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, PAN
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-pan-stereo4
162 fate-filter-pan-stereo4
: tests
/data
/asynth-44100-2.wav
163 fate-filter-pan-stereo4
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
164 fate-filter-pan-stereo4
: CMD
= framecrc
-ss
3.14 -guess_layout_max
0 -i
$(SRC
) -frames
:a
20 -filter:a
"pan=2C|c0=c0-0.5*c1|c1=c1+0.5*c0"
166 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, PAN
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-pan-upmix1
167 fate-filter-pan-upmix1
: tests
/data
/asynth-44100-2.wav
168 fate-filter-pan-upmix1
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
169 fate-filter-pan-upmix1
: CMD
= framecrc
-ss
3.14 -guess_layout_max
0 -i
$(SRC
) -frames
:a
20 -filter:a
"pan=4C|c0=c0-0.5*c1|c1=c1+0.5*c0|c2=0*c0|c3=0*c0"
171 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, PAN
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-pan-upmix2
172 fate-filter-pan-upmix2
: tests
/data
/asynth-44100-4.wav
173 fate-filter-pan-upmix2
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-4.wav
174 fate-filter-pan-upmix2
: CMD
= framecrc
-ss
3.14 -i
$(SRC
) -frames
:a
20 -filter:a
"pan=9C|c0=c0-c1|c1=c2+c3|c2=c0+c1|c3=c2-c3|c4=c1-c0|c5=c3+c2|c6=c1+c0|c7=c3-c2|c8=c0-c3"
176 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, PAN
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-pan-downmix1
177 fate-filter-pan-downmix1
: tests
/data
/asynth-44100-4.wav
178 fate-filter-pan-downmix1
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-4.wav
179 fate-filter-pan-downmix1
: CMD
= framecrc
-ss
3.14 -i
$(SRC
) -frames
:a
20 -filter:a
"pan=2c|FL<FL+0.5*FC+0.6*BL+0.6*SL|FR<FR+0.5*FC+0.6*BR+0.6*SR"
181 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, PAN
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-pan-downmix2
182 fate-filter-pan-downmix2
: tests
/data
/asynth-44100-11.wav
183 fate-filter-pan-downmix2
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-11.wav
184 fate-filter-pan-downmix2
: CMD
= framecrc
-ss
3.14 -i
$(SRC
) -frames
:a
20 -filter:a
"pan=5C|c0=0.7*c0+0.7*c10|c1=c9|c2=c8|c3=c7|c4=c6"
186 FATE_AFILTER-
$(call ALLYES
, LAVFI_INDEV AEVALSRC_FILTER SILENCEREMOVE_FILTER ARESAMPLE_FILTER
) += fate-filter-silenceremove
187 fate-filter-silenceremove
: CMD
= framecrc
-auto_conversion_filters
-f lavfi
-i
"aevalsrc=between(t\,1\,2)+between(t\,4\,5)+between(t\,7\,9):d=10:n=8192,silenceremove=start_periods=0:start_duration=0:start_threshold=0:stop_periods=-1:stop_duration=0:stop_threshold=-90dB:window=0:detection=avg"
189 FATE_AFILTER_SAMPLES-
$(call FILTERDEMDECENCMUX
, STEREOTOOLS ARESAMPLE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-stereotools
190 fate-filter-stereotools
: SRC
= $(TARGET_SAMPLES
)/audio-reference
/luckynight_2ch_44kHz_s16.wav
191 fate-filter-stereotools
: CMD
= framecrc
-i
$(SRC
) -frames
:a
20 -af aresample
,stereotools
=mlev
=0.015625,aresample
193 FATE_AFILTER_SAMPLES-
$(call FILTERDEMDECENCMUX
, TREMOLO ATRIM ARESAMPLE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-tremolo
194 fate-filter-tremolo
: tests
/data
/asynth-44100-2.wav
195 fate-filter-tremolo
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
196 fate-filter-tremolo
: CMD
= ffmpeg
-auto_conversion_filters
-i
$(SRC
) -af tremolo
,atrim
=end_sample
=20480 -f wav
-f s16le
-
197 fate-filter-tremolo
: REF
= $(SAMPLES
)/filter/tremolo.pcm
198 fate-filter-tremolo
: CMP
= oneoff
199 fate-filter-tremolo
: CMP_UNIT
= s16
201 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, COMPAND ARESAMPLE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-compand
202 fate-filter-compand
: tests
/data
/asynth-44100-2.wav
203 fate-filter-compand
: tests
/data
/filtergraphs
/compand
204 fate-filter-compand
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
205 fate-filter-compand
: CMD
= framecrc
-auto_conversion_filters
-i
$(SRC
) -frames
:a
20 -/filter_complex
$(TARGET_PATH
)/tests
/data
/filtergraphs
/compand
207 tests
/data
/hls-list.m3u8
: TAG
= GEN
208 tests
/data
/hls-list.m3u8
: ffmpeg
$(PROGSSUF
)$(EXESUF
) | tests
/data
209 $(M
)$(TARGET_EXEC
) $(TARGET_PATH
)/$< -nostdin \
210 -f lavfi
-i
"aevalsrc=cos(2*PI*t)*sin(2*PI*(440+4*t)*t):d=20" -f segment
-segment_time
10 -map
0 -flags
+bitexact
-codec
:a mp2fixed \
211 -segment_list
$(TARGET_PATH
)/$@
-y
$(TARGET_PATH
)/tests
/data
/hls-out-
%03d.ts
2>/dev
/null
213 FATE_AFILTER-
$(call ALLYES
, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FILTER ARESAMPLE_FILTER LAVFI_INDEV MP2FIXED_ENCODER
) += fate-filter-hls
214 fate-filter-hls
: tests
/data
/hls-list.m3u8
215 fate-filter-hls
: CMD
= framecrc
-flags
+bitexact
-i
$(TARGET_PATH
)/tests
/data
/hls-list.m3u8
-af aresample
217 tests
/data
/hls-list-append.m3u8
: TAG
= GEN
218 tests
/data
/hls-list-append.m3u8
: ffmpeg
$(PROGSSUF
)$(EXESUF
) | tests
/data
219 $(M
)$(TARGET_EXEC
) $(TARGET_PATH
)/$< -nostdin \
220 -f lavfi
-i
"aevalsrc=cos(2*PI*t)*sin(2*PI*(440+4*t)*t):d=20" -f segment
-segment_time
10 -map
0 -flags
+bitexact
-codec
:a mp2fixed \
221 -segment_list
$(TARGET_PATH
)/$@
-y
$(TARGET_PATH
)/tests
/data
/hls-append-out-
%03d.ts
2>/dev
/null
; \
222 $(TARGET_EXEC
) $(TARGET_PATH
)/$< -nostdin \
223 -f lavfi
-i
"aevalsrc=cos(2*PI*t)*sin(2*PI*(440+4*t)*t):d=20" -f hls
-hls_time
10 -map
0 -flags
+bitexact \
224 -hls_flags append_list
-codec
:a mp2fixed
-hls_segment_filename
$(TARGET_PATH
)/tests
/data
/hls-append-out-
%03d.ts \
225 $(TARGET_PATH
)/tests
/data
/hls-list-append.m3u8
2>/dev
/null
227 FATE_AFILTER-
$(call ALLYES
, HLS_DEMUXER MPEGTS_MUXER MPEGTS_DEMUXER AEVALSRC_FILTER ARESAMPLE_FILTER LAVFI_INDEV MP2FIXED_ENCODER
) += fate-filter-hls-append
228 fate-filter-hls-append
: tests
/data
/hls-list-append.m3u8
229 fate-filter-hls-append
: CMD
= framecrc
-flags
+bitexact
-i
$(TARGET_PATH
)/tests
/data
/hls-list-append.m3u8
-af asetpts
=N
*23,aresample
231 FATE_AMIX
+= fate-filter-amix-simple
232 fate-filter-amix-simple
: CMD
= ffmpeg
-auto_conversion_filters
-filter_complex amix
-max_size
4096 -i
$(SRC
) -ss
3 -max_size
4096 -i
$(SRC1
) -f f32le
-
233 fate-filter-amix-simple
: REF
= $(SAMPLES
)/filter/amix_simple.pcm
235 FATE_AMIX
+= fate-filter-amix-first
236 fate-filter-amix-first
: CMD
= ffmpeg
-auto_conversion_filters
-filter_complex amix
=duration
=first
-ss
4 -max_size
4096 -i
$(SRC
) -max_size
4096 -i
$(SRC1
) -f f32le
-
237 fate-filter-amix-first
: REF
= $(SAMPLES
)/filter/amix_first.pcm
239 FATE_AMIX
+= fate-filter-amix-transition
240 fate-filter-amix-transition
: tests
/data
/asynth-44100-2-3.wav
241 fate-filter-amix-transition
: SRC2
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2-3.wav
242 fate-filter-amix-transition
: CMD
= ffmpeg
-auto_conversion_filters
-filter_complex amix
=inputs
=3:dropout_transition
=0.5 -max_size
4096 -i
$(SRC
) -ss
2 -max_size
4096 -i
$(SRC1
) -ss
4 -max_size
4096 -i
$(SRC2
) -f f32le
-
243 fate-filter-amix-transition
: REF
= $(SAMPLES
)/filter/amix_transition.pcm
245 FATE_AFILTER_SAMPLES-
$(call FILTERDEMDECENCMUX
, AMIX ARESAMPLE
, WAV
, PCM_S16LE
, PCM_F32LE
, PCM_F32LE
) += $(FATE_AMIX
)
246 $(FATE_AMIX
): tests
/data
/asynth-44100-2.wav tests
/data
/asynth-44100-2-2.wav
247 $(FATE_AMIX
): SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
248 $(FATE_AMIX
): SRC1
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2-2.wav
249 $(FATE_AMIX
): CMP
= oneoff
250 $(FATE_AMIX
): CMP_UNIT
= f32
252 FATE_AFILTER_SAMPLES-
$(CONFIG_ARESAMPLE_FILTER
) += fate-filter-aresample
253 fate-filter-aresample
: SRC
= $(TARGET_SAMPLES
)/nellymoser
/nellymoser-discont.flv
254 fate-filter-aresample
: CMD
= pcm
-analyzeduration
10000000 -i
$(SRC
) -af aresample
=min_comp
=0.001:min_hard_comp
=0.1:first_pts
=0
255 fate-filter-aresample
: CMP
= oneoff
256 fate-filter-aresample
: REF
= $(SAMPLES
)/nellymoser
/nellymoser-discont.pcm
258 FATE_ATRIM
+= fate-filter-atrim-duration
259 fate-filter-atrim-duration
: CMD
= framecrc
-i
$(SRC
) -af atrim
=start
=0.1:duration
=0.01
260 FATE_ATRIM
+= fate-filter-atrim-mixed
261 fate-filter-atrim-mixed
: CMD
= framecrc
-i
$(SRC
) -af atrim
=start
=0.05:start_sample
=1025:end
=0.1:end_sample
=4411
263 FATE_ATRIM
+= fate-filter-atrim-samples
264 fate-filter-atrim-samples
: CMD
= framecrc
-i
$(SRC
) -af atrim
=start_sample
=26:end_sample
=80
266 FATE_ATRIM
+= fate-filter-atrim-time
267 fate-filter-atrim-time
: CMD
= framecrc
-i
$(SRC
) -af atrim
=0.1:0.2
269 $(FATE_ATRIM
): tests
/data
/asynth-44100-2.wav
270 $(FATE_ATRIM
): SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
272 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, ATRIM
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += $(FATE_ATRIM
)
274 FATE_ASEGMENT
+= fate-filter-asegment-samples-absolute
275 fate-filter-asegment-samples-absolute
: CMD
= framecrc
-i
$(SRC
) -lavfi asegment
=samples
="10000|20000"
277 FATE_ASEGMENT
+= fate-filter-asegment-samples-relative
278 fate-filter-asegment-samples-relative
: CMD
= framecrc
-i
$(SRC
) -lavfi asegment
=samples
="10000|+10000"
280 FATE_ASEGMENT
+= fate-filter-asegment-timestamps-absolute
281 fate-filter-asegment-timestamps-absolute
: CMD
= framecrc
-i
$(SRC
) -lavfi asegment
=timestamps
="1|3"
283 FATE_ASEGMENT
+= fate-filter-asegment-timestamps-relative
284 fate-filter-asegment-timestamps-relative
: CMD
= framecrc
-i
$(SRC
) -lavfi asegment
=timestamps
="1|+2"
286 $(FATE_ASEGMENT
): tests
/data
/asynth-44100-2.wav
287 $(FATE_ASEGMENT
): SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
289 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, ASEGMENT
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += $(FATE_ASEGMENT
)
291 FATE_FILTER_CHANNELMAP
+= fate-filter-channelmap-one-int
292 fate-filter-channelmap-one-int
: tests
/data
/filtergraphs
/channelmap_one_int
293 fate-filter-channelmap-one-int
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-6.wav
294 fate-filter-channelmap-one-int
: tests
/data
/asynth-44100-6.wav
295 fate-filter-channelmap-one-int
: CMD
= md5
-auto_conversion_filters
-i
$(SRC
) -/filter_complex
$(TARGET_PATH
)/tests
/data
/filtergraphs
/channelmap_one_int
-f wav
-fflags +bitexact
296 fate-filter-channelmap-one-int
: CMP
= oneline
297 fate-filter-channelmap-one-int
: REF
= 8cfe553d65ed4696756d8c1b824fcdd3
299 FATE_FILTER_CHANNELMAP
+= fate-filter-channelmap-one-str
300 fate-filter-channelmap-one-str
: tests
/data
/filtergraphs
/channelmap_one_str
301 fate-filter-channelmap-one-str
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
302 fate-filter-channelmap-one-str
: tests
/data
/asynth-44100-2.wav
303 fate-filter-channelmap-one-str
: CMD
= md5
-auto_conversion_filters
-i
$(SRC
) -/filter_complex
$(TARGET_PATH
)/tests
/data
/filtergraphs
/channelmap_one_str
-f wav
-fflags +bitexact
304 fate-filter-channelmap-one-str
: CMP
= oneline
305 fate-filter-channelmap-one-str
: REF
= e18791f65ce5861e130b2c3e472ab90a
307 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, CHANNELMAP ARESAMPLE
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += $(FATE_FILTER_CHANNELMAP
)
309 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, CHANNELSPLIT ASETNSAMPLES ARESAMPLE
, WAV
, PCM_S16LE
, PCM_S16LE
, STREAMHASH
) += fate-filter-channelsplit
310 fate-filter-channelsplit
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
311 fate-filter-channelsplit
: tests
/data
/asynth-44100-2.wav
312 fate-filter-channelsplit
: CMD
= fmtstdout streamhash
-auto_conversion_filters
-i
$(SRC
) -filter_complex asetnsamples
=n
=1024:p
=0,channelsplit
314 FATE_AFILTER-
$(call FILTERDEMDECENCMUX
, JOIN ARESAMPLE
, WAV
, PCM_S16LE
, PCM_S16LE
, PCM_S16LE
) += fate-filter-join
315 fate-filter-join
: SRC1
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
316 fate-filter-join
: SRC2
= $(TARGET_PATH
)/tests
/data
/asynth-44100-3.wav
317 fate-filter-join
: tests
/data
/asynth-44100-2.wav tests
/data
/asynth-44100-3.wav
318 fate-filter-join
: CMD
= md5
-auto_conversion_filters
-i
$(SRC1
) -i
$(SRC2
) -filter_complex
join=channel_layout
=5c
-f s16le
319 fate-filter-join
: CMP
= oneline
320 fate-filter-join
: REF
= 88b0d24a64717ba8635b29e8dac6ecd8
322 FATE_AFILTER-
$(call ALLYES
, WAV_DEMUXER PCM_S16LE_DECODER PCM_S16LE_ENCODER PCM_S16LE_MUXER APERMS_FILTER VOLUME_FILTER
) += fate-filter-volume
323 fate-filter-volume
: SRC
= $(TARGET_PATH
)/tests
/data
/asynth-44100-2.wav
324 fate-filter-volume
: tests
/data
/asynth-44100-2.wav
325 fate-filter-volume
: CMD
= md5
-i
$(SRC
) -af aperms
=random
,volume
=precision
=fixed
:volume
=0.5 -f s16le
326 fate-filter-volume
: CMP
= oneline
327 fate-filter-volume
: REF
= 4d6ba75ef3e32d305d066b9bc771d6f4
329 # hdcd-mix.flac is a mix of three different sources which are interesting for various reasons:
330 # first 5 seconds uses packet format A and max LLE of -7.0db
331 # second 5 seconds uses packet format B and has a gain mismatch between channels
332 # last 10 seconds is not HDCD but has a coincidental HDCD packet, it needs to be 10 seconds because it also tests the cdt expiration
333 FATE_AFILTER_SAMPLES-
$(call FILTERDEMDECENCMUX
, HDCD
, FLAC
, FLAC
, PCM_S24LE
, PCM_S24LE
) += fate-filter-hdcd-mix
334 fate-filter-hdcd-mix
: SRC
= $(TARGET_SAMPLES
)/filter/hdcd-mix.flac
335 fate-filter-hdcd-mix
: CMD
= md5
-i
$(SRC
) -af hdcd
-f s24le
336 fate-filter-hdcd-mix
: CMP
= oneline
337 fate-filter-hdcd-mix
: REF
= 77443573e0bd3532de52a8bc0e825da7
339 # output will be different because of the gain mismatch in the second and third parts
340 FATE_AFILTER_SAMPLES-
$(call FILTERDEMDECENCMUX
, HDCD
, FLAC
, FLAC
, PCM_S24LE
, PCM_S24LE
) += fate-filter-hdcd-mix-psoff
341 fate-filter-hdcd-mix-psoff
: SRC
= $(TARGET_SAMPLES
)/filter/hdcd-mix.flac
342 fate-filter-hdcd-mix-psoff
: CMD
= md5
-i
$(SRC
) -af hdcd
=process_stereo
=false
-f s24le
343 fate-filter-hdcd-mix-psoff
: CMP
= oneline
344 fate-filter-hdcd-mix-psoff
: REF
= 89e57885917a436b30855db4d478cefb
346 # test the different analyze modes
347 FATE_AFILTER_SAMPLES-
$(call FILTERDEMDECENCMUX
, HDCD
, FLAC
, FLAC
, PCM_S24LE
, PCM_S24LE
) += fate-filter-hdcd-analyze-pe
348 fate-filter-hdcd-analyze-pe
: SRC
= $(TARGET_SAMPLES
)/filter/hdcd-mix.flac
349 fate-filter-hdcd-analyze-pe
: CMD
= md5
-i
$(SRC
) -af hdcd
=analyze_mode
=pe
-f s24le
350 fate-filter-hdcd-analyze-pe
: CMP
= oneline
351 fate-filter-hdcd-analyze-pe
: REF
= 2d839d8a1cf73b10a566ce3d4cfaa79e
352 FATE_AFILTER_SAMPLES-
$(call FILTERDEMDECENCMUX
, HDCD
, FLAC
, FLAC
, PCM_S24LE
, PCM_S24LE
) += fate-filter-hdcd-analyze-lle
353 fate-filter-hdcd-analyze-lle
: SRC
= $(TARGET_SAMPLES
)/filter/hdcd-mix.flac
354 fate-filter-hdcd-analyze-lle
: CMD
= md5
-i
$(SRC
) -af hdcd
=analyze_mode
=lle
-f s24le
355 fate-filter-hdcd-analyze-lle
: CMP
= oneline
356 fate-filter-hdcd-analyze-lle
: REF
= b4b185332b7025c191062f49a2c015f1
357 FATE_AFILTER_SAMPLES-
$(call FILTERDEMDECENCMUX
, HDCD
, FLAC
, FLAC
, PCM_S24LE
, PCM_S24LE
) += fate-filter-hdcd-analyze-cdt
358 fate-filter-hdcd-analyze-cdt
: SRC
= $(TARGET_SAMPLES
)/filter/hdcd-mix.flac
359 fate-filter-hdcd-analyze-cdt
: CMD
= md5
-i
$(SRC
) -af hdcd
=analyze_mode
=cdt
-f s24le
360 fate-filter-hdcd-analyze-cdt
: CMP
= oneline
361 fate-filter-hdcd-analyze-cdt
: REF
= afa6577675c63e87da3edbd442b7b6e2
362 FATE_AFILTER_SAMPLES-
$(call FILTERDEMDECENCMUX
, HDCD
, FLAC
, FLAC
, PCM_S24LE
, PCM_S24LE
) += fate-filter-hdcd-analyze-tgm
363 fate-filter-hdcd-analyze-tgm
: SRC
= $(TARGET_SAMPLES
)/filter/hdcd-mix.flac
364 fate-filter-hdcd-analyze-tgm
: CMD
= md5
-i
$(SRC
) -af hdcd
=analyze_mode
=tgm
-f s24le
365 fate-filter-hdcd-analyze-tgm
: CMP
= oneline
366 fate-filter-hdcd-analyze-tgm
: REF
= 285f0fd2249b4903cd5e1ad5ce004219
367 # the two additional analyze modes from libhdcd
368 FATE_AFILTER_SAMPLES-
$(call FILTERDEMDECENCMUX
, HDCD
, FLAC
, FLAC
, PCM_S24LE
, PCM_S24LE
) += fate-filter-hdcd-analyze-ltgm
369 fate-filter-hdcd-analyze-ltgm
: SRC
= $(TARGET_SAMPLES
)/filter/hdcd-mix.flac
370 fate-filter-hdcd-analyze-ltgm
: CMD
= md5
-i
$(SRC
) -af hdcd
=analyze_mode
=lle
:process_stereo
=false
-f s24le
371 fate-filter-hdcd-analyze-ltgm
: CMP
= oneline
372 fate-filter-hdcd-analyze-ltgm
: REF
= 404dc2301ea97e9f96c3d6d2ebcfeaa5
373 FATE_AFILTER_SAMPLES-
$(call FILTERDEMDECENCMUX
, HDCD
, FLAC
, FLAC
, PCM_S24LE
, PCM_S24LE
) += fate-filter-hdcd-analyze-pel
374 fate-filter-hdcd-analyze-pel
: SRC
= $(TARGET_SAMPLES
)/filter/hdcd-mix.flac
375 fate-filter-hdcd-analyze-pel
: CMD
= md5
-i
$(SRC
) -af hdcd
=analyze_mode
=pe
:force_pe
=true
-f s24le
376 fate-filter-hdcd-analyze-pel
: CMP
= oneline
377 fate-filter-hdcd-analyze-pel
: REF
= 9342983208ec1a7f2b3e332ac4dcb723
379 FATE_AFILTER_SAMPLES-
$(call FILTERDEMDECENCMUX
, HDCD
, FLAC
, FLAC
, PCM_S24LE
, PCM_S24LE
) += fate-filter-hdcd-false-positive
380 fate-filter-hdcd-false-positive
: SRC
= $(TARGET_SAMPLES
)/filter/hdcd-false-positive.flac
381 fate-filter-hdcd-false-positive
: CMD
= md5
-i
$(SRC
) -af hdcd
-f s24le
382 fate-filter-hdcd-false-positive
: CMP
= grep
383 fate-filter-hdcd-false-positive
: REF
= HDCD detected
: no
385 FATE_AFILTER_SAMPLES-
$(call FILTERDEMDECENCMUX
, HDCD
, FLAC
, FLAC
, PCM_S24LE
, PCM_S24LE
) += fate-filter-hdcd-detect-errors
386 fate-filter-hdcd-detect-errors
: SRC
= $(TARGET_SAMPLES
)/filter/hdcd-encoding-errors.flac
387 fate-filter-hdcd-detect-errors
: CMD
= md5
-i
$(SRC
) -af hdcd
-f s24le
388 fate-filter-hdcd-detect-errors
: CMP
= grep
389 fate-filter-hdcd-detect-errors
: REF
= detectable errors
: [1-9]
392 FATE_AFILTER_SAMPLES-
$(call FILTERDEMDECENCMUX
, HDCD
, FLAC
, FLAC
, PCM_S32LE
, PCM_S32LE
) += fate-filter-hdcd-20bit
393 fate-filter-hdcd-20bit
: SRC
= $(TARGET_SAMPLES
)/filter/hdcd-fake20bit.flac
394 fate-filter-hdcd-20bit
: CMD
= md5
-i
$(SRC
) -af hdcd
=bits_per_sample
=20 -f s32le
395 fate-filter-hdcd-20bit
: CMP
= oneline
396 fate-filter-hdcd-20bit
: REF
= 365ded883a4a92483b15b69babc81390
398 # non-hdcd tests of different input formats for code coverage
399 FATE_AFILTER_SAMPLES-
$(call FILTERDEMDECENCMUX
, HDCD
, WAV
, PCM_S16LE
, PCM_S24LE
, PCM_S24LE
) += fate-filter-hdcd-mono
400 fate-filter-hdcd-mono
: SRC
= $(TARGET_SAMPLES
)/audiomatch
/tones_44100_mono.wav
401 fate-filter-hdcd-mono
: CMD
= md5
-i
$(SRC
) -af hdcd
-f s24le
402 fate-filter-hdcd-mono
: CMP
= oneline
403 fate-filter-hdcd-mono
: REF
= f51b114b20728e6a463a9491c643d166
404 FATE_AFILTER_SAMPLES-
$(call FILTERDEMDECENCMUX
, HDCD
, WV
, WAVPACK
, PCM_S32LE
, PCM_S32LE
) += fate-filter-hdcd-s16p
405 fate-filter-hdcd-s16p
: SRC
= $(TARGET_SAMPLES
)/wavpack
/lossless
/16bit-partial.wv
406 fate-filter-hdcd-s16p
: CMD
= md5
-i
$(SRC
) -af hdcd
-f s32le
407 fate-filter-hdcd-s16p
: CMP
= oneline
408 fate-filter-hdcd-s16p
: REF
= 4e767f436b891ac59810a8b2b1d7e96b
409 FATE_AFILTER_SAMPLES-
$(call FILTERDEMDECENCMUX
, HDCD
, WV
, WAVPACK
, PCM_S32LE
, PCM_S32LE
) += fate-filter-hdcd-s32p
410 fate-filter-hdcd-s32p
: SRC
= $(TARGET_SAMPLES
)/wavpack
/lossless
/24bit-partial.wv
411 fate-filter-hdcd-s32p
: CMD
= md5
-i
$(SRC
) -af hdcd
-f s32le
412 fate-filter-hdcd-s32p
: CMP
= oneline
413 fate-filter-hdcd-s32p
: REF
= 0c5513e83eedaa10ab6fac9ddc173cf5
415 FATE_AFILTER_SAMPLES-
$(call FILTERDEMDECENCMUX
, ATEMPO
, WAV
, PCM_S16LE
, PCM_S16LE
, WAV
) += fate-filter-atempo
416 fate-filter-atempo
: tests
/data
/asynth-44100-1.wav
417 fate-filter-atempo
: CMD
= pcm
-i
$(TARGET_PATH
)/tests
/data
/asynth-44100-1.wav
-af
"atempo=2.0"
418 fate-filter-atempo
: CMP
= oneoff
419 fate-filter-atempo
: REF
= $(SAMPLES
)/filter-reference
/atempo.pcm
421 fate-filter-aloop
: CMD
= framecrc
-filter_complex
"sine=r=48000:f=480:d=4,aloop=loop=4:start=48000:size=48000,asetnsamples=9600"
422 FATE_AFILTER-
$(call ALLYES
, SINE_FILTER ALOOP_FILTER ASETNSAMPLES_FILTER PCM_S16LE_ENCODER FRAMECRC_MUXER PIPE_PROTOCOL
) += fate-filter-aloop
424 fate-filter-crazychannels
: tests
/data
/filtergraphs
/crazychannels
425 fate-filter-crazychannels
: CMD
= framecrc
-auto_conversion_filters
-/filter_complex
$(TARGET_PATH
)/tests
/data
/filtergraphs
/crazychannels
426 FATE_AFILTER-
$(call FILTERFRAMECRC
, ARESAMPLE SINE JOIN ATRIM CHANNELMAP CHANNELSPLIT
) += fate-filter-crazychannels
428 FATE_AFILTER-yes
+= fate-filter-formats
429 fate-filter-formats
: libavfilter
/tests
/formats
$(EXESUF
)
430 fate-filter-formats
: CMD
= run libavfilter
/tests
/formats
$(EXESUF
)
432 FATE_SAMPLES_AVCONV
+= $(FATE_AFILTER_SAMPLES-yes
)
433 FATE_FFMPEG
+= $(FATE_AFILTER-yes
)
434 fate-afilter
: $(FATE_AFILTER-yes
) $(FATE_AFILTER_SAMPLES-yes
)