Commit 3ae44df1 authored by Clément Bœsch's avatar Clément Bœsch

fate: move lavd filters tests to the new system.

Also make life test a bit more useful.
parent 6ea013fb
......@@ -3,10 +3,6 @@
FATE_LAVFI = fate-lavfi-field \
fate-lavfi-il \
FATE_LAVFI-$(CONFIG_AVDEVICE) += fate-lavfi-life \
fate-lavfi-scalenorm \
fate-lavfi-testsrc \
FATE_LAVFI-$(CONFIG_GPL) += fate-lavfi-kerndeint \
fate-lavfi-pixfmts_super2xsai \
fate-lavfi-tinterlace_merge \
......
......@@ -12,6 +12,16 @@ FATE_FILTER-$(call FILTERDEMDEC, YADIF, MPEGTS, MPEG2VIDEO) += $(FATE_YADIF)
FATE_SAMPLES_AVCONV += $(FATE_FILTER-yes)
FATE_FILTER-$(call ALLYES, AVDEVICE LIFE_FILTER) += fate-filter-lavd-life
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
FATE_FILTER-$(call ALLYES, AVDEVICE TESTSRC_FILTER) += fate-filter-lavd-testsrc
fate-filter-lavd-testsrc: CMD = framecrc -f lavfi -i testsrc=r=7:n=2:d=10
FATE_FILTER-$(call ALLYES, AVDEVICE TESTSRC_FILTER FORMAT_FILTER CONCAT_FILTER SCALE_FILTER) += fate-filter-lavd-scalenorm
fate-filter-lavd-scalenorm: CMD = framecrc -f lavfi -graph_file $(SRC_PATH)/tests/filtergraphs/scalenorm -i dummy
FATE_FILTER_VSYNTH-$(CONFIG_BOXBLUR_FILTER) += fate-filter-boxblur
fate-filter-boxblur: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf boxblur=2:1
......
sws_flags=+accurate_rnd+bitexact;
testsrc=s=128x96 : d=1:r=5, format=yuv420p [a];
testsrc=s=160x120 : d=1:r=5 [b];
[a][b] concat=unsafe=1, scale=flags=+accurate_rnd+bitexact
......@@ -59,20 +59,6 @@ do_lavfi_pixfmts "pixfmts_super2xsai" "super2xsai"
do_lavfi_pixfmts "tinterlace_merge" "tinterlace" "merge"
do_lavfi_pixfmts "tinterlace_pad" "tinterlace" "pad"
do_lavfi_lavd() {
label=$1
graph=$2
shift 2
[ $test = $label ] || return 0
printf '%-20s' $label
run_avconv $DEC_OPTS -f lavfi -i $graph \
$ENC_OPTS -vcodec rawvideo $* -f nut md5:
}
do_lavfi_lavd "life" "life=s=40x40:r=5:seed=42:mold=64" -t 2
do_lavfi_lavd "testsrc" "testsrc=r=7:n=2:d=10"
do_lavfi_lavd "scalenorm" "sws_flags=+accurate_rnd+bitexact;testsrc=s=128x96:d=1:r=5,format=yuv420p[a];testsrc=s=160x120:d=1:r=5[b];[a][b]concat=unsafe=1,scale=flags=+accurate_rnd+bitexact"
# TODO: add tests for
# direct rendering,
# chains with feedback loops
#tb 0: 1/5
0, 0, 0, 1, 4800, 0xf2a15b15
0, 1, 1, 1, 4800, 0x78c29dcf
0, 2, 2, 1, 4800, 0x28509d6e
0, 3, 3, 1, 4800, 0xb9d0841a
0, 4, 4, 1, 4800, 0x53ac6a72
0, 5, 5, 1, 4800, 0x6e6a6587
0, 6, 6, 1, 4800, 0x6de46287
0, 7, 7, 1, 4800, 0x7e0d5b95
0, 8, 8, 1, 4800, 0xf30f5a1b
0, 9, 9, 1, 4800, 0x84505420
#tb 0: 1/5
0, 0, 0, 1, 18432, 0xdd8a4db8
0, 1, 1, 1, 18432, 0xc0144dbe
0, 2, 2, 1, 18432, 0x1d264db6
0, 3, 3, 1, 18432, 0x49e44dcb
0, 4, 4, 1, 18432, 0x81404dc1
0, 5, 5, 1, 18432, 0xd163688e
0, 6, 6, 1, 18432, 0x63f869bb
0, 7, 7, 1, 18432, 0xee606528
0, 8, 8, 1, 18432, 0x44445e77
0, 9, 9, 1, 18432, 0x830a57b4
#tb 0: 1/7
0, 0, 0, 1, 230400, 0x88c4d19a
0, 1, 1, 1, 230400, 0xcc930a2e
0, 2, 2, 1, 230400, 0x8e1b0e23
0, 3, 3, 1, 230400, 0xff3b5a72
0, 4, 4, 1, 230400, 0xb0ad3760
0, 5, 5, 1, 230400, 0x8013eaaf
0, 6, 6, 1, 230400, 0xa6eaa9c3
0, 7, 7, 1, 230400, 0xef4695a2
0, 8, 8, 1, 230400, 0x8f144889
0, 9, 9, 1, 230400, 0x693779f9
0, 10, 10, 1, 230400, 0xedaf92f0
0, 11, 11, 1, 230400, 0x1c39d7c4
0, 12, 12, 1, 230400, 0xb72589bb
0, 13, 13, 1, 230400, 0x61c2de4a
0, 14, 14, 1, 230400, 0xc46085ae
0, 15, 15, 1, 230400, 0xad059d62
0, 16, 16, 1, 230400, 0xe82ea157
0, 17, 17, 1, 230400, 0xa30aeda6
0, 18, 18, 1, 230400, 0x7f86ca94
0, 19, 19, 1, 230400, 0x4c4f7df2
0, 20, 20, 1, 230400, 0x535a3d06
0, 21, 21, 1, 230400, 0x449262ff
0, 22, 22, 1, 230400, 0x971c15e6
0, 23, 23, 1, 230400, 0xda1d4756
0, 24, 24, 1, 230400, 0x78ad604d
0, 25, 25, 1, 230400, 0x72d8a521
0, 26, 26, 1, 230400, 0x8f395718
0, 27, 27, 1, 230400, 0x6e57aba7
0, 28, 28, 1, 230400, 0x54ad968f
0, 29, 29, 1, 230400, 0x59d9ae43
0, 30, 30, 1, 230400, 0x843fb238
0, 31, 31, 1, 230400, 0x0f77fe87
0, 32, 32, 1, 230400, 0x8c8adb75
0, 33, 33, 1, 230400, 0xdd568ed3
0, 34, 34, 1, 230400, 0x38bd4de7
0, 35, 35, 1, 230400, 0x62ad62ff
0, 36, 36, 1, 230400, 0x1f0215e6
0, 37, 37, 1, 230400, 0xe8534756
0, 38, 38, 1, 230400, 0x3d36604d
0, 39, 39, 1, 230400, 0x0c57a521
0, 40, 40, 1, 230400, 0x2b555718
0, 41, 41, 1, 230400, 0x2a3faba7
0, 42, 42, 1, 230400, 0x4e0a74cd
0, 43, 43, 1, 230400, 0xa06b8c81
0, 44, 44, 1, 230400, 0x61f39076
0, 45, 45, 1, 230400, 0xd313dcc5
0, 46, 46, 1, 230400, 0x8485b9b3
0, 47, 47, 1, 230400, 0x53eb6d11
0, 48, 48, 1, 230400, 0x7ac22c25
0, 49, 49, 1, 230400, 0xce7b84c1
0, 50, 50, 1, 230400, 0x6e4937a8
0, 51, 51, 1, 230400, 0x486c6918
0, 52, 52, 1, 230400, 0xcce4820f
0, 53, 53, 1, 230400, 0xfb5fc6e3
0, 54, 54, 1, 230400, 0x965a78da
0, 55, 55, 1, 230400, 0x40f7cd69
0, 56, 56, 1, 230400, 0x68db63ec
0, 57, 57, 1, 230400, 0x51807ba0
0, 58, 58, 1, 230400, 0x8ca97f95
0, 59, 59, 1, 230400, 0x4785cbe4
0, 60, 60, 1, 230400, 0x2401a8d2
0, 61, 61, 1, 230400, 0xf0bb5c30
0, 62, 62, 1, 230400, 0xf7c61b44
0, 63, 63, 1, 230400, 0x7d7e521e
0, 64, 64, 1, 230400, 0xd0080505
0, 65, 65, 1, 230400, 0x13183675
0, 66, 66, 1, 230400, 0xb1994f6c
0, 67, 67, 1, 230400, 0xabc49440
0, 68, 68, 1, 230400, 0xc8254637
0, 69, 69, 1, 230400, 0xa7439ac6
life bc4822aa5d473a8b5efb31fef7aeac86
scalenorm cad5d7b40b213deecc1d156cf45fc70d
testsrc cdac8817054b30e086d6ecabdcec5444
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment