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