diff options
author | Clément Bœsch <ubitux@gmail.com> | 2013-04-30 02:08:48 +0200 |
---|---|---|
committer | Clément Bœsch <ubitux@gmail.com> | 2013-04-30 02:12:45 +0200 |
commit | 45734dea9e03176b715b49ce5ba33386edd4155e (patch) | |
tree | 316a1c4c08eba9f19d805f9f041a0409c05a883a /tests | |
parent | 93aede41ce05b149eab8cc28cd416251df30f85e (diff) | |
download | ffmpeg-45734dea9e03176b715b49ce5ba33386edd4155e.tar.gz |
fate: port remaining filters to new system.
Merge of b963f021b603509b5159873de4919dec441d0782 is now complete.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/Makefile | 3 | ||||
-rwxr-xr-x | tests/fate-run.sh | 7 | ||||
-rw-r--r-- | tests/fate/avfilter.mak | 13 | ||||
-rw-r--r-- | tests/fate/filter-video.mak | 6 | ||||
-rwxr-xr-x | tests/lavfi-regression.sh | 59 | ||||
-rw-r--r-- | tests/ref/fate/filter-pixfmts-tinterlace_merge (renamed from tests/ref/lavfi/tinterlace_merge) | 0 | ||||
-rw-r--r-- | tests/ref/fate/filter-pixfmts-tinterlace_pad (renamed from tests/ref/lavfi/tinterlace_pad) | 0 |
7 files changed, 7 insertions, 81 deletions
diff --git a/tests/Makefile b/tests/Makefile index 8209435501..6daf095a75 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -68,9 +68,6 @@ include $(SRC_PATH)/tests/fate/vcodec.mak include $(SRC_PATH)/tests/fate/avformat.mak include $(SRC_PATH)/tests/fate/seek.mak -#FIXME should be removed -include $(SRC_PATH)/tests/fate/avfilter.mak - include $(SRC_PATH)/tests/fate/aac.mak include $(SRC_PATH)/tests/fate/ac3.mak include $(SRC_PATH)/tests/fate/adpcm.mak diff --git a/tests/fate-run.sh b/tests/fate-run.sh index ea3fe72bd7..4d5d214776 100755 --- a/tests/fate-run.sh +++ b/tests/fate-run.sh @@ -160,12 +160,6 @@ lavftest(){ regtest lavf lavf tests/vsynth1 } -#FIXME should be removed -lavfitest(){ - cleanfiles="tests/data/lavfi/${test#lavfi-}.nut" - regtest lavfi lavfi tests/vsynth1 -} - video_filter(){ filters=$1 shift @@ -186,6 +180,7 @@ pixdesc(){ pixfmts(){ filter=${test#filter-pixfmts-} + filter=${filter%_*} filter_args=$1 prefilter_chain=$2 diff --git a/tests/fate/avfilter.mak b/tests/fate/avfilter.mak deleted file mode 100644 index c8cf78c677..0000000000 --- a/tests/fate/avfilter.mak +++ /dev/null @@ -1,13 +0,0 @@ -#FIXME the whole file should be removed - -FATE_LAVFI-$(CONFIG_GPL) += fate-lavfi-tinterlace_merge \ - fate-lavfi-tinterlace_pad \ - -FATE_LAVFI += $(FATE_LAVFI-yes) - -$(FATE_LAVFI): $(VREF) libavfilter/filtfmts-test$(EXESUF) -$(FATE_LAVFI): CMD = lavfitest - -FATE_AVCONV += $(FATE_LAVFI) -fate-lavfi: $(FATE_LAVFI) - diff --git a/tests/fate/filter-video.mak b/tests/fate/filter-video.mak index 41e0ac9197..c9a1f56e21 100644 --- a/tests/fate/filter-video.mak +++ b/tests/fate/filter-video.mak @@ -207,6 +207,12 @@ fate-filter-pixfmts-scale: CMD = pixfmts "200:100" FATE_FILTER_PIXFMTS-$(CONFIG_SUPER2XSAI_FILTER) += fate-filter-pixfmts-super2xsai fate-filter-pixfmts-super2xsai: CMD = pixfmts +FATE_FILTER_PIXFMTS-$(CONFIG_TINTERLACE_FILTER) += fate-filter-pixfmts-tinterlace_merge +fate-filter-pixfmts-tinterlace_merge: CMD = pixfmts "merge" + +FATE_FILTER_PIXFMTS-$(CONFIG_TINTERLACE_FILTER) += fate-filter-pixfmts-tinterlace_pad +fate-filter-pixfmts-tinterlace_pad: CMD = pixfmts "pad" + FATE_FILTER_PIXFMTS-$(CONFIG_VFLIP_FILTER) += fate-filter-pixfmts-vflip fate-filter-pixfmts-vflip: CMD = pixfmts diff --git a/tests/lavfi-regression.sh b/tests/lavfi-regression.sh deleted file mode 100755 index 0f1920fdfb..0000000000 --- a/tests/lavfi-regression.sh +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/sh -# -# automatic regression test for libavfilter -# -# -#set -x - -#FIXME the whole file should be removed - -set -e - -. $(dirname $0)/regression-funcs.sh - -eval do_$test=y - -do_video_filter() { - label=$1 - filters="$2" - shift 2 - printf '%-20s' $label - run_avconv $DEC_OPTS -f image2 -vcodec pgmyuv -i $raw_src \ - $ENC_OPTS -vf "$filters" -vcodec rawvideo $* -f nut md5: -} - -do_lavfi_pixfmts(){ - testname=$1; - test ${test%_[bl]e} = $testname || return 0 - filter=$2 - filter_args=$3 - prefilter_chain=$4 - - showfiltfmts="$target_exec $target_path/libavfilter/filtfmts-test" - scale_exclude_fmts=${outfile}${testname}_scale_exclude_fmts - scale_in_fmts=${outfile}${testname}_scale_in_fmts - scale_out_fmts=${outfile}${testname}_scale_out_fmts - in_fmts=${outfile}${testname}_in_fmts - - # exclude pixel formats which are not supported as input - $showfiltfmts scale | awk -F '[ \r]' '/^INPUT/{ fmt=substr($3, 5); print fmt }' | sort >$scale_in_fmts - $showfiltfmts scale | awk -F '[ \r]' '/^OUTPUT/{ fmt=substr($3, 5); print fmt }' | sort >$scale_out_fmts - comm -12 $scale_in_fmts $scale_out_fmts >$scale_exclude_fmts - - $showfiltfmts $filter | awk -F '[ \r]' '/^INPUT/{ fmt=substr($3, 5); print fmt }' | sort >$in_fmts - pix_fmts=$(comm -12 $scale_exclude_fmts $in_fmts) - - for pix_fmt in $pix_fmts; do - do_video_filter $pix_fmt "${prefilter_chain}format=$pix_fmt,$filter=$filter_args" -pix_fmt $pix_fmt - done - - rm $in_fmts $scale_in_fmts $scale_out_fmts $scale_exclude_fmts -} - -# all these filters have exactly one input and exactly one output -do_lavfi_pixfmts "tinterlace_merge" "tinterlace" "merge" -do_lavfi_pixfmts "tinterlace_pad" "tinterlace" "pad" - -# TODO: add tests for -# direct rendering, -# chains with feedback loops diff --git a/tests/ref/lavfi/tinterlace_merge b/tests/ref/fate/filter-pixfmts-tinterlace_merge index 300713f747..300713f747 100644 --- a/tests/ref/lavfi/tinterlace_merge +++ b/tests/ref/fate/filter-pixfmts-tinterlace_merge diff --git a/tests/ref/lavfi/tinterlace_pad b/tests/ref/fate/filter-pixfmts-tinterlace_pad index 722ac85aeb..722ac85aeb 100644 --- a/tests/ref/lavfi/tinterlace_pad +++ b/tests/ref/fate/filter-pixfmts-tinterlace_pad |