Merge commit 'a70eac7a9b193e8434b5bed90bd72aa4cb688363'
* commit 'a70eac7a9b193e8434b5bed90bd72aa4cb688363': tests: Convert image2pipe tests to non-legacy test scripts Merged-by: James Almer <jamrial@gmail.com>
This commit is contained in:
commit
d0c43e3242
@ -90,6 +90,7 @@ include $(SRC_PATH)/tests/fate/acodec.mak
|
|||||||
include $(SRC_PATH)/tests/fate/vcodec.mak
|
include $(SRC_PATH)/tests/fate/vcodec.mak
|
||||||
|
|
||||||
include $(SRC_PATH)/tests/fate/avformat.mak
|
include $(SRC_PATH)/tests/fate/avformat.mak
|
||||||
|
include $(SRC_PATH)/tests/fate/lavf-image2pipe.mak
|
||||||
include $(SRC_PATH)/tests/fate/seek.mak
|
include $(SRC_PATH)/tests/fate/seek.mak
|
||||||
|
|
||||||
include $(SRC_PATH)/tests/fate/aac.mak
|
include $(SRC_PATH)/tests/fate/aac.mak
|
||||||
|
@ -243,6 +243,53 @@ stream_remux(){
|
|||||||
-f framecrc - || return
|
-f framecrc - || return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# FIXME: There is a certain duplication between the avconv-related helper
|
||||||
|
# functions above and below that should be refactored.
|
||||||
|
ffmpeg2="$target_exec ${target_path}/ffmpeg"
|
||||||
|
raw_src="${target_path}/tests/vsynth1/%02d.pgm"
|
||||||
|
crcfile="tests/data/$test.lavf.crc"
|
||||||
|
target_crcfile="${target_path}/$crcfile"
|
||||||
|
|
||||||
|
[ "${V-0}" -gt 0 ] && echov=echov || echov=:
|
||||||
|
|
||||||
|
echov(){
|
||||||
|
echo "$@" >&3
|
||||||
|
}
|
||||||
|
|
||||||
|
AVCONV_OPTS="-nostdin -nostats -y -cpuflags $cpuflags -threads $threads"
|
||||||
|
DEC_OPTS="-flags +bitexact -idct simple -sws_flags +accurate_rnd+bitexact -fflags +bitexact"
|
||||||
|
ENC_OPTS="$DEC_OPTS -threads $threads -dct fastint"
|
||||||
|
|
||||||
|
run_avconv(){
|
||||||
|
$echov $ffmpeg2 $AVCONV_OPTS $*
|
||||||
|
$ffmpeg2 $AVCONV_OPTS $*
|
||||||
|
}
|
||||||
|
|
||||||
|
do_avconv(){
|
||||||
|
f="$1"
|
||||||
|
shift
|
||||||
|
set -- $* ${target_path}/$f
|
||||||
|
run_avconv $*
|
||||||
|
do_md5sum $f
|
||||||
|
echo $(wc -c $f)
|
||||||
|
}
|
||||||
|
|
||||||
|
do_avconv_crc(){
|
||||||
|
f="$1"
|
||||||
|
shift
|
||||||
|
run_avconv $* -f crc "$target_crcfile"
|
||||||
|
echo "$f $(cat $crcfile)"
|
||||||
|
}
|
||||||
|
|
||||||
|
lavf_image2pipe(){
|
||||||
|
t="${test#lavf-}"
|
||||||
|
t="${t%pipe}"
|
||||||
|
outdir="tests/data/lavf"
|
||||||
|
file=${outdir}/${t}pipe.$t
|
||||||
|
do_avconv $file $DEC_OPTS -f image2 -c:v pgmyuv -i $raw_src -f image2pipe "$ENC_OPTS -metadata title=lavftest" -t 1 -qscale 10
|
||||||
|
do_avconv_crc $file $DEC_OPTS -f image2pipe -i $target_path/$file
|
||||||
|
}
|
||||||
|
|
||||||
lavffatetest(){
|
lavffatetest(){
|
||||||
t="${test#lavf-fate-}"
|
t="${test#lavf-fate-}"
|
||||||
ref=${base}/ref/lavf-fate/$t
|
ref=${base}/ref/lavf-fate/$t
|
||||||
|
@ -31,13 +31,10 @@ FATE_LAVF-$(call ENCDEC2, DNXHD, PCM_S16LE, MXF_OPATOM MXF) += mxf_opat
|
|||||||
FATE_LAVF-$(call ENCDEC2, MPEG4, MP2, NUT) += nut
|
FATE_LAVF-$(call ENCDEC2, MPEG4, MP2, NUT) += nut
|
||||||
FATE_LAVF-$(call ENCDEC, FLAC, OGG) += ogg
|
FATE_LAVF-$(call ENCDEC, FLAC, OGG) += ogg
|
||||||
FATE_LAVF-$(call ENCDEC, PAM, IMAGE2) += pam
|
FATE_LAVF-$(call ENCDEC, PAM, IMAGE2) += pam
|
||||||
FATE_LAVF-$(call ENCDEC, PBM, IMAGE2PIPE) += pbmpipe
|
|
||||||
FATE_LAVF-$(call ENCDEC, PCX, IMAGE2) += pcx
|
FATE_LAVF-$(call ENCDEC, PCX, IMAGE2) += pcx
|
||||||
FATE_LAVF-$(call ENCDEC, PGM, IMAGE2) += pgm
|
FATE_LAVF-$(call ENCDEC, PGM, IMAGE2) += pgm
|
||||||
FATE_LAVF-$(call ENCDEC, PGM, IMAGE2PIPE) += pgmpipe
|
|
||||||
FATE_LAVF-$(call ENCDEC, PNG, IMAGE2) += png
|
FATE_LAVF-$(call ENCDEC, PNG, IMAGE2) += png
|
||||||
FATE_LAVF-$(call ENCDEC, PPM, IMAGE2) += ppm
|
FATE_LAVF-$(call ENCDEC, PPM, IMAGE2) += ppm
|
||||||
FATE_LAVF-$(call ENCDEC, PPM, IMAGE2PIPE) += ppmpipe
|
|
||||||
FATE_LAVF-$(call ENCMUX, RV10 AC3_FIXED, RM) += rm
|
FATE_LAVF-$(call ENCMUX, RV10 AC3_FIXED, RM) += rm
|
||||||
FATE_LAVF-$(call ENCDEC, PCM_U8, RSO) += rso
|
FATE_LAVF-$(call ENCDEC, PCM_U8, RSO) += rso
|
||||||
FATE_LAVF-$(call ENCDEC, SGI, IMAGE2) += sgi
|
FATE_LAVF-$(call ENCDEC, SGI, IMAGE2) += sgi
|
||||||
|
12
tests/fate/lavf-image2pipe.mak
Normal file
12
tests/fate/lavf-image2pipe.mak
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
FATE_LAVF_IMAGE2PIPE-$(call ENCDEC, PBM, IMAGE2PIPE) += pbmpipe
|
||||||
|
FATE_LAVF_IMAGE2PIPE-$(call ENCDEC, PGM, IMAGE2PIPE) += pgmpipe
|
||||||
|
FATE_LAVF_IMAGE2PIPE-$(call ENCDEC, PPM, IMAGE2PIPE) += ppmpipe
|
||||||
|
|
||||||
|
FATE_LAVF_IMAGE2PIPE = $(FATE_LAVF_IMAGE2PIPE-yes:%=fate-lavf-%)
|
||||||
|
|
||||||
|
$(FATE_LAVF_IMAGE2PIPE): CMD = lavf_image2pipe
|
||||||
|
$(FATE_LAVF_IMAGE2PIPE): REF = $(SRC_PATH)/tests/ref/lavf/$(@:fate-lavf-%=%)
|
||||||
|
$(FATE_LAVF_IMAGE2PIPE): $(VREF)
|
||||||
|
|
||||||
|
FATE_AVCONV += $(FATE_LAVF_IMAGE2PIPE)
|
||||||
|
fate-lavf-image2pipe fate-lavf: $(FATE_LAVF_IMAGE2PIPE)
|
@ -39,13 +39,6 @@ do_lavf_timecode()
|
|||||||
do_lavf $1 "" "$2"
|
do_lavf $1 "" "$2"
|
||||||
}
|
}
|
||||||
|
|
||||||
do_streamed_images()
|
|
||||||
{
|
|
||||||
file=${outfile}${1}pipe.$1
|
|
||||||
do_avconv $file $DEC_OPTS -f image2 -vcodec pgmyuv -i $raw_src -f image2pipe $ENC_OPTS -t 1 -qscale 10
|
|
||||||
do_avconv_crc $file $DEC_OPTS -f image2pipe -i $target_path/$file
|
|
||||||
}
|
|
||||||
|
|
||||||
do_image_formats()
|
do_image_formats()
|
||||||
{
|
{
|
||||||
outfile="$datadir/images/$1/"
|
outfile="$datadir/images/$1/"
|
||||||
@ -202,18 +195,6 @@ fi
|
|||||||
#do_avconv $file -t 1 -qscale 10 -f image2 -vcodec pgmyuv -i $raw_src
|
#do_avconv $file -t 1 -qscale 10 -f image2 -vcodec pgmyuv -i $raw_src
|
||||||
#do_avconv_crc $file -i $target_path/$file
|
#do_avconv_crc $file -i $target_path/$file
|
||||||
|
|
||||||
if [ -n "$do_pbmpipe" ] ; then
|
|
||||||
do_streamed_images pbm
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "$do_pgmpipe" ] ; then
|
|
||||||
do_streamed_images pgm
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "$do_ppmpipe" ] ; then
|
|
||||||
do_streamed_images ppm
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "$do_gif" ] ; then
|
if [ -n "$do_gif" ] ; then
|
||||||
file=${outfile}lavf.gif
|
file=${outfile}lavf.gif
|
||||||
do_avconv $file $DEC_OPTS -f image2 -vcodec pgmyuv -i $raw_src $ENC_OPTS -t 1 -qscale 10 -pix_fmt rgb24
|
do_avconv $file $DEC_OPTS -f image2 -vcodec pgmyuv -i $raw_src $ENC_OPTS -t 1 -qscale 10 -pix_fmt rgb24
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
8b974da7f48f9e6d5ae327b4444a71fb *./tests/data/lavf/pbmpipe.pbm
|
8b974da7f48f9e6d5ae327b4444a71fb *tests/data/lavf/pbmpipe.pbm
|
||||||
317075 ./tests/data/lavf/pbmpipe.pbm
|
317075 tests/data/lavf/pbmpipe.pbm
|
||||||
./tests/data/lavf/pbmpipe.pbm CRC=0xfc010c66
|
tests/data/lavf/pbmpipe.pbm CRC=0xfc010c66
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
c34e37ea49237c2d1ea81a5944328e59 *./tests/data/lavf/pgmpipe.pgm
|
c34e37ea49237c2d1ea81a5944328e59 *tests/data/lavf/pgmpipe.pgm
|
||||||
2534775 ./tests/data/lavf/pgmpipe.pgm
|
2534775 tests/data/lavf/pgmpipe.pgm
|
||||||
./tests/data/lavf/pgmpipe.pgm CRC=0x7aa0122f
|
tests/data/lavf/pgmpipe.pgm CRC=0x7aa0122f
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
74f1f6651ad8f192a7b4c11c2b6c71e5 *./tests/data/lavf/ppmpipe.ppm
|
74f1f6651ad8f192a7b4c11c2b6c71e5 *tests/data/lavf/ppmpipe.ppm
|
||||||
7603575 ./tests/data/lavf/ppmpipe.ppm
|
7603575 tests/data/lavf/ppmpipe.ppm
|
||||||
./tests/data/lavf/ppmpipe.ppm CRC=0x87b3c15f
|
tests/data/lavf/ppmpipe.ppm CRC=0x87b3c15f
|
||||||
|
Loading…
x
Reference in New Issue
Block a user