1 FATE_FILTER-
$(call ALLYES
, PERMS_FILTER DELOGO_FILTER RM_DEMUXER RV30_DECODER
) += fate-filter-delogo
2 fate-filter-delogo
: CMD
= framecrc
-i
$(TARGET_SAMPLES
)/real
/rv30.
rm -vf perms
=random
,delogo
=show
=0:x
=290:y
=25:w
=26:h
=16 -an
4 FATE_YADIF
+= fate-filter-yadif-mode0
5 fate-filter-yadif-mode0
: CMD
= framecrc
-flags bitexact
-idct simple
-i
$(TARGET_SAMPLES
)/mpeg2
/mpeg2_field_encoding.ts
-vframes
30 -vf yadif
=0
7 FATE_YADIF
+= fate-filter-yadif-mode1
8 fate-filter-yadif-mode1
: CMD
= framecrc
-flags bitexact
-idct simple
-i
$(TARGET_SAMPLES
)/mpeg2
/mpeg2_field_encoding.ts
-vframes
59 -vf yadif
=1
10 FATE_YADIF
+= fate-filter-yadif10
11 fate-filter-yadif10
: CMD
= framecrc
-flags bitexact
-idct simple
-i
$(TARGET_SAMPLES
)/mpeg2
/mpeg2_field_encoding.ts
-flags bitexact
-pix_fmt yuv420p10le
-vframes
30 -vf yadif
=0
13 FATE_YADIF
+= fate-filter-yadif16
14 fate-filter-yadif16
: CMD
= framecrc
-flags bitexact
-idct simple
-i
$(TARGET_SAMPLES
)/mpeg2
/mpeg2_field_encoding.ts
-flags bitexact
-pix_fmt yuv420p16le
-vframes
30 -vf yadif
=0
16 FATE_FILTER-
$(call FILTERDEMDEC
, YADIF
, MPEGTS
, MPEG2VIDEO
) += $(FATE_YADIF
)
18 FATE_MCDEINT
+= fate-filter-mcdeint-fast
19 fate-filter-mcdeint-fast
: CMD
= framecrc
-flags bitexact
-idct simple
-i
$(TARGET_SAMPLES
)/mpeg2
/mpeg2_field_encoding.ts
-vframes
30 -vf mcdeint
=fast
21 FATE_MCDEINT
+= fate-filter-mcdeint-medium
22 fate-filter-mcdeint-medium
: CMD
= framecrc
-flags bitexact
-idct simple
-i
$(TARGET_SAMPLES
)/mpeg2
/mpeg2_field_encoding.ts
-vframes
30 -vf mcdeint
=mode
=medium
24 FATE_FILTER-
$(call ALLYES
, MCDEINT_FILTER
, MPEGTS_DEMUXER
, MPEG2VIDEO_DECODER SNOW_ENCODER
) += $(FATE_MCDEINT
)
26 FATE_FILTER-
$(call ALLYES
, CODECVIEW_FILTER RM_DEMUXER RV40_DECODER
) += fate-filter-codecview-mvs
27 fate-filter-codecview-mvs
: CMD
= framecrc
-flags2
+export_mvs
-i
$(TARGET_SAMPLES
)/real
/spygames-2MB.rmvb
-vf codecview
=mv
=pf
+bf
+bb
-vframes
60 -an
29 FATE_SAMPLES_AVCONV
+= $(FATE_FILTER-yes
)
31 FATE_FILTER-
$(call ALLYES
, AVDEVICE LIFE_FILTER
) += fate-filter-lavd-life
32 fate-filter-lavd-life
: CMD
= framecrc
-f lavfi
-i life
=s
=40x40
:r
=5:seed
=42:mold
=64:ratio
=0.1:death_color
=red
:life_color
=green
-t
2
34 FATE_FILTER-
$(call ALLYES
, AVDEVICE TESTSRC_FILTER
) += fate-filter-lavd-testsrc
35 fate-filter-lavd-testsrc
: CMD
= framecrc
-f lavfi
-i testsrc
=r
=7:n
=2:d
=10
37 FATE_FILTER-
$(call ALLYES
, AVDEVICE TESTSRC_FILTER FORMAT_FILTER CONCAT_FILTER SCALE_FILTER
) += fate-filter-lavd-scalenorm
38 fate-filter-lavd-scalenorm
: tests
/data
/filtergraphs
/scalenorm
39 fate-filter-lavd-scalenorm
: CMD
= framecrc
-f lavfi
-graph_file
$(TARGET_PATH
)/tests
/data
/filtergraphs
/scalenorm
-i dummy
42 FATE_FILTER_VSYNTH-
$(CONFIG_BOXBLUR_FILTER
) += fate-filter-boxblur
43 fate-filter-boxblur
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vf boxblur
=2:1
45 FATE_FILTER_VSYNTH-
$(call ALLYES
, COLORCHANNELMIXER_FILTER FORMAT_FILTER PERMS_FILTER
) += fate-filter-colorchannelmixer
46 fate-filter-colorchannelmixer
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vf format
=rgb24
,perms
=random
,colorchannelmixer
=.31415927:.4:.31415927:0:.27182818:.8:.27182818:0:.2:.6:.2:0 -flags
+bitexact
-sws_flags
+accurate_rnd
+bitexact
48 FATE_FILTER_VSYNTH-
$(CONFIG_DRAWBOX_FILTER
) += fate-filter-drawbox
49 fate-filter-drawbox
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vf drawbox
=224:24:88:72:red@
0.5
51 FATE_FILTER_VSYNTH-
$(CONFIG_FADE_FILTER
) += fate-filter-fade
52 fate-filter-fade
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vf fade
=in
:5:15,fade
=out
:30:15
54 FATE_FILTER_VSYNTH-
$(call ALLYES
, INTERLACE_FILTER FIELDORDER_FILTER
) += fate-filter-fieldorder
55 fate-filter-fieldorder
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vf interlace
=tff
,fieldorder
=bff
-sws_flags
+accurate_rnd
+bitexact
57 define FATE_FPFILTER_SUITE
58 FATE_FILTER_VSYNTH-
$(CONFIG_FRAMEPACK_FILTER
) += fate-filter-framepack-
$(1)
59 fate-filter-framepack-
$(1): CMD
= framecrc
-c
:v pgmyuv
-i
$(TARGET_PATH
)/tests
/vsynth1
/%02d.pgm
-c
:v pgmyuv
-i
$(TARGET_PATH
)/tests
/vsynth1
/%02d.pgm
-filter_complex framepack
=$(1) -frames
15
62 FPMODES
= columns frameseq lines sbs tab
63 $(foreach MODE
,$(FPMODES
),$(eval
$(call FATE_FPFILTER_SUITE
,$(MODE
))))
65 FATE_FILTER_VSYNTH-
$(CONFIG_GRADFUN_FILTER
) += fate-filter-gradfun
66 fate-filter-gradfun
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vf gradfun
68 FATE_FILTER_VSYNTH-
$(CONFIG_HQDN3D_FILTER
) += fate-filter-hqdn3d
69 fate-filter-hqdn3d
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vf hqdn3d
71 FATE_FILTER_VSYNTH-
$(CONFIG_INTERLACE_FILTER
) += fate-filter-interlace
72 fate-filter-interlace
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vf interlace
74 FATE_FILTER_VSYNTH-
$(call ALLYES
, NEGATE_FILTER PERMS_FILTER
) += fate-filter-negate
75 fate-filter-negate
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vf perms
=random
,negate
77 FATE_FILTER_VSYNTH-
$(CONFIG_HISTOGRAM_FILTER
) += fate-filter-histogram-levels
78 fate-filter-histogram-levels
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vf histogram
-flags
+bitexact
-sws_flags
+accurate_rnd
+bitexact
80 FATE_FILTER_VSYNTH-
$(CONFIG_HISTOGRAM_FILTER
) += fate-filter-histogram-waveform
81 fate-filter-histogram-waveform
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vf format
=yuv444p
,histogram
=mode
=waveform
-flags
+bitexact
-sws_flags
+accurate_rnd
+bitexact
83 FATE_FILTER_VSYNTH-
$(CONFIG_OVERLAY_FILTER
) += fate-filter-overlay
84 fate-filter-overlay
: tests
/data
/filtergraphs
/overlay
85 fate-filter-overlay
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -c
:v pgmyuv
-i
$(SRC
) -filter_complex_script
$(TARGET_PATH
)/tests
/data
/filtergraphs
/overlay
87 FATE_FILTER_VSYNTH-
$(call ALLYES
, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_FILTER
) += fate-filter-overlay_rgb
88 fate-filter-overlay_rgb
: tests
/data
/filtergraphs
/overlay_rgb
89 fate-filter-overlay_rgb
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -filter_complex_script
$(TARGET_PATH
)/tests
/data
/filtergraphs
/overlay_rgb
91 FATE_FILTER_VSYNTH-
$(call ALLYES
, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_FILTER
) += fate-filter-overlay_yuv420
92 fate-filter-overlay_yuv420
: tests
/data
/filtergraphs
/overlay_yuv420
93 fate-filter-overlay_yuv420
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -filter_complex_script
$(TARGET_PATH
)/tests
/data
/filtergraphs
/overlay_yuv420
95 FATE_FILTER_VSYNTH-
$(call ALLYES
, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_FILTER
) += fate-filter-overlay_yuv422
96 fate-filter-overlay_yuv422
: tests
/data
/filtergraphs
/overlay_yuv422
97 fate-filter-overlay_yuv422
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -filter_complex_script
$(TARGET_PATH
)/tests
/data
/filtergraphs
/overlay_yuv422
99 FATE_FILTER_VSYNTH-
$(call ALLYES
, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_FILTER
) += fate-filter-overlay_yuv444
100 fate-filter-overlay_yuv444
: tests
/data
/filtergraphs
/overlay_yuv444
101 fate-filter-overlay_yuv444
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -filter_complex_script
$(TARGET_PATH
)/tests
/data
/filtergraphs
/overlay_yuv444
103 FATE_FILTER_VSYNTH-
$(CONFIG_PHASE_FILTER
) += fate-filter-phase
104 fate-filter-phase
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vf phase
106 FATE_FILTER_VSYNTH-
$(CONFIG_SEPARATEFIELDS_FILTER
) += fate-filter-separatefields
107 fate-filter-separatefields
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vf separatefields
109 FATE_FILTER_VSYNTH-
$(CONFIG_SELECT_FILTER
) += fate-filter-select-alternate
110 fate-filter-select-alternate
: tests
/data
/filtergraphs
/select-alternate
111 fate-filter-select-alternate
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -filter_script
$(TARGET_PATH
)/tests
/data
/filtergraphs
/select-alternate
113 FATE_FILTER_VSYNTH-
$(call ALLYES
, SETPTS_FILTER SETTB_FILTER
) += fate-filter-setpts
114 fate-filter-setpts
: tests
/data
/filtergraphs
/setpts
115 fate-filter-setpts
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -filter_script
$(TARGET_PATH
)/tests
/data
/filtergraphs
/setpts
117 FATE_SHUFFLEPLANES
+= fate-filter-shuffleplanes-dup-luma
118 fate-filter-shuffleplanes-dup-luma
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vf format
=yuva444p
,shuffleplanes
=0:0:0:0
120 FATE_SHUFFLEPLANES
+= fate-filter-shuffleplanes-swapuv
121 fate-filter-shuffleplanes-swapuv
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vf shuffleplanes
=0:2:1
123 FATE_FILTER_VSYNTH-
$(CONFIG_SHUFFLEPLANES_FILTER
) += $(FATE_SHUFFLEPLANES
)
125 FATE_FILTER_VSYNTH-
$(CONFIG_TELECINE_FILTER
) += fate-filter-telecine
126 fate-filter-telecine
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vf telecine
128 FATE_FILTER_VSYNTH-
$(CONFIG_TRANSPOSE_FILTER
) += fate-filter-transpose
129 fate-filter-transpose
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vf transpose
131 FATE_TRIM
+= fate-filter-trim-duration
132 fate-filter-trim-duration
: CMD
= framecrc
-i
$(SRC
) -vf trim
=start
=0.4:duration
=0.05
134 FATE_TRIM
+= fate-filter-trim-frame
135 fate-filter-trim-frame
: CMD
= framecrc
-i
$(SRC
) -vf trim
=start_frame
=3:end_frame
=10
137 FATE_TRIM
+= fate-filter-trim-mixed
138 fate-filter-trim-mixed
: CMD
= framecrc
-i
$(SRC
) -vf trim
=start
=0.2:end
=0.4:start_frame
=1:end_frame
=3
140 FATE_TRIM
+= fate-filter-trim-time
141 fate-filter-trim-time
: CMD
= framecrc
-i
$(SRC
) -vf trim
=0:0.09
143 FATE_FILTER_VSYNTH-
$(CONFIG_TRIM_FILTER
) += $(FATE_TRIM
)
145 FATE_FILTER_VSYNTH-
$(CONFIG_UNSHARP_FILTER
) += fate-filter-unsharp
146 fate-filter-unsharp
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vf unsharp
=11:11:-1.5:11:11:-1.5
148 FATE_FILTER-
$(call ALLYES
, SMJPEG_DEMUXER MJPEG_DECODER PERMS_FILTER HQDN3D_FILTER
) += fate-filter-hqdn3d-sample
149 fate-filter-hqdn3d-sample
: tests
/data
/filtergraphs
/hqdn3d
150 fate-filter-hqdn3d-sample
: CMD
= framecrc
-idct simple
-i
$(TARGET_SAMPLES
)/smjpeg
/scenwin.mjpg
-filter_complex_script
$(TARGET_PATH
)/tests
/data
/filtergraphs
/hqdn3d
-an
152 FATE_FILTER_HQX-
$(call ALLYES
, IMAGE2_DEMUXER PNG_DECODER HQX_FILTER
) = fate-filter-hq2x fate-filter-hq3x fate-filter-hq4x
153 FATE_FILTER-yes
+= $(FATE_FILTER_HQX-yes
)
154 fate-filter-hq2x
: CMD
= framecrc
-i
$(TARGET_SAMPLES
)/filter/pixelart
%d.png
-vf hqx
=2 -pix_fmt bgra
155 fate-filter-hq3x
: CMD
= framecrc
-i
$(TARGET_SAMPLES
)/filter/pixelart
%d.png
-vf hqx
=3 -pix_fmt bgra
156 fate-filter-hq4x
: CMD
= framecrc
-i
$(TARGET_SAMPLES
)/filter/pixelart
%d.png
-vf hqx
=4 -pix_fmt bgra
157 fate-filter-hqx
: $(FATE_FILTER_HQX-yes
)
159 FATE_FILTER-
$(call ALLYES
, UTVIDEO_DECODER AVI_DEMUXER PERMS_FILTER CURVES_FILTER
) += fate-filter-curves
160 fate-filter-curves
: CMD
= framecrc
-i
$(TARGET_SAMPLES
)/utvideo
/utvideo_rgb_median.avi
-vf perms
=random
,curves
=vintage
162 FATE_FILTER-
$(call ALLYES
, VMD_DEMUXER VMDVIDEO_DECODER FORMAT_FILTER PERMS_FILTER GRADFUN_FILTER
) += fate-filter-gradfun-sample
163 fate-filter-gradfun-sample
: tests
/data
/filtergraphs
/gradfun
164 fate-filter-gradfun-sample
: CMD
= framecrc
-i
$(TARGET_SAMPLES
)/vmd
/12.vmd
-filter_script
$(TARGET_PATH
)/tests
/data
/filtergraphs
/gradfun
-an
-frames
:v
20
166 FATE_FILTER-
$(call ALLYES
, TESTSRC_FILTER SINE_FILTER CONCAT_FILTER
) += fate-filter-concat
167 fate-filter-concat
: tests
/data
/filtergraphs
/concat
168 fate-filter-concat
: CMD
= framecrc
-filter_complex_script
$(TARGET_PATH
)/tests
/data
/filtergraphs
/concat
170 FATE_FILTER_VSYNTH-
$(call ALLYES
, FORMAT_FILTER SPLIT_FILTER ALPHAEXTRACT_FILTER ALPHAMERGE_FILTER
) += fate-filter-alphaextract_alphamerge_rgb
171 fate-filter-alphaextract_alphamerge_rgb
: tests
/data
/filtergraphs
/alphamerge_alphaextract_rgb
172 fate-filter-alphaextract_alphamerge_rgb
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -filter_complex_script
$(TARGET_PATH
)/tests
/data
/filtergraphs
/alphamerge_alphaextract_rgb
174 FATE_FILTER_VSYNTH-
$(call ALLYES
, FORMAT_FILTER SPLIT_FILTER ALPHAEXTRACT_FILTER ALPHAMERGE_FILTER
) += fate-filter-alphaextract_alphamerge_yuv
175 fate-filter-alphaextract_alphamerge_yuv
: tests
/data
/filtergraphs
/alphamerge_alphaextract_yuv
176 fate-filter-alphaextract_alphamerge_yuv
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -filter_complex_script
$(TARGET_PATH
)/tests
/data
/filtergraphs
/alphamerge_alphaextract_yuv
178 FATE_FILTER_VSYNTH-
$(CONFIG_CROP_FILTER
) += fate-filter-crop
179 fate-filter-crop
: CMD
= video_filter
"crop=iw-100:ih-100:100:100"
181 FATE_FILTER_VSYNTH-
$(call ALLYES
, CROP_FILTER SCALE_FILTER
) += fate-filter-crop_scale
182 fate-filter-crop_scale
: CMD
= video_filter
"crop=iw-100:ih-100:100:100,scale=w=400:h=-1"
184 FATE_FILTER_VSYNTH-
$(call ALLYES
, CROP_FILTER SCALE_FILTER VFLIP_FILTER
) += fate-filter-crop_scale_vflip
185 fate-filter-crop_scale_vflip
: CMD
= video_filter
"null,null,crop=iw-200:ih-200:200:200,crop=iw-20:ih-20:20:20,scale=w=200:h=200,scale=w=250:h=250,vflip,vflip,null,scale=w=200:h=200,crop=iw-100:ih-100:100:100,vflip,scale=w=200:h=200,null,vflip,crop=iw-100:ih-100:100:100,null"
187 FATE_FILTER_VSYNTH-
$(call ALLYES
, CROP_FILTER VFLIP_FILTER
) += fate-filter-crop_vflip
188 fate-filter-crop_vflip
: CMD
= video_filter
"crop=iw-100:ih-100:100:100,vflip"
190 FATE_FILTER_VSYNTH-
$(CONFIG_NULL_FILTER
) += fate-filter-null
191 fate-filter-null
: CMD
= video_filter
"null"
193 FATE_FILTER_VSYNTH-
$(CONFIG_SCALE_FILTER
) += fate-filter-scale200
194 fate-filter-scale200
: CMD
= video_filter
"scale=w=200:h=200"
196 FATE_FILTER_VSYNTH-
$(CONFIG_SCALE_FILTER
) += fate-filter-scale500
197 fate-filter-scale500
: CMD
= video_filter
"scale=w=500:h=500"
199 FATE_FILTER_VSYNTH-
$(CONFIG_VFLIP_FILTER
) += fate-filter-vflip
200 fate-filter-vflip
: CMD
= video_filter
"vflip"
202 FATE_FILTER_VSYNTH-
$(CONFIG_COLORMATRIX_FILTER
) += fate-filter-colormatrix1
203 fate-filter-colormatrix1
: CMD
= video_filter
"colormatrix=bt601:smpte240m,colormatrix=smpte240m:fcc,colormatrix=fcc:bt601,colormatrix=bt601:fcc,colormatrix=fcc:smpte240m,colormatrix=smpte240m:bt709"
205 FATE_FILTER_VSYNTH-
$(CONFIG_COLORMATRIX_FILTER
) += fate-filter-colormatrix2
206 fate-filter-colormatrix2
: CMD
= video_filter
"colormatrix=bt709:fcc,colormatrix=fcc:bt709,colormatrix=bt709:bt601,colormatrix=bt601:bt709,colormatrix=bt709:smpte240m,colormatrix=smpte240m:bt601"
208 FATE_FILTER_VSYNTH-
$(call ALLYES
, CROP_FILTER VFLIP_FILTER
) += fate-filter-vflip_crop
209 fate-filter-vflip_crop
: CMD
= video_filter
"vflip,crop=iw-100:ih-100:100:100"
211 FATE_FILTER_VSYNTH-
$(CONFIG_VFLIP_FILTER
) += fate-filter-vflip_vflip
212 fate-filter-vflip_vflip
: CMD
= video_filter
"vflip,vflip"
214 FATE_FILTER_VSYNTH-
$(call ALLYES
, FORMAT_FILTER PERMS_FILTER EDGEDETECT_FILTER
) += fate-filter-edgedetect
215 fate-filter-edgedetect
: CMD
= video_filter
"format=gray,perms=random,edgedetect"
217 FATE_FILTER_VSYNTH-
$(call ALLYES
, FORMAT_FILTER PERMS_FILTER EDGEDETECT_FILTER
) += fate-filter-edgedetect-colormix
218 fate-filter-edgedetect-colormix
: CMD
= video_filter
"format=gbrp,perms=random,edgedetect=mode=colormix"
220 FATE_FILTER_VSYNTH-
$(call ALLYES
, PERMS_FILTER HUE_FILTER
) += fate-filter-hue
221 fate-filter-hue
: CMD
= video_filter
"perms=random,hue=s=sin(2*PI*t)+1"
223 FATE_FILTER_VSYNTH-
$(CONFIG_IDET_FILTER
) += fate-filter-idet
224 fate-filter-idet
: CMD
= video_filter
"idet"
226 FATE_FILTER_VSYNTH-
$(CONFIG_PAD_FILTER
) += fate-filter-pad
227 fate-filter-pad
: CMD
= video_filter
"pad=iw*1.5:ih*1.5:iw*0.3:ih*0.2"
229 FATE_FILTER_VSYNTH-
$(CONFIG_PP_FILTER
) += fate-filter-pp
230 fate-filter-pp
: CMD
= video_filter
"pp=be/hb/vb/tn/l5/al"
232 FATE_FILTER_VSYNTH-
$(CONFIG_PP_FILTER
) += fate-filter-pp2
233 fate-filter-pp2
: CMD
= video_filter
"pp=be/fq|16/h1/v1/lb"
235 FATE_FILTER_VSYNTH-
$(CONFIG_PP_FILTER
) += fate-filter-pp3
236 fate-filter-pp3
: CMD
= video_filter
"pp=be/fq|8/ha|128|7/va/li"
238 FATE_FILTER_VSYNTH-
$(CONFIG_PP_FILTER
) += fate-filter-pp4
239 fate-filter-pp4
: CMD
= video_filter
"pp=be/ci"
241 FATE_FILTER_VSYNTH-
$(CONFIG_PP_FILTER
) += fate-filter-pp5
242 fate-filter-pp5
: CMD
= video_filter
"pp=md"
244 FATE_FILTER_VSYNTH-
$(CONFIG_PP_FILTER
) += fate-filter-pp6
245 fate-filter-pp6
: CMD
= video_filter
"pp=be/fd"
247 FATE_FILTER_VSYNTH-
$(CONFIG_SELECT_FILTER
) += fate-filter-select
248 fate-filter-select
: CMD
= video_filter
"select=not(eq(mod(n\,2)\,0)+eq(mod(n\,3)\,0))"
250 FATE_FILTER_VSYNTH-
$(CONFIG_SETDAR_FILTER
) += fate-filter-setdar
251 fate-filter-setdar
: CMD
= video_filter
"setdar=dar=16/9"
253 FATE_FILTER_VSYNTH-
$(CONFIG_SETSAR_FILTER
) += fate-filter-setsar
254 fate-filter-setsar
: CMD
= video_filter
"setsar=sar=16/11"
256 FATE_STEREO3D
+= fate-filter-stereo3d-al-sbsl
257 fate-filter-stereo3d-al-sbsl
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vframes
5 -flags
+bitexact
-sws_flags
+accurate_rnd
+bitexact
-vf stereo3d
=al
:sbsl
259 FATE_STEREO3D
+= fate-filter-stereo3d-ar-abl
260 fate-filter-stereo3d-ar-abl
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vframes
5 -flags
+bitexact
-sws_flags
+accurate_rnd
+bitexact
-vf stereo3d
=ar:abl
262 FATE_STEREO3D
+= fate-filter-stereo3d-abr-mr
263 fate-filter-stereo3d-abr-mr
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vframes
5 -flags
+bitexact
-sws_flags
+accurate_rnd
+bitexact
-vf stereo3d
=abr
:mr
265 FATE_STEREO3D
+= fate-filter-stereo3d-abr-ml
266 fate-filter-stereo3d-abr-ml
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vframes
5 -flags
+bitexact
-sws_flags
+accurate_rnd
+bitexact
-vf stereo3d
=abr
:ml
268 FATE_STEREO3D
+= fate-filter-stereo3d-sbsl-abl
269 fate-filter-stereo3d-sbsl-abl
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vframes
5 -flags
+bitexact
-sws_flags
+accurate_rnd
+bitexact
-vf stereo3d
=sbsl
:abl
271 FATE_STEREO3D
+= fate-filter-stereo3d-sbsl-abr
272 fate-filter-stereo3d-sbsl-abr
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vframes
5 -flags
+bitexact
-sws_flags
+accurate_rnd
+bitexact
-vf stereo3d
=sbsl
:abr
274 FATE_STEREO3D
+= fate-filter-stereo3d-sbsl-al
275 fate-filter-stereo3d-sbsl-al
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vframes
5 -flags
+bitexact
-sws_flags
+accurate_rnd
+bitexact
-vf stereo3d
=sbsl
:al
277 FATE_STEREO3D
+= fate-filter-stereo3d-sbsl-sbsr
278 fate-filter-stereo3d-sbsl-sbsr
: CMD
= framecrc
-c
:v pgmyuv
-i
$(SRC
) -vframes
5 -flags
+bitexact
-sws_flags
+accurate_rnd
+bitexact
-vf stereo3d
=sbsl
:sbsr
280 FATE_FILTER_VSYNTH-
$(CONFIG_STEREO3D_FILTER
) += $(FATE_STEREO3D
)
282 FATE_FILTER_VSYNTH-
$(CONFIG_THUMBNAIL_FILTER
) += fate-filter-thumbnail
283 fate-filter-thumbnail
: CMD
= video_filter
"thumbnail=10"
285 FATE_FILTER_VSYNTH-
$(CONFIG_TILE_FILTER
) += fate-filter-tile
286 fate-filter-tile
: CMD
= video_filter
"tile=3x3:nb_frames=5:padding=7:margin=2"
289 tests
/pixfmts.mak
: TAG
= GEN
290 tests
/pixfmts.mak
: ffmpeg
$(EXESUF
)
291 $(M
)printf
"PIXFMTS = " > $@
292 $(Q
)$(TARGET_EXEC
) $(TARGET_PATH
)/$< -pix_fmts list
2> /dev
/null | awk
'NR > 8 && /^IO/ { printf $$2 " " }' >> $@
293 $(Q
)printf
"\n" >> $@
295 RUNNING_PIXFMTS_TESTS
:= $(filter check fate fate-list fate-filter fate-vfilter fate-filter-pixdesc
%,$(MAKECMDGOALS
))
297 ifneq (,$(RUNNING_PIXFMTS_TESTS
))
298 -include tests
/pixfmts.mak
302 FATE_FILTER_PIXDESC-
$(CONFIG_FORMAT_FILTER
) += fate-filter-pixdesc-
$(1)
303 fate-filter-pixdesc-
$(1): CMD
= video_filter
"format=$(1),pixdesctest" -pix_fmt
$(1)
306 $(foreach fmt
, $(PIXFMTS
), $(eval
$(call PIXDESC_TEST
,$(fmt
))))
308 fate-filter-pixdesc
: $(FATE_FILTER_PIXDESC-yes
)
309 FATE_FILTER_VSYNTH-yes
+= $(FATE_FILTER_PIXDESC-yes
)
312 FATE_FILTER_PIXFMTS-
$(CONFIG_COPY_FILTER
) += fate-filter-pixfmts-copy
313 fate-filter-pixfmts-copy
: CMD
= pixfmts
315 FATE_FILTER_PIXFMTS-
$(CONFIG_CROP_FILTER
) += fate-filter-pixfmts-crop
316 fate-filter-pixfmts-crop
: CMD
= pixfmts
"100:100:100:100"
318 FATE_FILTER_PIXFMTS-
$(CONFIG_FIELD_FILTER
) += fate-filter-pixfmts-field
319 fate-filter-pixfmts-field
: CMD
= pixfmts
"bottom"
321 FATE_FILTER_PIXFMTS-
$(call ALLYES
, TELECINE_FILTER FIELDMATCH_FILTER
) += fate-filter-pixfmts-fieldmatch
322 fate-filter-pixfmts-fieldmatch
: CMD
= pixfmts
"" "telecine,"
324 FATE_FILTER_PIXFMTS-
$(CONFIG_FIELDORDER_FILTER
) += fate-filter-pixfmts-fieldorder
325 fate-filter-pixfmts-fieldorder
: CMD
= pixfmts
"tff" "setfield=bff,"
327 FATE_FILTER_PIXFMTS-
$(CONFIG_HFLIP_FILTER
) += fate-filter-pixfmts-hflip
328 fate-filter-pixfmts-hflip
: CMD
= pixfmts
330 #FATE_FILTER_PIXFMTS-$(CONFIG_HISTEQ_FILTER) += fate-filter-pixfmts-histeq
331 #fate-filter-pixfmts-histeq: CMD = pixfmts "antibanding=strong"
333 FATE_FILTER_PIXFMTS-
$(CONFIG_IL_FILTER
) += fate-filter-pixfmts-il
334 fate-filter-pixfmts-il
: CMD
= pixfmts
"luma_mode=d:chroma_mode=d:alpha_mode=d"
336 FATE_FILTER_PIXFMTS-
$(CONFIG_KERNDEINT_FILTER
) += fate-filter-pixfmts-kerndeint
337 fate-filter-pixfmts-kerndeint
: CMD
= pixfmts
"" "tinterlace=interleave_top,"
339 FATE_FILTER_PIXFMTS-
$(CONFIG_LUT_FILTER
) += fate-filter-pixfmts-lut
340 fate-filter-pixfmts-lut
: CMD
= pixfmts
"c0=2*val:c1=2*val:c2=val/2:c3=negval+40"
342 FATE_FILTER_PIXFMTS-
$(CONFIG_NULL_FILTER
) += fate-filter-pixfmts-null
343 fate-filter-pixfmts-null
: CMD
= pixfmts
345 FATE_FILTER_PIXFMTS-
$(CONFIG_PAD_FILTER
) += fate-filter-pixfmts-pad
346 fate-filter-pixfmts-pad
: CMD
= pixfmts
"500:400:20:20"
348 FATE_FILTER_PIXFMTS-
$(call ALLYES
, TELECINE_FILTER PULLUP_FILTER
) += fate-filter-pixfmts-pullup
349 fate-filter-pixfmts-pullup
: CMD
= pixfmts
"" "telecine,"
351 FATE_FILTER_PIXFMTS-
$(CONFIG_ROTATE_FILTER
) += fate-filter-pixfmts-rotate
352 fate-filter-pixfmts-rotate
: CMD
= pixfmts
"2*PI*n/50"
354 FATE_FILTER_PIXFMTS-
$(CONFIG_SCALE_FILTER
) += fate-filter-pixfmts-scale
355 fate-filter-pixfmts-scale
: CMD
= pixfmts
"200:100"
357 FATE_FILTER_PIXFMTS-
$(CONFIG_SUPER2XSAI_FILTER
) += fate-filter-pixfmts-super2xsai
358 fate-filter-pixfmts-super2xsai
: CMD
= pixfmts
360 FATE_FILTER_PIXFMTS-
$(CONFIG_SWAPUV_FILTER
) += fate-filter-pixfmts-swapuv
361 fate-filter-pixfmts-swapuv
: CMD
= pixfmts
363 FATE_FILTER_PIXFMTS-
$(CONFIG_TINTERLACE_FILTER
) += fate-filter-pixfmts-tinterlace_merge
364 fate-filter-pixfmts-tinterlace_merge
: CMD
= pixfmts
"merge"
366 FATE_FILTER_PIXFMTS-
$(CONFIG_TINTERLACE_FILTER
) += fate-filter-pixfmts-tinterlace_pad
367 fate-filter-pixfmts-tinterlace_pad
: CMD
= pixfmts
"pad"
369 FATE_FILTER_PIXFMTS-
$(CONFIG_VFLIP_FILTER
) += fate-filter-pixfmts-vflip
370 fate-filter-pixfmts-vflip
: CMD
= pixfmts
372 $(FATE_FILTER_PIXFMTS-yes
): libavfilter
/filtfmts-test
$(EXESUF
)
373 FATE_FILTER_VSYNTH-
$(CONFIG_FORMAT_FILTER
) += $(FATE_FILTER_PIXFMTS-yes
)
375 fate-filter-pixfmts
: $(FATE_FILTER_PIXFMTS-yes
)
377 $(FATE_FILTER_VSYNTH-yes
): $(VREF
)
378 $(FATE_FILTER_VSYNTH-yes
): SRC
= $(TARGET_PATH
)/tests
/vsynth1
/%02d.pgm
380 FATE_AVCONV-
$(call DEMDEC
, IMAGE2
, PGMYUV
) += $(FATE_FILTER_VSYNTH-yes
)
385 FILTER_METADATA_COMMAND
= ffprobe
$(EXESUF
) -of compact
=p
=0 -show_entries frame
=pkt_pts
:frame_tags
-bitexact
-f lavfi
387 SCENEDETECT_DEPS
= FFPROBE LAVFI_INDEV MOVIE_FILTER SELECT_FILTER SCALE_FILTER \
388 AVCODEC AVDEVICE MOV_DEMUXER SVQ3_DECODER ZLIB
389 FATE_METADATA_FILTER-
$(call ALLYES
, $(SCENEDETECT_DEPS
)) += fate-filter-metadata-scenedetect
390 fate-filter-metadata-scenedetect
: SRC
= $(TARGET_SAMPLES
)/svq3
/Vertical400kbit.sorenson3.mov
391 fate-filter-metadata-scenedetect
: CMD
= run
$(FILTER_METADATA_COMMAND
) "sws_flags=+accurate_rnd+bitexact;movie='$(SRC)',select=gt(scene\,.4)"
393 SILENCEDETECT_DEPS
= FFPROBE AVDEVICE LAVFI_INDEV AMOVIE_FILTER AMR_DEMUXER AMRWB_DECODER SILENCEDETECT_FILTER
394 FATE_METADATA_FILTER-
$(call ALLYES
, $(SILENCEDETECT_DEPS
)) += fate-filter-metadata-silencedetect
395 fate-filter-metadata-silencedetect
: SRC
= $(TARGET_SAMPLES
)/amrwb
/seed-12k65.awb
396 fate-filter-metadata-silencedetect
: CMD
= run
$(FILTER_METADATA_COMMAND
) "amovie='$(SRC)',silencedetect=d=-20dB"
398 EBUR128_METADATA_DEPS
= FFPROBE AVDEVICE LAVFI_INDEV AMOVIE_FILTER FLAC_DEMUXER FLAC_DECODER EBUR128_FILTER
399 FATE_METADATA_FILTER-
$(call ALLYES
, $(EBUR128_METADATA_DEPS
)) += fate-filter-metadata-ebur128
400 fate-filter-metadata-ebur128
: SRC
= $(TARGET_SAMPLES
)/filter/seq-3341-7_seq-3342-5-24bit.flac
401 fate-filter-metadata-ebur128
: CMD
= run
$(FILTER_METADATA_COMMAND
) "amovie='$(SRC)',ebur128=metadata=1"
403 FATE_SAMPLES_FFPROBE
+= $(FATE_METADATA_FILTER-yes
)
405 fate-vfilter
: $(FATE_FILTER-yes
) $(FATE_FILTER_VSYNTH-yes
)
407 fate-filter
: fate-afilter fate-vfilter
$(FATE_METADATA_FILTER-yes
)