* commit 'f919cc7df6ab844bc12f89fe7bef4fb915a47725': fate: fix acodec/vsynth tests for make 3.81 pcm_mpeg: fix number of consumed bytes to include the header. avfilter: include required header file avfilter.h in video.h x86: Avoid movs on BUTTERFLYPS when in AVX mode x86: use new schema for ASM macros fate: convert codec-regression.sh to makefile rules fate: allow tests to specify unit size for psnr comparison fate: teach videogen/rotozoom to output a single raw video stream http: Add support for reusing the http socket for subsequent requests http: Add support for using persistent connections Merged-by: Michael Niedermayer <michaelni@gmx.at>tags/n1.0
| @@ -1737,56 +1737,6 @@ test_deps(){ | |||||
| mxf_d10_test_deps="avfilter" | mxf_d10_test_deps="avfilter" | ||||
| seek_lavf_mxf_d10_test_deps="mxf_d10_test" | seek_lavf_mxf_d10_test_deps="mxf_d10_test" | ||||
| test_deps _encoder _decoder \ | |||||
| adpcm_ima_qt \ | |||||
| adpcm_ima_wav \ | |||||
| adpcm_ms \ | |||||
| adpcm_swf \ | |||||
| adpcm_yamaha=adpcm_yam \ | |||||
| alac \ | |||||
| asv1 \ | |||||
| asv2 \ | |||||
| bmp \ | |||||
| dnxhd="dnxhd_1080i dnxhd_720p dnxhd_720p_rd" \ | |||||
| dvvideo="dv dv_411 dv50" \ | |||||
| ffv1 \ | |||||
| flac \ | |||||
| flashsv \ | |||||
| flv \ | |||||
| adpcm_g726=g726 \ | |||||
| gif \ | |||||
| h261 \ | |||||
| h263="h263 h263p" \ | |||||
| huffyuv \ | |||||
| jpegls \ | |||||
| mjpeg="jpg mjpeg ljpeg" \ | |||||
| mp2 \ | |||||
| mpeg1video="mpeg mpeg1b" \ | |||||
| mpeg2video="mpeg2 mpeg2_422 mpeg2_idct_int mpeg2_ilace mpeg2_ivlc_qprd" \ | |||||
| mpeg2video="mpeg2thread mpeg2thread_ilace" \ | |||||
| mpeg4="mpeg4 mpeg4_adap mpeg4_qpel mpeg4_qprd mpeg4adv mpeg4nr" \ | |||||
| mpeg4="mpeg4thread error rc" \ | |||||
| msmpeg4v3=msmpeg4 \ | |||||
| msmpeg4v2 \ | |||||
| pbm=pbmpipe \ | |||||
| pcx \ | |||||
| pgm="pgm pgmpipe" \ | |||||
| png \ | |||||
| ppm="ppm ppmpipe" \ | |||||
| rawvideo="rgb yuv" \ | |||||
| roq \ | |||||
| rv10 \ | |||||
| rv20 \ | |||||
| sgi \ | |||||
| snow="snow snowll" \ | |||||
| svq1 \ | |||||
| targa=tga \ | |||||
| tiff \ | |||||
| wmav1 \ | |||||
| wmav2 \ | |||||
| wmv1 \ | |||||
| wmv2 \ | |||||
| test_deps _muxer _demuxer \ | test_deps _muxer _demuxer \ | ||||
| aiff \ | aiff \ | ||||
| pcm_alaw=alaw \ | pcm_alaw=alaw \ | ||||
| @@ -1812,7 +1762,6 @@ test_deps _muxer _demuxer \ | |||||
| wav \ | wav \ | ||||
| yuv4mpegpipe=yuv4mpeg \ | yuv4mpegpipe=yuv4mpeg \ | ||||
| ac3_fixed_test_deps="ac3_fixed_encoder ac3_decoder" | |||||
| colormatrix1_test_deps="colormatrix_filter" | colormatrix1_test_deps="colormatrix_filter" | ||||
| colormatrix2_test_deps="colormatrix_filter" | colormatrix2_test_deps="colormatrix_filter" | ||||
| flashsv2_test_deps="zlib" | flashsv2_test_deps="zlib" | ||||
| @@ -1981,16 +1930,12 @@ find_tests(){ | |||||
| map "echo ${2}\${v}_test" $(ls "$source_path"/tests/ref/$1 | grep -v '[^-a-z0-9_]') | map "echo ${2}\${v}_test" $(ls "$source_path"/tests/ref/$1 | grep -v '[^-a-z0-9_]') | ||||
| } | } | ||||
| ACODEC_TESTS=$(find_tests acodec) | |||||
| VCODEC_TESTS=$(find_tests vsynth1) | |||||
| LAVF_FATE_TESTS=$(find_tests lavf-fate) | LAVF_FATE_TESTS=$(find_tests lavf-fate) | ||||
| LAVF_TESTS=$(find_tests lavf) | LAVF_TESTS=$(find_tests lavf) | ||||
| LAVFI_TESTS=$(find_tests lavfi) | LAVFI_TESTS=$(find_tests lavfi) | ||||
| SEEK_TESTS=$(find_tests seek seek_) | SEEK_TESTS=$(find_tests seek seek_) | ||||
| ALL_TESTS="$ACODEC_TESTS $VCODEC_TESTS $LAVF_FATE_TESTS $LAVF_TESTS $LAVFI_TESTS $SEEK_TESTS" | |||||
| pcm_test_deps=$(map 'echo ${v%_*}_decoder $v' $(filter pcm_* $ENCODER_LIST)) | |||||
| ALL_TESTS="$LAVF_FATE_TESTS $LAVF_TESTS $LAVFI_TESTS $SEEK_TESTS" | |||||
| for n in $COMPONENT_LIST; do | for n in $COMPONENT_LIST; do | ||||
| v=$(toupper ${n%s})_LIST | v=$(toupper ${n%s})_LIST | ||||
| @@ -3791,8 +3736,6 @@ print_config CONFIG_ "$config_files" $CONFIG_LIST \ | |||||
| $ALL_COMPONENTS \ | $ALL_COMPONENTS \ | ||||
| cat >>config.mak <<EOF | cat >>config.mak <<EOF | ||||
| ACODEC_TESTS=$(print_enabled -n _test $ACODEC_TESTS) | |||||
| VCODEC_TESTS=$(print_enabled -n _test $VCODEC_TESTS) | |||||
| LAVF_FATE_TESTS=$(print_enabled -n _test $LAVF_FATE_TESTS) | LAVF_FATE_TESTS=$(print_enabled -n _test $LAVF_FATE_TESTS) | ||||
| LAVF_TESTS=$(print_enabled -n _test $LAVF_TESTS) | LAVF_TESTS=$(print_enabled -n _test $LAVF_TESTS) | ||||
| LAVFI_TESTS=$(print_enabled -n _test $LAVFI_TESTS) | LAVFI_TESTS=$(print_enabled -n _test $LAVFI_TESTS) | ||||
| @@ -312,7 +312,7 @@ static int pcm_bluray_decode_frame(AVCodecContext *avctx, void *data, | |||||
| if (avctx->debug & FF_DEBUG_BITSTREAM) | if (avctx->debug & FF_DEBUG_BITSTREAM) | ||||
| av_dlog(avctx, "pcm_bluray_decode_frame: decoded %d -> %d bytes\n", | av_dlog(avctx, "pcm_bluray_decode_frame: decoded %d -> %d bytes\n", | ||||
| retval, buf_size); | retval, buf_size); | ||||
| return retval; | |||||
| return retval + 4; | |||||
| } | } | ||||
| AVCodec ff_pcm_bluray_decoder = { | AVCodec ff_pcm_bluray_decoder = { | ||||
| @@ -442,7 +442,7 @@ fft16_sse: | |||||
| %macro FFT48_3DN 0 | %macro FFT48_3DN 0 | ||||
| align 16 | align 16 | ||||
| fft4_ %+ cpuname: | |||||
| fft4 %+ SUFFIX: | |||||
| T2_3DN m0, m1, Z(0), Z(1) | T2_3DN m0, m1, Z(0), Z(1) | ||||
| mova m2, Z(2) | mova m2, Z(2) | ||||
| mova m3, Z(3) | mova m3, Z(3) | ||||
| @@ -456,7 +456,7 @@ fft4_ %+ cpuname: | |||||
| ret | ret | ||||
| align 16 | align 16 | ||||
| fft8_ %+ cpuname: | |||||
| fft8 %+ SUFFIX: | |||||
| T2_3DN m0, m1, Z(0), Z(1) | T2_3DN m0, m1, Z(0), Z(1) | ||||
| mova m2, Z(2) | mova m2, Z(2) | ||||
| mova m3, Z(3) | mova m3, Z(3) | ||||
| @@ -593,12 +593,15 @@ DECL_PASS pass_interleave_3dnow, PASS_BIG 0 | |||||
| call r2 | call r2 | ||||
| %endmacro ; FFT_DISPATCH | %endmacro ; FFT_DISPATCH | ||||
| %macro DECL_FFT 1-2 ; nbits, cpu, suffix | |||||
| %xdefine cpusuffix _ %+ cpuname | |||||
| %xdefine fullsuffix %2_ %+ cpuname | |||||
| %xdefine list_of_fft fft4 %+ cpusuffix SECTION_REL, fft8 %+ cpusuffix SECTION_REL | |||||
| %macro DECL_FFT 1-2 ; nbits, suffix | |||||
| %ifidn %0, 1 | |||||
| %xdefine fullsuffix SUFFIX | |||||
| %else | |||||
| %xdefine fullsuffix %2 %+ SUFFIX | |||||
| %endif | |||||
| %xdefine list_of_fft fft4 %+ SUFFIX SECTION_REL, fft8 %+ SUFFIX SECTION_REL | |||||
| %if %1>=5 | %if %1>=5 | ||||
| %xdefine list_of_fft list_of_fft, fft16 %+ cpusuffix SECTION_REL | |||||
| %xdefine list_of_fft list_of_fft, fft16 %+ SUFFIX SECTION_REL | |||||
| %endif | %endif | ||||
| %if %1>=6 | %if %1>=6 | ||||
| %xdefine list_of_fft list_of_fft, fft32 %+ fullsuffix SECTION_REL | %xdefine list_of_fft list_of_fft, fft32 %+ fullsuffix SECTION_REL | ||||
| @@ -612,11 +615,11 @@ DECL_PASS pass_interleave_3dnow, PASS_BIG 0 | |||||
| align 16 | align 16 | ||||
| fft %+ n %+ fullsuffix: | fft %+ n %+ fullsuffix: | ||||
| call fft %+ n2 %+ cpusuffix | |||||
| call fft %+ n2 %+ SUFFIX | |||||
| add r0, n*4 - (n&(-2<<%1)) | add r0, n*4 - (n&(-2<<%1)) | ||||
| call fft %+ n4 %+ cpusuffix | |||||
| call fft %+ n4 %+ SUFFIX | |||||
| add r0, n*2 - (n2&(-2<<%1)) | add r0, n*2 - (n2&(-2<<%1)) | ||||
| call fft %+ n4 %+ cpusuffix | |||||
| call fft %+ n4 %+ SUFFIX | |||||
| sub r0, n*6 + (n2&(-2<<%1)) | sub r0, n*6 + (n2&(-2<<%1)) | ||||
| lea r1, [cos_ %+ n] | lea r1, [cos_ %+ n] | ||||
| mov r2d, n4/2 | mov r2d, n4/2 | ||||
| @@ -825,7 +828,7 @@ cglobal imdct_half, 3,12,8; FFTContext *s, FFTSample *output, const FFTSample *i | |||||
| mov r0, r1 | mov r0, r1 | ||||
| mov r1d, [r5+FFTContext.nbits] | mov r1d, [r5+FFTContext.nbits] | ||||
| FFT_DISPATCH _ %+ cpuname, r1 | |||||
| FFT_DISPATCH SUFFIX, r1 | |||||
| mov r0d, [r5+FFTContext.mdctsize] | mov r0d, [r5+FFTContext.mdctsize] | ||||
| add r6, r0 | add r6, r0 | ||||
| @@ -77,6 +77,6 @@ AVInputFormat ff_g723_1_demuxer = { | |||||
| .long_name = NULL_IF_CONFIG_SMALL("G.723.1 format"), | .long_name = NULL_IF_CONFIG_SMALL("G.723.1 format"), | ||||
| .read_header = g723_1_init, | .read_header = g723_1_init, | ||||
| .read_packet = g723_1_read_packet, | .read_packet = g723_1_read_packet, | ||||
| .extensions = "tco,rco", | |||||
| .extensions = "tco,rco,g723_1", | |||||
| .flags = AVFMT_GENERIC_INDEX | .flags = AVFMT_GENERIC_INDEX | ||||
| }; | }; | ||||
| @@ -54,6 +54,7 @@ typedef struct { | |||||
| int chunked_post; | int chunked_post; | ||||
| int end_chunked_post; /**< A flag which indicates if the end of chunked encoding has been sent. */ | int end_chunked_post; /**< A flag which indicates if the end of chunked encoding has been sent. */ | ||||
| int end_header; /**< A flag which indicates we have finished to read POST reply. */ | int end_header; /**< A flag which indicates we have finished to read POST reply. */ | ||||
| int multiple_requests; /**< A flag which indicates if we use persistent connections. */ | |||||
| } HTTPContext; | } HTTPContext; | ||||
| #define OFFSET(x) offsetof(HTTPContext, x) | #define OFFSET(x) offsetof(HTTPContext, x) | ||||
| @@ -64,6 +65,7 @@ static const AVOption options[] = { | |||||
| {"chunked_post", "use chunked transfer-encoding for posts", OFFSET(chunked_post), AV_OPT_TYPE_INT, {.dbl = 1}, 0, 1, E }, | {"chunked_post", "use chunked transfer-encoding for posts", OFFSET(chunked_post), AV_OPT_TYPE_INT, {.dbl = 1}, 0, 1, E }, | ||||
| {"headers", "custom HTTP headers, can override built in default headers", OFFSET(headers), AV_OPT_TYPE_STRING, { 0 }, 0, 0, D|E }, | {"headers", "custom HTTP headers, can override built in default headers", OFFSET(headers), AV_OPT_TYPE_STRING, { 0 }, 0, 0, D|E }, | ||||
| {"user-agent", "override User-Agent header", OFFSET(user_agent), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, DEC}, | {"user-agent", "override User-Agent header", OFFSET(user_agent), AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, DEC}, | ||||
| {"multiple_requests", "use persistent connections", OFFSET(multiple_requests), AV_OPT_TYPE_INT, {.dbl = 0}, 0, 1, D|E }, | |||||
| {NULL} | {NULL} | ||||
| }; | }; | ||||
| #define HTTP_CLASS(flavor)\ | #define HTTP_CLASS(flavor)\ | ||||
| @@ -140,12 +142,16 @@ static int http_open_cnx(URLContext *h) | |||||
| } | } | ||||
| ff_url_join(buf, sizeof(buf), lower_proto, NULL, hostname, port, NULL); | ff_url_join(buf, sizeof(buf), lower_proto, NULL, hostname, port, NULL); | ||||
| err = ffurl_open(&hd, buf, AVIO_FLAG_READ_WRITE, | |||||
| &h->interrupt_callback, NULL); | |||||
| if (err < 0) | |||||
| goto fail; | |||||
| s->hd = hd; | |||||
| if (!s->hd) { | |||||
| err = ffurl_open(&hd, buf, AVIO_FLAG_READ_WRITE, | |||||
| &h->interrupt_callback, NULL); | |||||
| if (err < 0) | |||||
| goto fail; | |||||
| s->hd = hd; | |||||
| } | |||||
| cur_auth_type = s->auth_state.auth_type; | cur_auth_type = s->auth_state.auth_type; | ||||
| cur_proxy_auth_type = s->auth_state.auth_type; | cur_proxy_auth_type = s->auth_state.auth_type; | ||||
| if (http_connect(h, path, local_path, hoststr, auth, proxyauth, &location_changed) < 0) | if (http_connect(h, path, local_path, hoststr, auth, proxyauth, &location_changed) < 0) | ||||
| @@ -188,6 +194,16 @@ static int http_open_cnx(URLContext *h) | |||||
| return AVERROR(EIO); | return AVERROR(EIO); | ||||
| } | } | ||||
| int ff_http_do_new_request(URLContext *h, const char *uri) | |||||
| { | |||||
| HTTPContext *s = h->priv_data; | |||||
| s->off = 0; | |||||
| av_strlcpy(s->location, uri, sizeof(s->location)); | |||||
| return http_open_cnx(h); | |||||
| } | |||||
| static int http_open(URLContext *h, const char *uri, int flags) | static int http_open(URLContext *h, const char *uri, int flags) | ||||
| { | { | ||||
| HTTPContext *s = h->priv_data; | HTTPContext *s = h->priv_data; | ||||
| @@ -386,9 +402,17 @@ static int http_connect(URLContext *h, const char *path, const char *local_path, | |||||
| if (!has_header(s->headers, "\r\nRange: ") && !post) | if (!has_header(s->headers, "\r\nRange: ") && !post) | ||||
| len += av_strlcatf(headers + len, sizeof(headers) - len, | len += av_strlcatf(headers + len, sizeof(headers) - len, | ||||
| "Range: bytes=%"PRId64"-\r\n", s->off); | "Range: bytes=%"PRId64"-\r\n", s->off); | ||||
| if (!has_header(s->headers, "\r\nConnection: ")) | |||||
| len += av_strlcpy(headers + len, "Connection: close\r\n", | |||||
| sizeof(headers)-len); | |||||
| if (!has_header(s->headers, "\r\nConnection: ")) { | |||||
| if (s->multiple_requests) { | |||||
| len += av_strlcpy(headers + len, "Connection: keep-alive\r\n", | |||||
| sizeof(headers) - len); | |||||
| } else { | |||||
| len += av_strlcpy(headers + len, "Connection: close\r\n", | |||||
| sizeof(headers) - len); | |||||
| } | |||||
| } | |||||
| if (!has_header(s->headers, "\r\nHost: ")) | if (!has_header(s->headers, "\r\nHost: ")) | ||||
| len += av_strlcatf(headers + len, sizeof(headers) - len, | len += av_strlcatf(headers + len, sizeof(headers) - len, | ||||
| "Host: %s\r\n", hoststr); | "Host: %s\r\n", hoststr); | ||||
| @@ -424,6 +448,7 @@ static int http_connect(URLContext *h, const char *path, const char *local_path, | |||||
| s->filesize = -1; | s->filesize = -1; | ||||
| s->willclose = 0; | s->willclose = 0; | ||||
| s->end_chunked_post = 0; | s->end_chunked_post = 0; | ||||
| s->end_header = 0; | |||||
| if (post) { | if (post) { | ||||
| /* Pretend that it did work. We didn't read any header yet, since | /* Pretend that it did work. We didn't read any header yet, since | ||||
| * we've still to send the POST data, but the code calling this | * we've still to send the POST data, but the code calling this | ||||
| @@ -35,4 +35,14 @@ | |||||
| */ | */ | ||||
| void ff_http_init_auth_state(URLContext *dest, const URLContext *src); | void ff_http_init_auth_state(URLContext *dest, const URLContext *src); | ||||
| /** | |||||
| * Send a new HTTP request, reusing the old connection. | |||||
| * | |||||
| * @param h pointer to the ressource | |||||
| * @param uri uri used to perform the request | |||||
| * @return a negative value if an error condition occured, 0 | |||||
| * otherwise | |||||
| */ | |||||
| int ff_http_do_new_request(URLContext *h, const char *uri); | |||||
| #endif /* AVFORMAT_HTTP_H */ | #endif /* AVFORMAT_HTTP_H */ | ||||
| @@ -84,13 +84,12 @@ | |||||
| %macro TRANSPOSE4x4PS 5 | %macro TRANSPOSE4x4PS 5 | ||||
| SBUTTERFLYPS %1, %2, %5 | SBUTTERFLYPS %1, %2, %5 | ||||
| SBUTTERFLYPS %3, %4, %5 | SBUTTERFLYPS %3, %4, %5 | ||||
| movaps m%5, m%1 | |||||
| movlhps m%1, m%3 | |||||
| movhlps m%3, m%5 | |||||
| movaps m%5, m%2 | |||||
| movlhps m%2, m%4 | |||||
| movhlps m%4, m%5 | |||||
| SWAP %2, %3 | |||||
| movlhps m%5, m%1, m%3 | |||||
| movhlps m%3, m%1 | |||||
| SWAP %5, %1 | |||||
| movlhps m%5, m%2, m%4 | |||||
| movhlps m%4, m%2 | |||||
| SWAP %5, %2, %3 | |||||
| %endmacro | %endmacro | ||||
| %macro TRANSPOSE8x8W 9-11 | %macro TRANSPOSE8x8W 9-11 | ||||
| @@ -1,11 +1,9 @@ | |||||
| FFSERVER_REFFILE = $(SRC_PATH)/tests/ffserver.regression.ref | FFSERVER_REFFILE = $(SRC_PATH)/tests/ffserver.regression.ref | ||||
| AREF = fate-acodec-aref | |||||
| VREF = fate-vsynth1-vref fate-vsynth2-vref | |||||
| REFS = $(AREF) $(VREF) | |||||
| VREF = tests/vsynth1/00.pgm | |||||
| AREF = tests/data/asynth1.sw | |||||
| $(VREF): ffmpeg$(EXESUF) tests/vsynth1/00.pgm tests/vsynth2/00.pgm | |||||
| $(AREF): ffmpeg$(EXESUF) tests/data/asynth1.sw tests/data/asynth-16000-1.wav | |||||
| $(AREF): CMP= | $(AREF): CMP= | ||||
| ffservertest: ffserver$(EXESUF) tests/vsynth1/00.pgm tests/data/asynth1.sw | ffservertest: ffserver$(EXESUF) tests/vsynth1/00.pgm tests/data/asynth1.sw | ||||
| @@ -15,7 +13,7 @@ ffservertest: ffserver$(EXESUF) tests/vsynth1/00.pgm tests/data/asynth1.sw | |||||
| @echo | @echo | ||||
| $(SRC_PATH)/tests/ffserver-regression.sh $(FFSERVER_REFFILE) $(SRC_PATH)/tests/ffserver.conf | $(SRC_PATH)/tests/ffserver-regression.sh $(FFSERVER_REFFILE) $(SRC_PATH)/tests/ffserver.conf | ||||
| OBJDIRS += tests/data tests/vsynth1 tests/vsynth2 | |||||
| OBJDIRS += tests/data tests/vsynth1 | |||||
| # Required due to missing automatic dependency tracking for HOSTOBJS. | # Required due to missing automatic dependency tracking for HOSTOBJS. | ||||
| tests/rotozoom.o tests/videogen.o: tests/utils.c | tests/rotozoom.o tests/videogen.o: tests/utils.c | ||||
| @@ -23,16 +21,22 @@ tests/rotozoom.o tests/videogen.o: tests/utils.c | |||||
| tests/vsynth1/00.pgm: tests/videogen$(HOSTEXESUF) | tests/vsynth1 | tests/vsynth1/00.pgm: tests/videogen$(HOSTEXESUF) | tests/vsynth1 | ||||
| $(M)./$< 'tests/vsynth1/' | $(M)./$< 'tests/vsynth1/' | ||||
| tests/vsynth2/00.pgm: tests/rotozoom$(HOSTEXESUF) | tests/vsynth2 | |||||
| $(M)./$< 'tests/vsynth2/' $(SRC_PATH)/tests/lena.pnm | |||||
| tests/data/asynth1.sw: tests/audiogen$(HOSTEXESUF) | tests/data | tests/data/asynth1.sw: tests/audiogen$(HOSTEXESUF) | tests/data | ||||
| $(M)./$< $@ | $(M)./$< $@ | ||||
| tests/data/asynth-%.wav: tests/audiogen$(HOSTEXESUF) | tests/data | tests/data/asynth-%.wav: tests/audiogen$(HOSTEXESUF) | tests/data | ||||
| $(M)./$< $@ $(subst -, ,$*) | $(M)./$< $@ $(subst -, ,$*) | ||||
| tests/data/%.sw tests/data/asynth% tests/vsynth%/00.pgm: TAG = GEN | |||||
| tests/data/vsynth1.yuv: tests/videogen$(HOSTEXESUF) | tests/data | |||||
| $(M)$< >$@ | |||||
| tests/data/vsynth2.yuv: tests/rotozoom$(HOSTEXESUF) | tests/data | |||||
| $(M)$< $(SRC_PATH)/tests/lena.pnm >$@ | |||||
| tests/data/%.sw tests/data/asynth% tests/data/vsynth%.yuv tests/vsynth%/00.pgm: TAG = GEN | |||||
| include $(SRC_PATH)/tests/fate/acodec.mak | |||||
| include $(SRC_PATH)/tests/fate/vcodec.mak | |||||
| include $(SRC_PATH)/tests/fate/aac.mak | include $(SRC_PATH)/tests/fate/aac.mak | ||||
| include $(SRC_PATH)/tests/fate/ac3.mak | include $(SRC_PATH)/tests/fate/ac3.mak | ||||
| @@ -77,18 +81,12 @@ include $(SRC_PATH)/tests/fate/vqf.mak | |||||
| include $(SRC_PATH)/tests/fate/wavpack.mak | include $(SRC_PATH)/tests/fate/wavpack.mak | ||||
| include $(SRC_PATH)/tests/fate/wma.mak | include $(SRC_PATH)/tests/fate/wma.mak | ||||
| FATE_ACODEC = $(ACODEC_TESTS:%=fate-acodec-%) | |||||
| FATE_VSYNTH1 = $(VCODEC_TESTS:%=fate-vsynth1-%) | |||||
| FATE_VSYNTH2 = $(VCODEC_TESTS:%=fate-vsynth2-%) | |||||
| FATE_VCODEC = $(FATE_VSYNTH1) $(FATE_VSYNTH2) | |||||
| FATE_LAVF_FATE = $(LAVF_FATE_TESTS:%=fate-lavf-fate-%) | FATE_LAVF_FATE = $(LAVF_FATE_TESTS:%=fate-lavf-fate-%) | ||||
| FATE_LAVF = $(LAVF_TESTS:%=fate-lavf-%) | FATE_LAVF = $(LAVF_TESTS:%=fate-lavf-%) | ||||
| FATE_LAVFI = $(LAVFI_TESTS:%=fate-lavfi-%) | FATE_LAVFI = $(LAVFI_TESTS:%=fate-lavfi-%) | ||||
| FATE_SEEK = $(SEEK_TESTS:seek_%=fate-seek-%) | FATE_SEEK = $(SEEK_TESTS:seek_%=fate-seek-%) | ||||
| FATE_AVCONV += $(FATE_ACODEC) \ | |||||
| $(FATE_VCODEC) \ | |||||
| $(FATE_LAVF) \ | |||||
| FATE_AVCONV += $(FATE_LAVF) \ | |||||
| $(FATE_LAVFI) \ | $(FATE_LAVFI) \ | ||||
| $(FATE_SEEK) \ | $(FATE_SEEK) \ | ||||
| @@ -105,24 +103,15 @@ FATE += $(FATE_LIBAVUTIL) | |||||
| $(FATE_FFMPEG) $(FATE_LAVF_FATE) $(FATE_SAMPLES_AVCONV) $(FATE_SAMPLES_FFMPEG): ffmpeg$(EXESUF) | $(FATE_FFMPEG) $(FATE_LAVF_FATE) $(FATE_SAMPLES_AVCONV) $(FATE_SAMPLES_FFMPEG): ffmpeg$(EXESUF) | ||||
| $(filter-out %-aref,$(FATE_ACODEC)): $(AREF) | |||||
| $(filter-out %-vref,$(FATE_VSYNTH1)): fate-vsynth1-vref | |||||
| $(filter-out %-vref,$(FATE_VSYNTH2)): fate-vsynth2-vref | |||||
| $(FATE_LAVF): $(REFS) | |||||
| $(FATE_LAVFI): $(REFS) tools/lavfi-showfiltfmts$(EXESUF) | |||||
| $(FATE_SEEK): fate-codec fate-lavf libavformat/seek-test$(EXESUF) | |||||
| $(FATE_LAVF): $(AREF) $(VREF) | |||||
| $(FATE_LAVFI): $(VREF) tools/lavfi-showfiltfmts$(EXESUF) | |||||
| $(FATE_SEEK): fate-acodec fate-vsynth2 fate-lavf libavformat/seek-test$(EXESUF) | |||||
| $(FATE_ACODEC): CMD = codectest acodec | |||||
| $(FATE_VSYNTH1): CMD = codectest vsynth1 | |||||
| $(FATE_VSYNTH2): CMD = codectest vsynth2 | |||||
| $(FATE_LAVF_FATE): CMD = lavffatetest | $(FATE_LAVF_FATE): CMD = lavffatetest | ||||
| $(FATE_LAVF): CMD = lavftest | $(FATE_LAVF): CMD = lavftest | ||||
| $(FATE_LAVFI): CMD = lavfitest | $(FATE_LAVFI): CMD = lavfitest | ||||
| $(FATE_SEEK): CMD = seektest | $(FATE_SEEK): CMD = seektest | ||||
| fate-codec: fate-acodec fate-vcodec | |||||
| fate-acodec: $(FATE_ACODEC) | |||||
| fate-vcodec: $(FATE_VCODEC) | |||||
| fate-lavf-fate: $(FATE_LAVF_FATE) | fate-lavf-fate: $(FATE_LAVF_FATE) | ||||
| fate-lavf: $(FATE_LAVF) | fate-lavf: $(FATE_LAVF) | ||||
| fate-lavfi: $(FATE_LAVFI) | fate-lavfi: $(FATE_LAVFI) | ||||
| @@ -151,7 +140,7 @@ fate:: $(FATE) | |||||
| $(FATE) $(FATE_TESTS-no): $(FATE_UTILS:%=tests/%$(HOSTEXESUF)) | $(FATE) $(FATE_TESTS-no): $(FATE_UTILS:%=tests/%$(HOSTEXESUF)) | ||||
| @echo "TEST $(@:fate-%=%)" | @echo "TEST $(@:fate-%=%)" | ||||
| $(Q)$(SRC_PATH)/tests/fate-run.sh $@ "$(SAMPLES)" "$(TARGET_EXEC)" "$(TARGET_PATH)" '$(CMD)' '$(CMP)' '$(REF)' '$(FUZZ)' '$(THREADS)' '$(THREAD_TYPE)' '$(CPUFLAGS)' '$(CMP_SHIFT)' '$(CMP_TARGET)' '$(SIZE_TOLERANCE)' | |||||
| $(Q)$(SRC_PATH)/tests/fate-run.sh $@ "$(SAMPLES)" "$(TARGET_EXEC)" "$(TARGET_PATH)" '$(CMD)' '$(CMP)' '$(REF)' '$(FUZZ)' '$(THREADS)' '$(THREAD_TYPE)' '$(CPUFLAGS)' '$(CMP_SHIFT)' '$(CMP_TARGET)' '$(SIZE_TOLERANCE)' '$(CMP_UNIT)' | |||||
| fate-list: | fate-list: | ||||
| @printf '%s\n' $(sort $(FATE)) | @printf '%s\n' $(sort $(FATE)) | ||||
| @@ -21,6 +21,7 @@ cpuflags=${11:-all} | |||||
| cmp_shift=${12:-0} | cmp_shift=${12:-0} | ||||
| cmp_target=${13:-0} | cmp_target=${13:-0} | ||||
| size_tolerance=${14:-0} | size_tolerance=${14:-0} | ||||
| cmp_unit=${15:-2} | |||||
| outdir="tests/data/fate" | outdir="tests/data/fate" | ||||
| outfile="${outdir}/${test}" | outfile="${outdir}/${test}" | ||||
| @@ -40,7 +41,7 @@ compare(){ | |||||
| } | } | ||||
| do_tiny_psnr(){ | do_tiny_psnr(){ | ||||
| psnr=$(tests/tiny_psnr "$1" "$2" 2 $cmp_shift 0) | |||||
| psnr=$(tests/tiny_psnr "$1" "$2" $cmp_unit $cmp_shift 0) | |||||
| val=$(expr "$psnr" : ".*$3: *\([0-9.]*\)") | val=$(expr "$psnr" : ".*$3: *\([0-9.]*\)") | ||||
| size1=$(expr "$psnr" : '.*bytes: *\([0-9]*\)') | size1=$(expr "$psnr" : '.*bytes: *\([0-9]*\)') | ||||
| size2=$(expr "$psnr" : '.*bytes:[ 0-9]*/ *\([0-9]*\)') | size2=$(expr "$psnr" : '.*bytes:[ 0-9]*/ *\([0-9]*\)') | ||||
| @@ -110,16 +111,40 @@ enc_dec_pcm(){ | |||||
| ffmpeg -i ${encfile} -c:a pcm_${pcm_fmt} -f ${dec_fmt} - | ffmpeg -i ${encfile} -c:a pcm_${pcm_fmt} -f ${dec_fmt} - | ||||
| } | } | ||||
| FLAGS="-flags +bitexact -sws_flags +accurate_rnd+bitexact" | |||||
| DEC_OPTS="-threads $threads -idct simple $FLAGS" | |||||
| ENC_OPTS="-threads 1 -idct simple -dct fastint" | |||||
| enc_dec(){ | |||||
| src_fmt=$1 | |||||
| srcfile=$2 | |||||
| enc_fmt=$3 | |||||
| enc_opt=$4 | |||||
| dec_fmt=$5 | |||||
| dec_opt=$6 | |||||
| encfile="${outdir}/${test}.${enc_fmt}" | |||||
| decfile="${outdir}/${test}.out.${dec_fmt}" | |||||
| cleanfiles="$cleanfiles $decfile" | |||||
| test "$7" = -keep || cleanfiles="$cleanfiles $encfile" | |||||
| tsrcfile=$(target_path $srcfile) | |||||
| tencfile=$(target_path $encfile) | |||||
| tdecfile=$(target_path $decfile) | |||||
| ffmpeg -f $src_fmt $DEC_OPTS -i $tsrcfile $ENC_OPTS $enc_opt $FLAGS \ | |||||
| -f $enc_fmt -y $tencfile || return | |||||
| do_md5sum $encfile | |||||
| echo $(wc -c $encfile) | |||||
| ffmpeg $8 $DEC_OPTS -i $tencfile $ENC_OPTS $dec_opt $FLAGS \ | |||||
| -f $dec_fmt -y $tdecfile || return | |||||
| do_md5sum $decfile | |||||
| tests/tiny_psnr $srcfile $decfile $cmp_unit $cmp_shift | |||||
| } | |||||
| regtest(){ | regtest(){ | ||||
| t="${test#$2-}" | t="${test#$2-}" | ||||
| ref=${base}/ref/$2/$t | ref=${base}/ref/$2/$t | ||||
| ${base}/${1}-regression.sh $t $2 $3 "$target_exec" "$target_path" "$threads" "$thread_type" "$cpuflags" "$samples" | ${base}/${1}-regression.sh $t $2 $3 "$target_exec" "$target_path" "$threads" "$thread_type" "$cpuflags" "$samples" | ||||
| } | } | ||||
| codectest(){ | |||||
| regtest codec $1 tests/$1 | |||||
| } | |||||
| lavffatetest(){ | lavffatetest(){ | ||||
| regtest lavf lavf-fate tests/vsynth1 | regtest lavf lavf-fate tests/vsynth1 | ||||
| } | } | ||||
| @@ -139,10 +164,10 @@ seektest(){ | |||||
| case $t in | case $t in | ||||
| image_*) file="tests/data/images/${t#image_}/%02d.${t#image_}" ;; | image_*) file="tests/data/images/${t#image_}/%02d.${t#image_}" ;; | ||||
| *) file=$(echo $t | tr _ '?') | *) file=$(echo $t | tr _ '?') | ||||
| for d in acodec vsynth2 lavf; do | |||||
| test -f tests/data/$d/$file && break | |||||
| for d in fate/acodec- fate/vsynth2- lavf/; do | |||||
| test -f tests/data/$d$file && break | |||||
| done | done | ||||
| file=$(echo tests/data/$d/$file) | |||||
| file=$(echo tests/data/$d$file) | |||||
| ;; | ;; | ||||
| esac | esac | ||||
| run libavformat/seek-test $target_path/$file | run libavformat/seek-test $target_path/$file | ||||
| @@ -151,7 +176,7 @@ seektest(){ | |||||
| mkdir -p "$outdir" | mkdir -p "$outdir" | ||||
| exec 3>&2 | exec 3>&2 | ||||
| $command > "$outfile" 2>$errfile | |||||
| eval $command >"$outfile" 2>$errfile | |||||
| err=$? | err=$? | ||||
| if [ $err -gt 128 ]; then | if [ $err -gt 128 ]; then | ||||
| @@ -75,7 +75,7 @@ FATE_AAC_ENCODE += fate-aac-aref-encode | |||||
| fate-aac-aref-encode: $(AREF) | fate-aac-aref-encode: $(AREF) | ||||
| fate-aac-aref-encode: CMD = enc_dec_pcm adts wav s16le $(REF) -strict -2 -c:a aac -b:a 512k | fate-aac-aref-encode: CMD = enc_dec_pcm adts wav s16le $(REF) -strict -2 -c:a aac -b:a 512k | ||||
| fate-aac-aref-encode: CMP = stddev | fate-aac-aref-encode: CMP = stddev | ||||
| fate-aac-aref-encode: REF = ./tests/data/acodec.ref.wav | |||||
| fate-aac-aref-encode: REF = ./tests/data/asynth-44100-2.wav | |||||
| fate-aac-aref-encode: CMP_SHIFT = -4096 | fate-aac-aref-encode: CMP_SHIFT = -4096 | ||||
| fate-aac-aref-encode: CMP_TARGET = 1862 | fate-aac-aref-encode: CMP_TARGET = 1862 | ||||
| fate-aac-aref-encode: SIZE_TOLERANCE = 2464 | fate-aac-aref-encode: SIZE_TOLERANCE = 2464 | ||||
| @@ -46,5 +46,12 @@ fate-eac3-encode: CMP_TARGET = 514.02 | |||||
| fate-eac3-encode: SIZE_TOLERANCE = 488 | fate-eac3-encode: SIZE_TOLERANCE = 488 | ||||
| fate-eac3-encode: FUZZ = 3 | fate-eac3-encode: FUZZ = 3 | ||||
| FATE_AC3 += fate-ac3-fixed-encode | |||||
| fate-ac3-fixed-encode: tests/data/asynth-44100-2.wav | |||||
| fate-ac3-fixed-encode: SRC = tests/data/asynth-44100-2.wav | |||||
| fate-ac3-fixed-encode: CMD = md5 -i $(SRC) -c ac3_fixed -ab 128k -f ac3 | |||||
| fate-ac3-fixed-encode: CMP = oneline | |||||
| fate-ac3-fixed-encode: REF = a1d1fc116463b771abf5aef7ed37d7b1 | |||||
| FATE_SAMPLES_AVCONV += $(FATE_AC3) | FATE_SAMPLES_AVCONV += $(FATE_AC3) | ||||
| fate-ac3: $(FATE_AC3) | fate-ac3: $(FATE_AC3) | ||||
| @@ -0,0 +1,69 @@ | |||||
| fate-acodec-%: CODEC = $(@:fate-acodec-%=%) | |||||
| fate-acodec-%: SRC = tests/data/asynth-44100-2.wav | |||||
| fate-acodec-%: CMD = enc_dec wav $(SRC) $(FMT) "-b 128k -c $(CODEC) $(ENCOPTS)" wav "-c pcm_s16le $(DECOPTS)" -keep | |||||
| fate-acodec-%: CMP_UNIT = 2 | |||||
| FATE_ACODEC_PCM = alaw mulaw \ | |||||
| s8 u8 \ | |||||
| s16be s16le \ | |||||
| s24be s24le \ | |||||
| s32be s32le \ | |||||
| f32be f32le \ | |||||
| f64be f64le | |||||
| FATE_ACODEC += $(FATE_ACODEC_PCM:%=fate-acodec-pcm-%) | |||||
| fate-acodec-pcm-%: FMT = wav | |||||
| fate-acodec-pcm-%: CODEC = pcm_$(@:fate-acodec-pcm-%=%) | |||||
| fate-acodec-pcm-s8: FMT = mov | |||||
| fate-acodec-pcm-s%be: FMT = mov | |||||
| fate-acodec-pcm-f%be: FMT = au | |||||
| FATE_ACODEC_ADPCM = adx ima_qt ima_wav ms swf yamaha | |||||
| FATE_ACODEC += $(FATE_ACODEC_ADPCM:%=fate-acodec-adpcm-%) | |||||
| fate-acodec-adpcm-%: CODEC = adpcm_$(@:fate-acodec-adpcm-%=%) | |||||
| fate-acodec-adpcm-adx: FMT = adx | |||||
| fate-acodec-adpcm-ima_qt: FMT = aiff | |||||
| fate-acodec-adpcm-ima_wav: FMT = wav | |||||
| fate-acodec-adpcm-ms: FMT = wav | |||||
| fate-acodec-adpcm-swf: FMT = flv | |||||
| fate-acodec-adpcm-yamaha: FMT = wav | |||||
| FATE_ACODEC += fate-acodec-mp2 | |||||
| fate-acodec-mp2: FMT = mp2 | |||||
| fate-acodec-mp2: CMP_SHIFT = -1924 | |||||
| FATE_ACODEC += fate-acodec-alac | |||||
| fate-acodec-alac: FMT = mov | |||||
| fate-acodec-alac: CODEC = alac -compression_level 1 | |||||
| FATE_ACODEC += fate-acodec-flac | |||||
| fate-acodec-flac: FMT = flac | |||||
| fate-acodec-flac: CODEC = flac -compression_level 2 | |||||
| FATE_ACODEC += fate-acodec-g723_1 | |||||
| fate-acodec-g723_1: FMT = g723_1 | |||||
| fate-acodec-g723_1: CODEC = g723_1 | |||||
| fate-acodec-g723_1: ENCOPTS = -b:a 6.3k -ac 1 -ar 8000 | |||||
| #fate-acodec-g723_1: DECOPTS = -ac 2 -ar 44100 | |||||
| FATE_ACODEC += fate-acodec-ra144 | |||||
| fate-acodec-ra144: FMT = rm | |||||
| fate-acodec-ra144: CODEC = real_144 | |||||
| fate-acodec-ra144: ENCOPTS = -ac 1 | |||||
| fate-acodec-ra144: DECOPTS = -ac 2 | |||||
| fate-acodec-ra144: CMP_SHIFT = -640 | |||||
| FATE_ACODEC += fate-acodec-roqaudio | |||||
| fate-acodec-roqaudio: FMT = roq | |||||
| fate-acodec-roqaudio: CODEC = roq_dpcm | |||||
| fate-acodec-roqaudio: ENCOPTS = -ar 22050 | |||||
| fate-acodec-roqaudio: DECOPTS = -ar 44100 | |||||
| $(FATE_ACODEC): tests/data/asynth-44100-2.wav | |||||
| FATE_AVCONV += $(FATE_ACODEC) | |||||
| fate-acodec: $(FATE_ACODEC) | |||||
| @@ -38,7 +38,7 @@ FATE_SAMPLES_AUDIO += fate-nellymoser-aref-encode | |||||
| fate-nellymoser-aref-encode: $(AREF) | fate-nellymoser-aref-encode: $(AREF) | ||||
| fate-nellymoser-aref-encode: CMD = enc_dec_pcm flv wav s16le $(REF) -c:a nellymoser | fate-nellymoser-aref-encode: CMD = enc_dec_pcm flv wav s16le $(REF) -c:a nellymoser | ||||
| fate-nellymoser-aref-encode: CMP = stddev | fate-nellymoser-aref-encode: CMP = stddev | ||||
| fate-nellymoser-aref-encode: REF = ./tests/data/acodec-16000-1.ref.wav | |||||
| fate-nellymoser-aref-encode: REF = ./tests/data/asynth-16000-1.wav | |||||
| fate-nellymoser-aref-encode: CMP_SHIFT = -244 | fate-nellymoser-aref-encode: CMP_SHIFT = -244 | ||||
| fate-nellymoser-aref-encode: CMP_TARGET = 9612 | fate-nellymoser-aref-encode: CMP_TARGET = 9612 | ||||
| fate-nellymoser-aref-encode: SIZE_TOLERANCE = 268 | fate-nellymoser-aref-encode: SIZE_TOLERANCE = 268 | ||||
| @@ -0,0 +1,288 @@ | |||||
| fate-vsynth1-%: SRC = tests/data/vsynth1.yuv | |||||
| fate-vsynth2-%: SRC = tests/data/vsynth2.yuv | |||||
| fate-vsynth%: CODEC = $(word 3, $(subst -, ,$(@))) | |||||
| fate-vsynth%: FMT = avi | |||||
| fate-vsynth%: CMD = enc_dec "rawvideo -s 352x288 -pix_fmt yuv420p $(RAWDECOPTS)" $(SRC) $(FMT) "-c $(CODEC) $(ENCOPTS)" rawvideo "-s 352x288 -pix_fmt yuv420p -vsync 0 $(DECOPTS)" -keep "$(DECINOPTS)" | |||||
| fate-vsynth%: CMP_UNIT = 1 | |||||
| FATE_VCODEC += amv | |||||
| FATE_VCODEC += asv1 | |||||
| fate-vsynth%-asv1: ENCOPTS = -qscale 10 | |||||
| FATE_VCODEC += asv2 | |||||
| fate-vsynth%-asv2: ENCOPTS = -qscale 10 | |||||
| FATE_VCODEC += cljr | |||||
| FATE_VCODEC += dnxhd-720p | |||||
| fate-vsynth%-dnxhd-720p: ENCOPTS = -s hd720 -b 90M \ | |||||
| -pix_fmt yuv422p -frames 5 | |||||
| fate-vsynth%-dnxhd-720p: FMT = dnxhd | |||||
| FATE_VCODEC += dnxhd-720p-rd | |||||
| fate-vsynth%-dnxhd-720p-rd: ENCOPTS = -s hd720 -b 90M -threads 4 -mbd rd \ | |||||
| -pix_fmt yuv422p -frames 5 | |||||
| fate-vsynth%-dnxhd-720p-rd: FMT = dnxhd | |||||
| FATE_VCODEC += dnxhd-720p-10bit | |||||
| fate-vsynth%-dnxhd-720p-10bit: ENCOPTS = -s hd720 -b 90M \ | |||||
| -pix_fmt yuv422p10 -frames 5 | |||||
| fate-vsynth%-dnxhd-720p-10bit: FMT = dnxhd | |||||
| FATE_VCODEC += dnxhd-1080i | |||||
| fate-vsynth%-dnxhd-1080i: ENCOPTS = -s hd1080 -b 120M -flags +ildct \ | |||||
| -pix_fmt yuv422p -frames 5 | |||||
| fate-vsynth%-dnxhd-1080i: FMT = mov | |||||
| FATE_VCODEC += dv | |||||
| fate-vsynth%-dv: CODEC = dvvideo | |||||
| fate-vsynth%-dv: ENCOPTS = -dct int -s pal | |||||
| fate-vsynth%-dv: FMT = dv | |||||
| FATE_VCODEC += dv-411 | |||||
| fate-vsynth%-dv-411: CODEC = dvvideo | |||||
| fate-vsynth%-dv-411: ENCOPTS = -dct int -s pal -pix_fmt yuv411p \ | |||||
| -sws_flags area | |||||
| fate-vsynth%-dv-411: DECOPTS = -sws_flags area | |||||
| fate-vsynth%-dv-411: FMT = dv | |||||
| FATE_VCODEC += dv-50 | |||||
| fate-vsynth%-dv-50: CODEC = dvvideo | |||||
| fate-vsynth%-dv-50: ENCOPTS = -dct int -s pal -pix_fmt yuv422p \ | |||||
| -sws_flags neighbor | |||||
| fate-vsynth%-dv-50: DECOPTS = -sws_flags neighbor | |||||
| fate-vsynth%-dv-50: FMT = dv | |||||
| FATE_VCODEC += ffv1 | |||||
| fate-vsynth%-ffv1: ENCOPTS = -strict -2 | |||||
| FATE_VCODEC += ffvhuff | |||||
| FATE_VCODEC += flashsv | |||||
| fate-vsynth%-flashsv: ENCOPTS = -sws_flags neighbor+full_chroma_int | |||||
| fate-vsynth%-flashsv: DECOPTS = -sws_flags area | |||||
| fate-vsynth%-flashsv: FMT = flv | |||||
| FATE_VCODEC += flashsv2 | |||||
| fate-vsynth%-flashsv2: ENCOPTS = -sws_flags neighbor+full_chroma_int -strict experimental -compression_level 0 | |||||
| fate-vsynth%-flashsv2: DECOPTS = -sws_flags area | |||||
| fate-vsynth%-flashsv2: FMT = flv | |||||
| FATE_VCODEC += flv | |||||
| fate-vsynth%-flv: ENCOPTS = -qscale 10 | |||||
| fate-vsynth%-flv: FMT = flv | |||||
| FATE_VCODEC += h261 | |||||
| fate-vsynth%-h261: ENCOPTS = -qscale 11 | |||||
| FATE_VCODEC += h263 | |||||
| fate-vsynth%-h263: ENCOPTS = -qscale 10 | |||||
| FATE_VCODEC += h263p | |||||
| fate-vsynth%-h263p: ENCOPTS = -qscale 2 -flags +aic -umv 1 -aiv 1 -ps 300 | |||||
| FATE_VCODEC += huffyuv | |||||
| fate-vsynth%-huffyuv: ENCOPTS = -pix_fmt yuv422p -sws_flags neighbor | |||||
| fate-vsynth%-huffyuv: DECOPTS = -strict -2 -sws_flags neighbor | |||||
| FATE_VCODEC += jpegls | |||||
| fate-vsynth%-jpegls: ENCOPTS = -sws_flags neighbor+full_chroma_int | |||||
| fate-vsynth%-jpegls: DECOPTS = -sws_flags area | |||||
| FATE_VCODEC += j2k | |||||
| fate-vsynth%-j2k: ENCOPTS = -qscale 7 -strict experimental -pix_fmt rgb24 | |||||
| fate-vsynth%-j2k: DECINOPTS = -vcodec j2k -strict experimental | |||||
| FATE_VCODEC += ljpeg | |||||
| fate-vsynth%-ljpeg: ENCOPTS = -strict -1 | |||||
| FATE_VCODEC += mjpeg | |||||
| fate-vsynth%-mjpeg: ENCOPTS = -qscale 9 -pix_fmt yuvj420p | |||||
| FATE_VCODEC += mpeg1 | |||||
| fate-vsynth%-mpeg1: FMT = mpeg1video | |||||
| fate-vsynth%-mpeg1: CODEC = mpeg1video | |||||
| fate-vsynth%-mpeg1: ENCOPTS = -qscale 10 | |||||
| FATE_VCODEC += mpeg1b | |||||
| fate-vsynth%-mpeg1b: CODEC = mpeg1video | |||||
| fate-vsynth%-mpeg1b: ENCOPTS = -qscale 8 -bf 3 -ps 200 | |||||
| fate-vsynth%-mpeg1b: FMT = mpeg1video | |||||
| FATE_MPEG2 = mpeg2 \ | |||||
| mpeg2-422 \ | |||||
| mpeg2-idct-int \ | |||||
| mpeg2-ilace \ | |||||
| mpeg2-ivlc-qprd \ | |||||
| mpeg2-thread \ | |||||
| mpeg2-thread-ivlc | |||||
| FATE_VCODEC += $(FATE_MPEG2) | |||||
| $(FATE_MPEG2:%=fate-vsynth\%-%): FMT = mpeg2video | |||||
| $(FATE_MPEG2:%=fate-vsynth\%-%): CODEC = mpeg2video | |||||
| fate-vsynth%-mpeg2: ENCOPTS = -qscale 10 | |||||
| fate-vsynth%-mpeg2-422: ENCOPTS = -vb 1000k \ | |||||
| -bf 2 \ | |||||
| -trellis 1 \ | |||||
| -flags +mv0+ildct+ilme \ | |||||
| -mpv_flags +qp_rd \ | |||||
| -intra_vlc 1 \ | |||||
| -mbd rd \ | |||||
| -pix_fmt yuv422p | |||||
| fate-vsynth%-mpeg2-idct-int: ENCOPTS = -qscale 10 -idct int -dct int | |||||
| fate-vsynth%-mpeg2-ilace: ENCOPTS = -qscale 10 -flags +ildct+ilme | |||||
| fate-vsynth%-mpeg2-ivlc-qprd: ENCOPTS = -vb 500k \ | |||||
| -bf 2 \ | |||||
| -trellis 1 \ | |||||
| -flags +mv0 \ | |||||
| -mpv_flags +qp_rd \ | |||||
| -intra_vlc 1 \ | |||||
| -cmp 2 -subcmp 2 \ | |||||
| -mbd rd | |||||
| fate-vsynth%-mpeg2-thread: ENCOPTS = -qscale 10 -bf 2 -flags +ildct+ilme \ | |||||
| -threads 2 -slices 2 | |||||
| fate-vsynth%-mpeg2-thread-ivlc: ENCOPTS = -qscale 10 -bf 2 -flags +ildct+ilme \ | |||||
| -intra_vlc 1 -threads 2 -slices 2 | |||||
| FATE_VCODEC += mpeg4 | |||||
| fate-vsynth%-mpeg4: ENCOPTS = -qscale 10 -flags +mv4 -mbd bits | |||||
| fate-vsynth%-mpeg4: FMT = mp4 | |||||
| FATE_VCODEC += mpeg4-rc | |||||
| fate-vsynth%-mpeg4-rc: ENCOPTS = -b 400k -bf 2 | |||||
| FATE_VCODEC += mpeg4-adv | |||||
| fate-vsynth%-mpeg4-adv: ENCOPTS = -qscale 9 -flags +mv4+aic \ | |||||
| -data_partitioning 1 -trellis 1 \ | |||||
| -mbd bits -ps 200 | |||||
| FATE_VCODEC += mpeg4-qprd | |||||
| fate-vsynth%-mpeg4-qprd: ENCOPTS = -b 450k -bf 2 -trellis 1 \ | |||||
| -flags +mv4+mv0 -mpv_flags +qp_rd \ | |||||
| -cmp 2 -subcmp 2 -mbd rd | |||||
| FATE_VCODEC += mpeg4-adap | |||||
| fate-vsynth%-mpeg4-adap: ENCOPTS = -b 550k -bf 2 -flags +mv4+mv0 \ | |||||
| -trellis 1 -cmp 1 -subcmp 2 \ | |||||
| -mbd rd -scplx_mask 0.3 | |||||
| FATE_VCODEC += mpeg4-qpel | |||||
| fate-vsynth%-mpeg4-qpel: ENCOPTS = -qscale 7 -flags +mv4+qpel -mbd 2 \ | |||||
| -bf 2 -cmp 1 -subcmp 2 | |||||
| FATE_VCODEC += mpeg4-thread | |||||
| fate-vsynth%-mpeg4-thread: ENCOPTS = -b 500k -flags +mv4+aic \ | |||||
| -data_partitioning 1 -trellis 1 \ | |||||
| -mbd bits -ps 200 -bf 2 \ | |||||
| -threads 2 -slices 2 | |||||
| FATE_VCODEC += mpeg4-error | |||||
| fate-vsynth%-mpeg4-error: ENCOPTS = -qscale 7 -flags +mv4+aic \ | |||||
| -data_partitioning 1 -mbd rd \ | |||||
| -ps 250 -error 10 | |||||
| FATE_VCODEC += mpeg4-nr | |||||
| fate-vsynth%-mpeg4-nr: ENCOPTS = -qscale 8 -flags +mv4 -mbd rd -nr 200 | |||||
| FATE_VCODEC += msmpeg4 | |||||
| fate-vsynth%-msmpeg4: ENCOPTS = -qscale 10 | |||||
| FATE_VCODEC += msmpeg4v2 | |||||
| fate-vsynth%-msmpeg4v2: ENCOPTS = -qscale 10 | |||||
| FATE_VCODEC += mpng | |||||
| fate-vsynth%-mpng: CODEC = png | |||||
| FATE_VCODEC += msvideo1 | |||||
| FATE_VCODEC += prores | |||||
| fate-vsynth%-prores: FMT = mov | |||||
| FATE_VCODEC += prores_kostya | |||||
| fate-vsynth%-prores_kostya: ENCOPTS = -profile hq | |||||
| fate-vsynth%-prores_kostya: FMT = mov | |||||
| FATE_VCODEC += qtrle | |||||
| fate-vsynth%-qtrle: FMT = mov | |||||
| FATE_VCODEC += qtrlegray | |||||
| fate-vsynth%-qtrlegray: CODEC = qtrle | |||||
| fate-vsynth%-qtrlegray: ENCOPTS = -pix_fmt gray | |||||
| fate-vsynth%-qtrlegray: FMT = mov | |||||
| FATE_VCODEC += rgb | |||||
| fate-vsynth%-rgb: CODEC = rawvideo | |||||
| fate-vsynth%-rgb: ENCOPTS = -pix_fmt bgr24 | |||||
| FATE_VCODEC += roqvideo | |||||
| fate-vsynth%-roqvideo: CODEC = roqvideo | |||||
| fate-vsynth%-roqvideo: ENCOPTS = -frames 5 | |||||
| fate-vsynth%-roqvideo: RAWDECOPTS = -r 30 | |||||
| fate-vsynth%-roqvideo: FMT = roq | |||||
| FATE_VCODEC += rv10 | |||||
| fate-vsynth%-rv10: ENCOPTS = -qscale 10 | |||||
| fate-vsynth%-rv10: FMT = rm | |||||
| FATE_VCODEC += rv20 | |||||
| fate-vsynth%-rv20: ENCOPTS = -qscale 10 | |||||
| fate-vsynth%-rv20: FMT = rm | |||||
| FATE_VCODEC += snow | |||||
| fate-vsynth%-snow: ENCOPTS = -strict -2 -qscale 2 -flags +qpel \ | |||||
| -me_method iter -dia_size 2 \ | |||||
| -cmp 12 -subcmp 12 -s 128x64 | |||||
| FATE_VCODEC += snow-ll | |||||
| fate-vsynth%-snow-ll: ENCOPTS = -strict -2 -qscale .001 -pred 1 \ | |||||
| -flags +mv4+qpel | |||||
| FATE_VCODEC += svq1 | |||||
| fate-vsynth%-svq1: ENCOPTS = -qscale 3 -pix_fmt yuv410p | |||||
| fate-vsynth%-svq1: FMT = mov | |||||
| FATE_VCODEC += r210 | |||||
| FATE_VCODEC += v210 | |||||
| FATE_VCODEC += v308 | |||||
| FATE_VCODEC += v408 | |||||
| fate-vsynth%-v408: ENCOPTS = -sws_flags neighbor+bitexact | |||||
| fate-vsynth%-v408: DECOPTS = -sws_flags neighbor+bitexact | |||||
| FATE_VCODEC += avui | |||||
| fate-vsynth%-avui: ENCOPTS = -s pal -strict experimental -sws_flags neighbor+bitexact | |||||
| fate-vsynth%-avui: DECOPTS = -sws_flags neighbor+bitexact | |||||
| fate-vsynth%-avui: FMT = mov | |||||
| FATE_VCODEC += wmv1 | |||||
| fate-vsynth%-wmv1: ENCOPTS = -qscale 10 | |||||
| FATE_VCODEC += wmv2 | |||||
| fate-vsynth%-wmv2: ENCOPTS = -qscale 10 | |||||
| FATE_VCODEC += yuv | |||||
| fate-vsynth%-yuv: CODEC = rawvideo | |||||
| FATE_VCODEC += yuv4 | |||||
| FATE_VCODEC += y41p | |||||
| FATE_VCODEC += zlib | |||||
| FATE_VSYNTH1 = $(FATE_VCODEC:%=fate-vsynth1-%) | |||||
| FATE_VSYNTH2 = $(FATE_VCODEC:%=fate-vsynth2-%) | |||||
| $(FATE_VSYNTH1): tests/data/vsynth1.yuv | |||||
| $(FATE_VSYNTH2): tests/data/vsynth2.yuv | |||||
| FATE_AVCONV += $(FATE_VSYNTH1) $(FATE_VSYNTH2) | |||||
| fate-vsynth1: $(FATE_VSYNTH1) | |||||
| fate-vsynth2: $(FATE_VSYNTH2) | |||||
| fate-vcodec: fate-vsynth1 fate-vsynth2 | |||||
| @@ -1,2 +0,0 @@ | |||||
| a1d1fc116463b771abf5aef7ed37d7b1 *./tests/data/acodec/ac3.ac3 | |||||
| 96408 ./tests/data/acodec/ac3.ac3 | |||||
| @@ -1,4 +0,0 @@ | |||||
| 0a30509d9296b857e134b762b76dbc31 *./tests/data/acodec/adpcm_adx.adx | |||||
| 297720 ./tests/data/acodec/adpcm_adx.adx | |||||
| 2dbc601ed5259f4d74dc48ccd8da7eaf *./tests/data/adpcm_adx.acodec.out.wav | |||||
| stddev: 6989.46 PSNR: 19.44 MAXDIFF:65398 bytes: 1058432/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| 56b75c3a6dacedcf2ce7b0586aa33594 *./tests/data/acodec/adpcm_ima.wav | |||||
| 267324 ./tests/data/acodec/adpcm_ima.wav | |||||
| ddddfa47302da540abf19224202bef57 *./tests/data/adpcm_ima_wav.acodec.out.wav | |||||
| stddev: 903.51 PSNR: 37.21 MAXDIFF:34026 bytes: 1061748/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| a407b87daeef5b25dfb6c5b3f519e9c1 *./tests/data/acodec/adpcm_ms.wav | |||||
| 268378 ./tests/data/acodec/adpcm_ms.wav | |||||
| 22863fb278c4e0ebe9c34cb15db5dd6b *./tests/data/adpcm_ms.acodec.out.wav | |||||
| stddev: 1050.01 PSNR: 35.91 MAXDIFF:29806 bytes: 1060576/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| 42d4639866ed4d692eaf126228a4fa2a *./tests/data/acodec/adpcm_swf.flv | |||||
| 269166 ./tests/data/acodec/adpcm_swf.flv | |||||
| f7df69d3fe708303820f2a9d00140a5b *./tests/data/adpcm_swf.acodec.out.wav | |||||
| stddev: 933.58 PSNR: 36.93 MAXDIFF:51119 bytes: 1064960/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| e9c14f701d25947317db9367b9dc772d *./tests/data/acodec/adpcm_yam.wav | |||||
| 265274 ./tests/data/acodec/adpcm_yam.wav | |||||
| 1488b5974fa040a65f0d407fc0224c6a *./tests/data/adpcm_yam.acodec.out.wav | |||||
| stddev: 1247.60 PSNR: 34.41 MAXDIFF:39895 bytes: 1060864/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| acaed80b0b5bbec7ee9dc0899166a6e2 *./tests/data/acodec/alac.m4a | |||||
| 388910 ./tests/data/acodec/alac.m4a | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *./tests/data/alac.acodec.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| 151eef9097f944726968bec48649f00a *./tests/data/acodec/flac.flac | |||||
| 361582 ./tests/data/acodec/flac.flac | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *./tests/data/flac.acodec.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| d34f35011a3d596eb359cc62c92fa737 *./tests/data/acodec/g723_1.tco | |||||
| 4800 ./tests/data/acodec/g723_1.tco | |||||
| bc1807ce2a90997c09df66ced6900ebc *./tests/data/g723_1.acodec.out.wav | |||||
| stddev: 8507.27 PSNR: 17.73 MAXDIFF:26473 bytes: 96000/ 1058400 | |||||
| @@ -1,5 +0,0 @@ | |||||
| f6eb0a205350bbd7fb1028a01c7ae8aa *./tests/data/acodec/mp2.mp2 | |||||
| 96130 ./tests/data/acodec/mp2.mp2 | |||||
| 5a669ca7321adc6ab66a3eade4035909 *./tests/data/mp2.acodec.out.wav | |||||
| stddev: 9315.99 PSNR: 16.94 MAXDIFF:65388 bytes: 1059840/ 1058400 | |||||
| stddev: 4384.33 PSNR: 23.49 MAXDIFF:52631 bytes: 1057916/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| a2dd6a934ec6d5ec901a211652e85227 *./tests/data/acodec/pcm_alaw.wav | |||||
| 529258 ./tests/data/acodec/pcm_alaw.wav | |||||
| f323f7551ffad91de8613f44dcb198b6 *./tests/data/pcm_alaw.acodec.out.wav | |||||
| stddev: 101.67 PSNR: 56.19 MAXDIFF: 515 bytes: 1058400/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| 118ff3dc83c62ce9ce669eef57e55bb2 *./tests/data/acodec/pcm_f32be.au | |||||
| 2116824 ./tests/data/acodec/pcm_f32be.au | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *./tests/data/pcm_f32be.acodec.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| 653d82a64b7bd96ac193e105e9f92d4c *./tests/data/acodec/pcm_f32le.wav | |||||
| 2116880 ./tests/data/acodec/pcm_f32le.wav | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *./tests/data/pcm_f32le.acodec.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| 8112296b1ed94f72f20d04b1a54850a7 *./tests/data/acodec/pcm_f64be.au | |||||
| 4233624 ./tests/data/acodec/pcm_f64be.au | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *./tests/data/pcm_f64be.acodec.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| 48b4cd378f47a50dc902aa03cc8280ed *./tests/data/acodec/pcm_f64le.wav | |||||
| 4233680 ./tests/data/acodec/pcm_f64le.wav | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *./tests/data/pcm_f64le.acodec.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| fd10ee54bd298fc29fd6fc70baa71414 *./tests/data/acodec/pcm_mulaw.wav | |||||
| 529258 ./tests/data/acodec/pcm_mulaw.wav | |||||
| 7ae8c3fc804bd574006fd547fe28980c *./tests/data/pcm_mulaw.acodec.out.wav | |||||
| stddev: 103.38 PSNR: 56.04 MAXDIFF: 644 bytes: 1058400/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| a874f5c08b8d104a6bbf41b21454180d *./tests/data/acodec/pcm_s16be.mov | |||||
| 1059045 ./tests/data/acodec/pcm_s16be.mov | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *./tests/data/pcm_s16be.acodec.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *./tests/data/acodec/pcm_s16le.wav | |||||
| 1058446 ./tests/data/acodec/pcm_s16le.wav | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *./tests/data/pcm_s16le.acodec.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| 833d4afd907139af7106a5642a9c23d3 *./tests/data/acodec/pcm_s24be.mov | |||||
| 1588245 ./tests/data/acodec/pcm_s24be.mov | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *./tests/data/pcm_s24be.acodec.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| 18ea73985dbdf59e23f5aba66145e6fe *./tests/data/acodec/pcm_s24le.wav | |||||
| 1587668 ./tests/data/acodec/pcm_s24le.wav | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *./tests/data/pcm_s24le.acodec.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| c02c96e37b321f2c978968e3a102c669 *./tests/data/acodec/pcm_s32be.mov | |||||
| 2117449 ./tests/data/acodec/pcm_s32be.mov | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *./tests/data/pcm_s32be.acodec.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| 8d8849fa5c5d91b9cb74f5c74e937faf *./tests/data/acodec/pcm_s32le.wav | |||||
| 2116868 ./tests/data/acodec/pcm_s32le.wav | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *./tests/data/pcm_s32le.acodec.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| 111d465266385298fde83005402ac171 *./tests/data/acodec/pcm_s8.mov | |||||
| 529829 ./tests/data/acodec/pcm_s8.mov | |||||
| 651d4eb8d98dfcdda96ae6c43d8f156b *./tests/data/pcm_s8.acodec.out.wav | |||||
| stddev: 147.89 PSNR: 52.93 MAXDIFF: 255 bytes: 1058400/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| 70fecbae732f81143a560c7315eda49a *./tests/data/acodec/pcm_u8.wav | |||||
| 529246 ./tests/data/acodec/pcm_u8.wav | |||||
| 651d4eb8d98dfcdda96ae6c43d8f156b *./tests/data/pcm_u8.acodec.out.wav | |||||
| stddev: 147.89 PSNR: 52.93 MAXDIFF: 255 bytes: 1058400/ 1058400 | |||||
| @@ -1,5 +0,0 @@ | |||||
| d6740bee5e20fa665e6c94298125b834 *./tests/data/acodec/ra144.ra | |||||
| 53227 ./tests/data/acodec/ra144.ra | |||||
| 16d1a0d6cae06cf8a4db009d0fe7a952 *./tests/data/ra144.acodec.out.wav | |||||
| stddev: 9525.99 PSNR: 16.75 MAXDIFF:55906 bytes: 1059200/ 1058400 | |||||
| stddev: 5696.26 PSNR: 21.22 MAXDIFF:44956 bytes: 1058560/ 1058400 | |||||
| @@ -1,4 +0,0 @@ | |||||
| c8ff13cf7ebece23af76502f5785202e *./tests/data/acodec/roqaudio.roq | |||||
| 265992 ./tests/data/acodec/roqaudio.roq | |||||
| 709fd60aea880c73b375094ab5307c77 *./tests/data/roqaudio.acodec.out.wav | |||||
| stddev: 4610.71 PSNR: 23.05 MAXDIFF:43883 bytes: 1058400/ 1058400 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 0a30509d9296b857e134b762b76dbc31 *tests/data/fate/acodec-adpcm-adx.adx | |||||
| 297720 tests/data/fate/acodec-adpcm-adx.adx | |||||
| 2dbc601ed5259f4d74dc48ccd8da7eaf *tests/data/fate/acodec-adpcm-adx.out.wav | |||||
| stddev: 6989.46 PSNR: 19.44 MAXDIFF:65398 bytes: 1058400/ 1058432 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 23cbae1182e150ebf28e0abfb9cba127 *tests/data/fate/acodec-adpcm-ima_qt.aiff | |||||
| 281252 tests/data/fate/acodec-adpcm-ima_qt.aiff | |||||
| b0fafd002c38fb70acaddfda1a31ed61 *tests/data/fate/acodec-adpcm-ima_qt.out.wav | |||||
| stddev: 904.76 PSNR: 37.20 MAXDIFF:34029 bytes: 1058400/ 1058560 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 56b75c3a6dacedcf2ce7b0586aa33594 *tests/data/fate/acodec-adpcm-ima_wav.wav | |||||
| 267324 tests/data/fate/acodec-adpcm-ima_wav.wav | |||||
| ddddfa47302da540abf19224202bef57 *tests/data/fate/acodec-adpcm-ima_wav.out.wav | |||||
| stddev: 903.51 PSNR: 37.21 MAXDIFF:34026 bytes: 1058400/ 1061748 | |||||
| @@ -0,0 +1,4 @@ | |||||
| a407b87daeef5b25dfb6c5b3f519e9c1 *tests/data/fate/acodec-adpcm-ms.wav | |||||
| 268378 tests/data/fate/acodec-adpcm-ms.wav | |||||
| 22863fb278c4e0ebe9c34cb15db5dd6b *tests/data/fate/acodec-adpcm-ms.out.wav | |||||
| stddev: 1050.01 PSNR: 35.91 MAXDIFF:29806 bytes: 1058400/ 1060576 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 42d4639866ed4d692eaf126228a4fa2a *tests/data/fate/acodec-adpcm-swf.flv | |||||
| 269166 tests/data/fate/acodec-adpcm-swf.flv | |||||
| f7df69d3fe708303820f2a9d00140a5b *tests/data/fate/acodec-adpcm-swf.out.wav | |||||
| stddev: 933.58 PSNR: 36.93 MAXDIFF:51119 bytes: 1058400/ 1064960 | |||||
| @@ -0,0 +1,4 @@ | |||||
| e9c14f701d25947317db9367b9dc772d *tests/data/fate/acodec-adpcm-yamaha.wav | |||||
| 265274 tests/data/fate/acodec-adpcm-yamaha.wav | |||||
| 1488b5974fa040a65f0d407fc0224c6a *tests/data/fate/acodec-adpcm-yamaha.out.wav | |||||
| stddev: 1247.60 PSNR: 34.41 MAXDIFF:39895 bytes: 1058400/ 1060864 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 1e5266b204b33ab4608e368d309716cb *tests/data/fate/acodec-alac.mov | |||||
| 388994 tests/data/fate/acodec-alac.mov | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *tests/data/fate/acodec-alac.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 151eef9097f944726968bec48649f00a *tests/data/fate/acodec-flac.flac | |||||
| 361582 tests/data/fate/acodec-flac.flac | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *tests/data/fate/acodec-flac.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -0,0 +1,4 @@ | |||||
| d34f35011a3d596eb359cc62c92fa737 *tests/data/fate/acodec-g723_1.g723_1 | |||||
| 4800 tests/data/fate/acodec-g723_1.g723_1 | |||||
| bc1807ce2a90997c09df66ced6900ebc *tests/data/fate/acodec-g723_1.out.wav | |||||
| stddev: 8507.27 PSNR: 17.73 MAXDIFF:26473 bytes: 1058400/ 96000 | |||||
| @@ -0,0 +1,4 @@ | |||||
| f6eb0a205350bbd7fb1028a01c7ae8aa *tests/data/fate/acodec-mp2.mp2 | |||||
| 96130 tests/data/fate/acodec-mp2.mp2 | |||||
| 5a669ca7321adc6ab66a3eade4035909 *tests/data/fate/acodec-mp2.out.wav | |||||
| stddev: 4384.33 PSNR: 23.49 MAXDIFF:52631 bytes: 1058400/ 1057916 | |||||
| @@ -0,0 +1,4 @@ | |||||
| a2dd6a934ec6d5ec901a211652e85227 *tests/data/fate/acodec-pcm-alaw.wav | |||||
| 529258 tests/data/fate/acodec-pcm-alaw.wav | |||||
| f323f7551ffad91de8613f44dcb198b6 *tests/data/fate/acodec-pcm-alaw.out.wav | |||||
| stddev: 101.67 PSNR: 56.19 MAXDIFF: 515 bytes: 1058400/ 1058400 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 118ff3dc83c62ce9ce669eef57e55bb2 *tests/data/fate/acodec-pcm-f32be.au | |||||
| 2116824 tests/data/fate/acodec-pcm-f32be.au | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *tests/data/fate/acodec-pcm-f32be.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 653d82a64b7bd96ac193e105e9f92d4c *tests/data/fate/acodec-pcm-f32le.wav | |||||
| 2116880 tests/data/fate/acodec-pcm-f32le.wav | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *tests/data/fate/acodec-pcm-f32le.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 8112296b1ed94f72f20d04b1a54850a7 *tests/data/fate/acodec-pcm-f64be.au | |||||
| 4233624 tests/data/fate/acodec-pcm-f64be.au | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *tests/data/fate/acodec-pcm-f64be.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 48b4cd378f47a50dc902aa03cc8280ed *tests/data/fate/acodec-pcm-f64le.wav | |||||
| 4233680 tests/data/fate/acodec-pcm-f64le.wav | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *tests/data/fate/acodec-pcm-f64le.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -0,0 +1,4 @@ | |||||
| fd10ee54bd298fc29fd6fc70baa71414 *tests/data/fate/acodec-pcm-mulaw.wav | |||||
| 529258 tests/data/fate/acodec-pcm-mulaw.wav | |||||
| 7ae8c3fc804bd574006fd547fe28980c *tests/data/fate/acodec-pcm-mulaw.out.wav | |||||
| stddev: 103.38 PSNR: 56.04 MAXDIFF: 644 bytes: 1058400/ 1058400 | |||||
| @@ -0,0 +1,4 @@ | |||||
| a874f5c08b8d104a6bbf41b21454180d *tests/data/fate/acodec-pcm-s16be.mov | |||||
| 1059045 tests/data/fate/acodec-pcm-s16be.mov | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *tests/data/fate/acodec-pcm-s16be.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *tests/data/fate/acodec-pcm-s16le.wav | |||||
| 1058446 tests/data/fate/acodec-pcm-s16le.wav | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *tests/data/fate/acodec-pcm-s16le.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 833d4afd907139af7106a5642a9c23d3 *tests/data/fate/acodec-pcm-s24be.mov | |||||
| 1588245 tests/data/fate/acodec-pcm-s24be.mov | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *tests/data/fate/acodec-pcm-s24be.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 18ea73985dbdf59e23f5aba66145e6fe *tests/data/fate/acodec-pcm-s24le.wav | |||||
| 1587668 tests/data/fate/acodec-pcm-s24le.wav | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *tests/data/fate/acodec-pcm-s24le.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -0,0 +1,4 @@ | |||||
| c02c96e37b321f2c978968e3a102c669 *tests/data/fate/acodec-pcm-s32be.mov | |||||
| 2117449 tests/data/fate/acodec-pcm-s32be.mov | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *tests/data/fate/acodec-pcm-s32be.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 8d8849fa5c5d91b9cb74f5c74e937faf *tests/data/fate/acodec-pcm-s32le.wav | |||||
| 2116868 tests/data/fate/acodec-pcm-s32le.wav | |||||
| 64151e4bcc2b717aa5a8454d424d6a1f *tests/data/fate/acodec-pcm-s32le.out.wav | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 1058400/ 1058400 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 111d465266385298fde83005402ac171 *tests/data/fate/acodec-pcm-s8.mov | |||||
| 529829 tests/data/fate/acodec-pcm-s8.mov | |||||
| 651d4eb8d98dfcdda96ae6c43d8f156b *tests/data/fate/acodec-pcm-s8.out.wav | |||||
| stddev: 147.89 PSNR: 52.93 MAXDIFF: 255 bytes: 1058400/ 1058400 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 70fecbae732f81143a560c7315eda49a *tests/data/fate/acodec-pcm-u8.wav | |||||
| 529246 tests/data/fate/acodec-pcm-u8.wav | |||||
| 651d4eb8d98dfcdda96ae6c43d8f156b *tests/data/fate/acodec-pcm-u8.out.wav | |||||
| stddev: 147.89 PSNR: 52.93 MAXDIFF: 255 bytes: 1058400/ 1058400 | |||||
| @@ -0,0 +1,4 @@ | |||||
| d6740bee5e20fa665e6c94298125b834 *tests/data/fate/acodec-ra144.rm | |||||
| 53227 tests/data/fate/acodec-ra144.rm | |||||
| 16d1a0d6cae06cf8a4db009d0fe7a952 *tests/data/fate/acodec-ra144.out.wav | |||||
| stddev: 5696.26 PSNR: 21.22 MAXDIFF:44956 bytes: 1058400/ 1058560 | |||||
| @@ -0,0 +1,4 @@ | |||||
| c8ff13cf7ebece23af76502f5785202e *tests/data/fate/acodec-roqaudio.roq | |||||
| 265992 tests/data/fate/acodec-roqaudio.roq | |||||
| 709fd60aea880c73b375094ab5307c77 *tests/data/fate/acodec-roqaudio.out.wav | |||||
| stddev: 4610.71 PSNR: 23.05 MAXDIFF:43883 bytes: 1058400/ 1058400 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 539c26ba470de4d72279855fcf61f5a2 *tests/data/fate/vsynth1-amv.avi | |||||
| 1365534 tests/data/fate/vsynth1-amv.avi | |||||
| cd45dca00f94927bb36ade2ea7d1f77e *tests/data/fate/vsynth1-amv.out.rawvideo | |||||
| stddev: 10.07 PSNR: 28.06 MAXDIFF: 98 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| b4ce4698764ef2328346badb7227ecbe *tests/data/fate/vsynth1-asv1.avi | |||||
| 1489656 tests/data/fate/vsynth1-asv1.avi | |||||
| 2dfc5dfc2c1cbbc2543257cd3d2df6af *tests/data/fate/vsynth1-asv1.out.rawvideo | |||||
| stddev: 20.00 PSNR: 22.11 MAXDIFF: 158 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| dfba6eaf58e515e324c2b370bfcd9158 *tests/data/fate/vsynth1-asv2.avi | |||||
| 1456056 tests/data/fate/vsynth1-asv2.avi | |||||
| d451be09793cd0f35b6d91fc36e2571a *tests/data/fate/vsynth1-asv2.out.rawvideo | |||||
| stddev: 18.82 PSNR: 22.63 MAXDIFF: 131 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 6eaf08e0e02bccb135b934c5036eac25 *tests/data/fate/vsynth1-avui.mov | |||||
| 42624903 tests/data/fate/vsynth1-avui.mov | |||||
| c5ccac874dbf808e9088bc3107860042 *tests/data/fate/vsynth1-avui.out.rawvideo | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 041982e4fa83428c621a127647d47b3f *tests/data/fate/vsynth1-cljr.avi | |||||
| 5075660 tests/data/fate/vsynth1-cljr.avi | |||||
| 7bd979b8b397f7bac22a0102c7889452 *tests/data/fate/vsynth1-cljr.out.rawvideo | |||||
| stddev: 6.74 PSNR: 31.55 MAXDIFF: 84 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 027c985483caab9397592bf27477dce1 *tests/data/fate/vsynth1-dnxhd-1080i.mov | |||||
| 3031911 tests/data/fate/vsynth1-dnxhd-1080i.mov | |||||
| 0c651e840f860592f0d5b66030d9fa32 *tests/data/fate/vsynth1-dnxhd-1080i.out.rawvideo | |||||
| stddev: 6.29 PSNR: 32.15 MAXDIFF: 64 bytes: 7603200/ 760320 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 81f5be451dc18cf8a1d333c7885de60b *tests/data/fate/vsynth1-dnxhd-720p.dnxhd | |||||
| 2293760 tests/data/fate/vsynth1-dnxhd-720p.dnxhd | |||||
| 94b21e5e68ccf9471eff74afd0ebe319 *tests/data/fate/vsynth1-dnxhd-720p.out.rawvideo | |||||
| stddev: 6.32 PSNR: 32.11 MAXDIFF: 183 bytes: 7603200/ 760320 | |||||
| @@ -0,0 +1,4 @@ | |||||
| b5e24a055af02edec8674333260214fd *tests/data/fate/vsynth1-dnxhd-720p-10bit.dnxhd | |||||
| 2293760 tests/data/fate/vsynth1-dnxhd-720p-10bit.dnxhd | |||||
| 4466ff3d73d01bbe75ea25001d379b63 *tests/data/fate/vsynth1-dnxhd-720p-10bit.out.rawvideo | |||||
| stddev: 6.27 PSNR: 32.18 MAXDIFF: 64 bytes: 7603200/ 760320 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 1dc6e95925c4f3a230848ec17c02abed *tests/data/fate/vsynth1-dnxhd-720p-rd.dnxhd | |||||
| 2293760 tests/data/fate/vsynth1-dnxhd-720p-rd.dnxhd | |||||
| 02972d2aec120ec1577ec9053d68ae0f *tests/data/fate/vsynth1-dnxhd-720p-rd.out.rawvideo | |||||
| stddev: 6.26 PSNR: 32.19 MAXDIFF: 65 bytes: 7603200/ 760320 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 4d572f758b55a1756adf9f54132f3b9e *tests/data/fate/vsynth1-dv.dv | |||||
| 7200000 tests/data/fate/vsynth1-dv.dv | |||||
| 02ac7cdeab91d4d5621e7ce96dddc498 *tests/data/fate/vsynth1-dv.out.rawvideo | |||||
| stddev: 6.90 PSNR: 31.34 MAXDIFF: 76 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| f179899efba432c6f01149c36c709092 *tests/data/fate/vsynth1-dv-411.dv | |||||
| 7200000 tests/data/fate/vsynth1-dv-411.dv | |||||
| 53946d51762b7826773e681fb02f377b *tests/data/fate/vsynth1-dv-411.out.rawvideo | |||||
| stddev: 9.45 PSNR: 28.62 MAXDIFF: 84 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| a193c5f92bf6e74c604e759d5f4f0f94 *tests/data/fate/vsynth1-dv-50.dv | |||||
| 14400000 tests/data/fate/vsynth1-dv-50.dv | |||||
| a2ff093e93ffed10f730fa21df02fc50 *tests/data/fate/vsynth1-dv-50.out.rawvideo | |||||
| stddev: 1.72 PSNR: 43.38 MAXDIFF: 29 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 67ddc7edde5cca49290245d881787890 *tests/data/fate/vsynth1-ffv1.avi | |||||
| 2655376 tests/data/fate/vsynth1-ffv1.avi | |||||
| c5ccac874dbf808e9088bc3107860042 *tests/data/fate/vsynth1-ffv1.out.rawvideo | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 0632ffae6f1e06dd299bf41a845b9099 *tests/data/fate/vsynth1-ffvhuff.avi | |||||
| 5987208 tests/data/fate/vsynth1-ffvhuff.avi | |||||
| c5ccac874dbf808e9088bc3107860042 *tests/data/fate/vsynth1-ffvhuff.out.rawvideo | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 97894502b4cb57aca1105b6333f72dae *tests/data/fate/vsynth1-flashsv.flv | |||||
| 14681925 tests/data/fate/vsynth1-flashsv.flv | |||||
| 791e1fb999deb2e4156e2286d48c4ed1 *tests/data/fate/vsynth1-flashsv.out.rawvideo | |||||
| stddev: 2.84 PSNR: 39.04 MAXDIFF: 49 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 8d105780bb79915bc36f96f7a754f289 *tests/data/fate/vsynth1-flashsv2.flv | |||||
| 9371095 tests/data/fate/vsynth1-flashsv2.flv | |||||
| efa88d09115a2e947eff00ee435ba3f3 *tests/data/fate/vsynth1-flashsv2.out.rawvideo | |||||
| stddev: 3.47 PSNR: 37.31 MAXDIFF: 49 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| d6a80659cedee7698aefe9c4a8285fa4 *tests/data/fate/vsynth1-flv.flv | |||||
| 636269 tests/data/fate/vsynth1-flv.flv | |||||
| 5ab46d8dd01dbb1d63df2a84858a4b05 *tests/data/fate/vsynth1-flv.out.rawvideo | |||||
| stddev: 8.02 PSNR: 30.04 MAXDIFF: 105 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| d155470b713aeebacb85980b0d5f2ce3 *tests/data/fate/vsynth1-h261.avi | |||||
| 707588 tests/data/fate/vsynth1-h261.avi | |||||
| 716e83cb51afb1246bfaa80967df48ea *tests/data/fate/vsynth1-h261.out.rawvideo | |||||
| stddev: 9.11 PSNR: 28.93 MAXDIFF: 113 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| fb4dc9b9eac2628c56cb82cf332e1f58 *tests/data/fate/vsynth1-h263.avi | |||||
| 659686 tests/data/fate/vsynth1-h263.avi | |||||
| 1a1ba9a3a63ec1a1a9585fded0a7c954 *tests/data/fate/vsynth1-h263.out.rawvideo | |||||
| stddev: 8.03 PSNR: 30.03 MAXDIFF: 103 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| bbcadeceba295e1dad148aea1e57c370 *tests/data/fate/vsynth1-h263p.avi | |||||
| 2328348 tests/data/fate/vsynth1-h263p.avi | |||||
| 9554cda00c3487ab3ffda2c3ea22fa2f *tests/data/fate/vsynth1-h263p.out.rawvideo | |||||
| stddev: 2.06 PSNR: 41.83 MAXDIFF: 20 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| f5f2e109af0612694ff3cd6464063e82 *tests/data/fate/vsynth1-huffyuv.avi | |||||
| 7933800 tests/data/fate/vsynth1-huffyuv.avi | |||||
| c5ccac874dbf808e9088bc3107860042 *tests/data/fate/vsynth1-huffyuv.out.rawvideo | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 8da8ef50cccb9996f4bebbc585c4edb4 *tests/data/fate/vsynth1-j2k.avi | |||||
| 2306914 tests/data/fate/vsynth1-j2k.avi | |||||
| ee9b245b3b07eed90bc6f2147bbd916c *tests/data/fate/vsynth1-j2k.out.rawvideo | |||||
| stddev: 5.47 PSNR: 33.37 MAXDIFF: 64 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 870dceeb6d3931dd68b34f0c33be5d26 *tests/data/fate/vsynth1-jpegls.avi | |||||
| 9089812 tests/data/fate/vsynth1-jpegls.avi | |||||
| 791e1fb999deb2e4156e2286d48c4ed1 *tests/data/fate/vsynth1-jpegls.out.rawvideo | |||||
| stddev: 2.84 PSNR: 39.04 MAXDIFF: 49 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 9092f306f165b98ab0bb4f576f198ad5 *tests/data/fate/vsynth1-ljpeg.avi | |||||
| 6312936 tests/data/fate/vsynth1-ljpeg.avi | |||||
| c5ccac874dbf808e9088bc3107860042 *tests/data/fate/vsynth1-ljpeg.out.rawvideo | |||||
| stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 8bbf9513b1822945539f27a6eff3c7fa *tests/data/fate/vsynth1-mjpeg.avi | |||||
| 1516140 tests/data/fate/vsynth1-mjpeg.avi | |||||
| c6ae81b5b896e4d05ff584311aebdb18 *tests/data/fate/vsynth1-mjpeg.out.rawvideo | |||||
| stddev: 7.87 PSNR: 30.21 MAXDIFF: 63 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 1428744c6d5835f27506e69be4f837f4 *tests/data/fate/vsynth1-mpeg1.mpeg1video | |||||
| 712006 tests/data/fate/vsynth1-mpeg1.mpeg1video | |||||
| 58f0c332bf689117b57fa629a2bc0d2b *tests/data/fate/vsynth1-mpeg1.out.rawvideo | |||||
| stddev: 7.62 PSNR: 30.48 MAXDIFF: 84 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| 777639666b449ab0a7ef260511e40532 *tests/data/fate/vsynth1-mpeg1b.mpeg1video | |||||
| 1030337 tests/data/fate/vsynth1-mpeg1b.mpeg1video | |||||
| 91a7fce732b34748e7bf753ebabe2483 *tests/data/fate/vsynth1-mpeg1b.out.rawvideo | |||||
| stddev: 6.30 PSNR: 32.13 MAXDIFF: 75 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| fbddea2368cd2028fc8db4dfd4682e94 *tests/data/fate/vsynth1-mpeg2.mpeg2video | |||||
| 728044 tests/data/fate/vsynth1-mpeg2.mpeg2video | |||||
| b41ca49c1a02e66ce64d262e2cdaec15 *tests/data/fate/vsynth1-mpeg2.out.rawvideo | |||||
| stddev: 7.65 PSNR: 30.45 MAXDIFF: 84 bytes: 7603200/ 7603200 | |||||
| @@ -0,0 +1,4 @@ | |||||
| af0cb75451aaa807beb5102707a98823 *tests/data/fate/vsynth1-mpeg2-422.mpeg2video | |||||
| 728200 tests/data/fate/vsynth1-mpeg2-422.mpeg2video | |||||
| eb7fe83ce09af2d79ec16577c9d44e3c *tests/data/fate/vsynth1-mpeg2-422.out.rawvideo | |||||
| stddev: 10.29 PSNR: 27.88 MAXDIFF: 168 bytes: 7603200/ 7603200 | |||||