mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-24 03:39:45 +00:00
Split codec-regression.sh again and create a lavfi-regression.sh for
running the libavfilter tests. Originally committed as revision 20384 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
13547dd11f
commit
77f66963b0
2
Makefile
2
Makefile
@ -300,7 +300,7 @@ $(LAVF_TESTS):
|
||||
$(SRC_PATH)/tests/lavf-regression.sh $@ lavf tests/vsynth1 b "$(TARGET_EXEC)" "$(TARGET_PATH)"
|
||||
|
||||
$(LAVFI_TESTS):
|
||||
$(SRC_PATH)/tests/codec-regression.sh $@ lavfi tests/vsynth1 b "$(TARGET_EXEC)" "$(TARGET_PATH)"
|
||||
$(SRC_PATH)/tests/lavfi-regression.sh $@ lavfi tests/vsynth1 b "$(TARGET_EXEC)" "$(TARGET_PATH)"
|
||||
|
||||
seektest: codectest lavftest tests/seek_test$(EXESUF)
|
||||
$(SRC_PATH)/tests/seek-regression.sh $(SEEK_REFFILE) "$(TARGET_EXEC)" "$(TARGET_PATH)"
|
||||
|
@ -342,26 +342,4 @@ do_audio_enc_dec wav s16 pcm_zork
|
||||
do_audio_enc_dec 302 s16 pcm_s24daud "-ac 6 -ar 96000"
|
||||
fi
|
||||
|
||||
# libavfilter testing
|
||||
|
||||
do_lavfi() {
|
||||
test_name=$1
|
||||
eval test=\$do_$test_name
|
||||
vfilters=$2
|
||||
|
||||
if [ -n "$test" ] ; then
|
||||
do_video_encoding ${test_name}.avi "" "-vcodec rawvideo -vfilters $vfilters"
|
||||
fi
|
||||
}
|
||||
|
||||
# example tests:
|
||||
# do_lavfi "crop" "crop=100:100:-1:-1"
|
||||
# do_lavfi "crop_scale" "crop=100:100,scale=200:-1"
|
||||
# do_lavfi "scale" "scale=200:200"
|
||||
|
||||
# TODO: add tests for
|
||||
# direct rendering,
|
||||
# slices
|
||||
# chains with feedback loops
|
||||
|
||||
rm -f "$bench" "$bench2"
|
||||
|
37
tests/lavfi-regression.sh
Executable file
37
tests/lavfi-regression.sh
Executable file
@ -0,0 +1,37 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# automatic regression test for libavfilter
|
||||
#
|
||||
#
|
||||
#set -x
|
||||
|
||||
set -e
|
||||
|
||||
. $(dirname $0)/regression-funcs.sh
|
||||
|
||||
eval do_$test=y
|
||||
|
||||
rm -f "$logfile"
|
||||
rm -f "$benchfile"
|
||||
|
||||
do_lavfi() {
|
||||
test_name=$1
|
||||
eval test=\$do_$test_name
|
||||
vfilters=$2
|
||||
|
||||
if [ -n "$test" ] ; then
|
||||
do_video_encoding ${test_name}.avi "" "-vcodec rawvideo -vfilters $vfilters"
|
||||
fi
|
||||
}
|
||||
|
||||
# example tests:
|
||||
# do_lavfi "crop" "crop=100:100:-1:-1"
|
||||
# do_lavfi "crop_scale" "crop=100:100,scale=200:-1"
|
||||
# do_lavfi "scale" "scale=200:200"
|
||||
|
||||
# TODO: add tests for
|
||||
# direct rendering,
|
||||
# slices
|
||||
# chains with feedback loops
|
||||
|
||||
rm -f "$bench" "$bench2"
|
Loading…
Reference in New Issue
Block a user