[FFmpeg-devel] [PATCH 2/2] tests: Add vsynth2 which uses the new reference.pnm

Michael Niedermayer michaelni at gmx.at
Sun Nov 30 20:36:37 CET 2014


The file is already present in git and by using it we can perform more tests
without the need of fate samples

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
---
 tests/Makefile                             |    3 +++
 tests/fate/vcodec.mak                      |    8 ++++++--
 tests/ref/vsynth/vsynth2-amv               |    4 ++++
 tests/ref/vsynth/vsynth2-asv1              |    4 ++++
 tests/ref/vsynth/vsynth2-asv2              |    4 ++++
 tests/ref/vsynth/vsynth2-avui              |    4 ++++
 tests/ref/vsynth/vsynth2-cljr              |    4 ++++
 tests/ref/vsynth/vsynth2-dnxhd-1080i       |    4 ++++
 tests/ref/vsynth/vsynth2-dnxhd-720p        |    4 ++++
 tests/ref/vsynth/vsynth2-dnxhd-720p-10bit  |    4 ++++
 tests/ref/vsynth/vsynth2-dnxhd-720p-rd     |    4 ++++
 tests/ref/vsynth/vsynth2-dv                |    4 ++++
 tests/ref/vsynth/vsynth2-dv-411            |    4 ++++
 tests/ref/vsynth/vsynth2-dv-50             |    4 ++++
 tests/ref/vsynth/vsynth2-ffv1              |    4 ++++
 tests/ref/vsynth/vsynth2-ffv1.0            |    4 ++++
 tests/ref/vsynth/vsynth2-ffvhuff           |    4 ++++
 tests/ref/vsynth/vsynth2-ffvhuff420p12     |    4 ++++
 tests/ref/vsynth/vsynth2-ffvhuff422p10left |    4 ++++
 tests/ref/vsynth/vsynth2-ffvhuff444        |    4 ++++
 tests/ref/vsynth/vsynth2-ffvhuff444p16     |    4 ++++
 tests/ref/vsynth/vsynth2-flashsv           |    4 ++++
 tests/ref/vsynth/vsynth2-flashsv2          |    4 ++++
 tests/ref/vsynth/vsynth2-flv               |    4 ++++
 tests/ref/vsynth/vsynth2-h261              |    4 ++++
 tests/ref/vsynth/vsynth2-h261-trellis      |    4 ++++
 tests/ref/vsynth/vsynth2-h263              |    4 ++++
 tests/ref/vsynth/vsynth2-h263-obmc         |    4 ++++
 tests/ref/vsynth/vsynth2-h263p             |    4 ++++
 tests/ref/vsynth/vsynth2-huffyuv           |    4 ++++
 tests/ref/vsynth/vsynth2-huffyuvbgr24      |    4 ++++
 tests/ref/vsynth/vsynth2-huffyuvbgra       |    4 ++++
 tests/ref/vsynth/vsynth2-jpeg2000          |    4 ++++
 tests/ref/vsynth/vsynth2-jpeg2000-97       |    4 ++++
 tests/ref/vsynth/vsynth2-jpegls            |    4 ++++
 tests/ref/vsynth/vsynth2-ljpeg             |    4 ++++
 tests/ref/vsynth/vsynth2-mjpeg             |    4 ++++
 tests/ref/vsynth/vsynth2-mjpeg-422         |    4 ++++
 tests/ref/vsynth/vsynth2-mjpeg-444         |    4 ++++
 tests/ref/vsynth/vsynth2-mpeg1             |    4 ++++
 tests/ref/vsynth/vsynth2-mpeg1b            |    4 ++++
 tests/ref/vsynth/vsynth2-mpeg2             |    4 ++++
 tests/ref/vsynth/vsynth2-mpeg2-422         |    4 ++++
 tests/ref/vsynth/vsynth2-mpeg2-idct-int    |    4 ++++
 tests/ref/vsynth/vsynth2-mpeg2-ilace       |    4 ++++
 tests/ref/vsynth/vsynth2-mpeg2-ivlc-qprd   |    4 ++++
 tests/ref/vsynth/vsynth2-mpeg2-thread      |    4 ++++
 tests/ref/vsynth/vsynth2-mpeg2-thread-ivlc |    4 ++++
 tests/ref/vsynth/vsynth2-mpeg4             |    4 ++++
 tests/ref/vsynth/vsynth2-mpeg4-adap        |    4 ++++
 tests/ref/vsynth/vsynth2-mpeg4-adv         |    4 ++++
 tests/ref/vsynth/vsynth2-mpeg4-error       |    4 ++++
 tests/ref/vsynth/vsynth2-mpeg4-nr          |    4 ++++
 tests/ref/vsynth/vsynth2-mpeg4-nsse        |    4 ++++
 tests/ref/vsynth/vsynth2-mpeg4-qpel        |    4 ++++
 tests/ref/vsynth/vsynth2-mpeg4-qprd        |    4 ++++
 tests/ref/vsynth/vsynth2-mpeg4-rc          |    4 ++++
 tests/ref/vsynth/vsynth2-mpeg4-thread      |    4 ++++
 tests/ref/vsynth/vsynth2-mpng              |    4 ++++
 tests/ref/vsynth/vsynth2-msmpeg4           |    4 ++++
 tests/ref/vsynth/vsynth2-msmpeg4v2         |    4 ++++
 tests/ref/vsynth/vsynth2-msvideo1          |    4 ++++
 tests/ref/vsynth/vsynth2-prores            |    4 ++++
 tests/ref/vsynth/vsynth2-prores_ks         |    4 ++++
 tests/ref/vsynth/vsynth2-qtrle             |    4 ++++
 tests/ref/vsynth/vsynth2-qtrlegray         |    4 ++++
 tests/ref/vsynth/vsynth2-r210              |    4 ++++
 tests/ref/vsynth/vsynth2-rgb               |    4 ++++
 tests/ref/vsynth/vsynth2-roqvideo          |    4 ++++
 tests/ref/vsynth/vsynth2-rv10              |    4 ++++
 tests/ref/vsynth/vsynth2-rv20              |    4 ++++
 tests/ref/vsynth/vsynth2-snow              |    4 ++++
 tests/ref/vsynth/vsynth2-snow-hpel         |    4 ++++
 tests/ref/vsynth/vsynth2-snow-ll           |    4 ++++
 tests/ref/vsynth/vsynth2-svq1              |    4 ++++
 tests/ref/vsynth/vsynth2-v210              |    4 ++++
 tests/ref/vsynth/vsynth2-v308              |    4 ++++
 tests/ref/vsynth/vsynth2-v408              |    4 ++++
 tests/ref/vsynth/vsynth2-wmv1              |    4 ++++
 tests/ref/vsynth/vsynth2-wmv2              |    4 ++++
 tests/ref/vsynth/vsynth2-xface             |    4 ++++
 tests/ref/vsynth/vsynth2-y41p              |    4 ++++
 tests/ref/vsynth/vsynth2-yuv               |    4 ++++
 tests/ref/vsynth/vsynth2-yuv4              |    4 ++++
 tests/ref/vsynth/vsynth2-zlib              |    4 ++++
 85 files changed, 341 insertions(+), 2 deletions(-)
 create mode 100644 tests/ref/vsynth/vsynth2-amv
 create mode 100644 tests/ref/vsynth/vsynth2-asv1
 create mode 100644 tests/ref/vsynth/vsynth2-asv2
 create mode 100644 tests/ref/vsynth/vsynth2-avui
 create mode 100644 tests/ref/vsynth/vsynth2-cljr
 create mode 100644 tests/ref/vsynth/vsynth2-dnxhd-1080i
 create mode 100644 tests/ref/vsynth/vsynth2-dnxhd-720p
 create mode 100644 tests/ref/vsynth/vsynth2-dnxhd-720p-10bit
 create mode 100644 tests/ref/vsynth/vsynth2-dnxhd-720p-rd
 create mode 100644 tests/ref/vsynth/vsynth2-dv
 create mode 100644 tests/ref/vsynth/vsynth2-dv-411
 create mode 100644 tests/ref/vsynth/vsynth2-dv-50
 create mode 100644 tests/ref/vsynth/vsynth2-ffv1
 create mode 100644 tests/ref/vsynth/vsynth2-ffv1.0
 create mode 100644 tests/ref/vsynth/vsynth2-ffvhuff
 create mode 100644 tests/ref/vsynth/vsynth2-ffvhuff420p12
 create mode 100644 tests/ref/vsynth/vsynth2-ffvhuff422p10left
 create mode 100644 tests/ref/vsynth/vsynth2-ffvhuff444
 create mode 100644 tests/ref/vsynth/vsynth2-ffvhuff444p16
 create mode 100644 tests/ref/vsynth/vsynth2-flashsv
 create mode 100644 tests/ref/vsynth/vsynth2-flashsv2
 create mode 100644 tests/ref/vsynth/vsynth2-flv
 create mode 100644 tests/ref/vsynth/vsynth2-h261
 create mode 100644 tests/ref/vsynth/vsynth2-h261-trellis
 create mode 100644 tests/ref/vsynth/vsynth2-h263
 create mode 100644 tests/ref/vsynth/vsynth2-h263-obmc
 create mode 100644 tests/ref/vsynth/vsynth2-h263p
 create mode 100644 tests/ref/vsynth/vsynth2-huffyuv
 create mode 100644 tests/ref/vsynth/vsynth2-huffyuvbgr24
 create mode 100644 tests/ref/vsynth/vsynth2-huffyuvbgra
 create mode 100644 tests/ref/vsynth/vsynth2-jpeg2000
 create mode 100644 tests/ref/vsynth/vsynth2-jpeg2000-97
 create mode 100644 tests/ref/vsynth/vsynth2-jpegls
 create mode 100644 tests/ref/vsynth/vsynth2-ljpeg
 create mode 100644 tests/ref/vsynth/vsynth2-mjpeg
 create mode 100644 tests/ref/vsynth/vsynth2-mjpeg-422
 create mode 100644 tests/ref/vsynth/vsynth2-mjpeg-444
 create mode 100644 tests/ref/vsynth/vsynth2-mpeg1
 create mode 100644 tests/ref/vsynth/vsynth2-mpeg1b
 create mode 100644 tests/ref/vsynth/vsynth2-mpeg2
 create mode 100644 tests/ref/vsynth/vsynth2-mpeg2-422
 create mode 100644 tests/ref/vsynth/vsynth2-mpeg2-idct-int
 create mode 100644 tests/ref/vsynth/vsynth2-mpeg2-ilace
 create mode 100644 tests/ref/vsynth/vsynth2-mpeg2-ivlc-qprd
 create mode 100644 tests/ref/vsynth/vsynth2-mpeg2-thread
 create mode 100644 tests/ref/vsynth/vsynth2-mpeg2-thread-ivlc
 create mode 100644 tests/ref/vsynth/vsynth2-mpeg4
 create mode 100644 tests/ref/vsynth/vsynth2-mpeg4-adap
 create mode 100644 tests/ref/vsynth/vsynth2-mpeg4-adv
 create mode 100644 tests/ref/vsynth/vsynth2-mpeg4-error
 create mode 100644 tests/ref/vsynth/vsynth2-mpeg4-nr
 create mode 100644 tests/ref/vsynth/vsynth2-mpeg4-nsse
 create mode 100644 tests/ref/vsynth/vsynth2-mpeg4-qpel
 create mode 100644 tests/ref/vsynth/vsynth2-mpeg4-qprd
 create mode 100644 tests/ref/vsynth/vsynth2-mpeg4-rc
 create mode 100644 tests/ref/vsynth/vsynth2-mpeg4-thread
 create mode 100644 tests/ref/vsynth/vsynth2-mpng
 create mode 100644 tests/ref/vsynth/vsynth2-msmpeg4
 create mode 100644 tests/ref/vsynth/vsynth2-msmpeg4v2
 create mode 100644 tests/ref/vsynth/vsynth2-msvideo1
 create mode 100644 tests/ref/vsynth/vsynth2-prores
 create mode 100644 tests/ref/vsynth/vsynth2-prores_ks
 create mode 100644 tests/ref/vsynth/vsynth2-qtrle
 create mode 100644 tests/ref/vsynth/vsynth2-qtrlegray
 create mode 100644 tests/ref/vsynth/vsynth2-r210
 create mode 100644 tests/ref/vsynth/vsynth2-rgb
 create mode 100644 tests/ref/vsynth/vsynth2-roqvideo
 create mode 100644 tests/ref/vsynth/vsynth2-rv10
 create mode 100644 tests/ref/vsynth/vsynth2-rv20
 create mode 100644 tests/ref/vsynth/vsynth2-snow
 create mode 100644 tests/ref/vsynth/vsynth2-snow-hpel
 create mode 100644 tests/ref/vsynth/vsynth2-snow-ll
 create mode 100644 tests/ref/vsynth/vsynth2-svq1
 create mode 100644 tests/ref/vsynth/vsynth2-v210
 create mode 100644 tests/ref/vsynth/vsynth2-v308
 create mode 100644 tests/ref/vsynth/vsynth2-v408
 create mode 100644 tests/ref/vsynth/vsynth2-wmv1
 create mode 100644 tests/ref/vsynth/vsynth2-wmv2
 create mode 100644 tests/ref/vsynth/vsynth2-xface
 create mode 100644 tests/ref/vsynth/vsynth2-y41p
 create mode 100644 tests/ref/vsynth/vsynth2-yuv
 create mode 100644 tests/ref/vsynth/vsynth2-yuv4
 create mode 100644 tests/ref/vsynth/vsynth2-zlib

diff --git a/tests/Makefile b/tests/Makefile
index b476991..df3c8b2 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -30,6 +30,9 @@ tests/data/asynth-%.wav: tests/audiogen$(HOSTEXESUF) | tests/data
 tests/data/vsynth1.yuv: tests/videogen$(HOSTEXESUF) | tests/data
 	$(M)$< $@
 
+tests/data/vsynth2.yuv: tests/rotozoom$(HOSTEXESUF) | tests/data
+	$(M)$<  $(SRC_PATH)/tests/reference.pnm $@
+
 tests/data/vsynth_lena.yuv: tests/rotozoom$(HOSTEXESUF) | tests/data
 	$(M)$< $(SAMPLES)/lena.pnm $@
 
diff --git a/tests/fate/vcodec.mak b/tests/fate/vcodec.mak
index f96a4b1..807699e 100644
--- a/tests/fate/vcodec.mak
+++ b/tests/fate/vcodec.mak
@@ -1,4 +1,5 @@
 fate-vsynth1-%: SRC = tests/data/vsynth1.yuv
+fate-vsynth2-%: SRC = tests/data/vsynth2.yuv
 fate-vsynth_lena-%: SRC = tests/data/vsynth_lena.yuv
 fate-vsynth3-%: SRC = tests/data/vsynth3.yuv
 fate-vsynth%: CODEC = $(word 3, $(subst -, ,$(@)))
@@ -307,6 +308,7 @@ FATE_VCODEC-$(call ENCDEC, ZLIB, AVI) += zlib
 
 FATE_VCODEC += $(FATE_VCODEC-yes)
 FATE_VSYNTH1 = $(FATE_VCODEC:%=fate-vsynth1-%)
+FATE_VSYNTH2 = $(FATE_VCODEC:%=fate-vsynth2-%)
 FATE_VSYNTH_LENA = $(FATE_VCODEC:%=fate-vsynth_lena-%)
 # Redundant tests because they just resize the input
 RESIZE_OFF   = dnxhd-720p dnxhd-720p-rd dnxhd-720p-10bit dnxhd-1080i \
@@ -320,13 +322,15 @@ FATE_VCODEC3 = $(filter-out $(VSYNTH3_OFF),$(FATE_VCODEC))
 FATE_VSYNTH3 = $(FATE_VCODEC3:%=fate-vsynth3-%)
 
 $(FATE_VSYNTH1): tests/data/vsynth1.yuv
+$(FATE_VSYNTH2): tests/data/vsynth2.yuv
 $(FATE_VSYNTH_LENA): tests/data/vsynth_lena.yuv
 $(FATE_VSYNTH3): tests/data/vsynth3.yuv
 
-FATE_AVCONV += $(FATE_VSYNTH1) $(FATE_VSYNTH3)
+FATE_AVCONV += $(FATE_VSYNTH1) $(FATE_VSYNTH2) $(FATE_VSYNTH3)
 FATE_SAMPLES_AVCONV += $(FATE_VSYNTH_LENA)
 
 fate-vsynth1: $(FATE_VSYNTH1)
+fate-vsynth2: $(FATE_VSYNTH2)
 fate-vsynth_lena: $(FATE_VSYNTH_LENA)
 fate-vsynth3: $(FATE_VSYNTH3)
-fate-vcodec:  fate-vsynth1 fate-vsynth_lena fate-vsynth3
+fate-vcodec:  fate-vsynth1 fate-vsynth_lena fate-vsynth2 fate-vsynth3
diff --git a/tests/ref/vsynth/vsynth2-amv b/tests/ref/vsynth/vsynth2-amv
new file mode 100644
index 0000000..a9b4a0f
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-amv
@@ -0,0 +1,4 @@
+4aecb14ef9fc1a0b54d1ae39808a488e *tests/data/fate/vsynth2-amv.avi
+912548 tests/data/fate/vsynth2-amv.avi
+5b7fe07a366b176e35d2564ecf95ebe9 *tests/data/fate/vsynth2-amv.out.rawvideo
+stddev:    4.91 PSNR: 34.31 MAXDIFF:   71 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-asv1 b/tests/ref/vsynth/vsynth2-asv1
new file mode 100644
index 0000000..2f20a07
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-asv1
@@ -0,0 +1,4 @@
+c80b5ad97e55e5fa644698a53e8f0559 *tests/data/fate/vsynth2-asv1.avi
+836552 tests/data/fate/vsynth2-asv1.avi
+da15fb1affc65904161dc37eff4cdc7a *tests/data/fate/vsynth2-asv1.out.rawvideo
+stddev:    5.78 PSNR: 32.88 MAXDIFF:   75 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-asv2 b/tests/ref/vsynth/vsynth2-asv2
new file mode 100644
index 0000000..fc07630
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-asv2
@@ -0,0 +1,4 @@
+56d3455969d54fc484b13df3cca465ec *tests/data/fate/vsynth2-asv2.avi
+822228 tests/data/fate/vsynth2-asv2.avi
+15329433bcccfb9ca874d949423cef47 *tests/data/fate/vsynth2-asv2.out.rawvideo
+stddev:    5.13 PSNR: 33.92 MAXDIFF:   50 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-avui b/tests/ref/vsynth/vsynth2-avui
new file mode 100644
index 0000000..1500386
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-avui
@@ -0,0 +1,4 @@
+4d46be4cf21d2f0dc0a857bb2603b899 *tests/data/fate/vsynth2-avui.mov
+42624917 tests/data/fate/vsynth2-avui.mov
+36d7ca943916e1743cefa609eba0205c *tests/data/fate/vsynth2-avui.out.rawvideo
+stddev:    0.00 PSNR:999.99 MAXDIFF:    0 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-cljr b/tests/ref/vsynth/vsynth2-cljr
new file mode 100644
index 0000000..7c44804
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-cljr
@@ -0,0 +1,4 @@
+655e904953107fb0c015338bccb40873 *tests/data/fate/vsynth2-cljr.avi
+5075648 tests/data/fate/vsynth2-cljr.avi
+14e64b6e6c1d7fdefbb111920911f301 *tests/data/fate/vsynth2-cljr.out.rawvideo
+stddev:    3.34 PSNR: 37.65 MAXDIFF:   37 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-dnxhd-1080i b/tests/ref/vsynth/vsynth2-dnxhd-1080i
new file mode 100644
index 0000000..527e6a7
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-dnxhd-1080i
@@ -0,0 +1,4 @@
+d59d5d40ffb33ebb9e9e0d5025aefb88 *tests/data/fate/vsynth2-dnxhd-1080i.mov
+3031911 tests/data/fate/vsynth2-dnxhd-1080i.mov
+099001db73036eeb9545c463cf90f0ba *tests/data/fate/vsynth2-dnxhd-1080i.out.rawvideo
+stddev:    1.53 PSNR: 44.43 MAXDIFF:   31 bytes:  7603200/   760320
diff --git a/tests/ref/vsynth/vsynth2-dnxhd-720p b/tests/ref/vsynth/vsynth2-dnxhd-720p
new file mode 100644
index 0000000..f40da38
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-dnxhd-720p
@@ -0,0 +1,4 @@
+3bb2d4fe12b49eae830918d68bde0675 *tests/data/fate/vsynth2-dnxhd-720p.dnxhd
+2293760 tests/data/fate/vsynth2-dnxhd-720p.dnxhd
+903e5a7f2b84c0cd362a0f3a69549989 *tests/data/fate/vsynth2-dnxhd-720p.out.rawvideo
+stddev:    1.53 PSNR: 44.41 MAXDIFF:   31 bytes:  7603200/   760320
diff --git a/tests/ref/vsynth/vsynth2-dnxhd-720p-10bit b/tests/ref/vsynth/vsynth2-dnxhd-720p-10bit
new file mode 100644
index 0000000..c57bf7d
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-dnxhd-720p-10bit
@@ -0,0 +1,4 @@
+e49cb87f69acc809aee55d64990c84a9 *tests/data/fate/vsynth2-dnxhd-720p-10bit.dnxhd
+2293760 tests/data/fate/vsynth2-dnxhd-720p-10bit.dnxhd
+3eb47758e42db9fc704e1254b7abbeb0 *tests/data/fate/vsynth2-dnxhd-720p-10bit.out.rawvideo
+stddev:    1.56 PSNR: 44.25 MAXDIFF:   31 bytes:  7603200/   760320
diff --git a/tests/ref/vsynth/vsynth2-dnxhd-720p-rd b/tests/ref/vsynth/vsynth2-dnxhd-720p-rd
new file mode 100644
index 0000000..3d97557
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-dnxhd-720p-rd
@@ -0,0 +1,4 @@
+b723c7412a4c93f500b917ad721f6d21 *tests/data/fate/vsynth2-dnxhd-720p-rd.dnxhd
+2293760 tests/data/fate/vsynth2-dnxhd-720p-rd.dnxhd
+f7d437ea7024700cfd61c40197f44852 *tests/data/fate/vsynth2-dnxhd-720p-rd.out.rawvideo
+stddev:    1.53 PSNR: 44.40 MAXDIFF:   31 bytes:  7603200/   760320
diff --git a/tests/ref/vsynth/vsynth2-dv b/tests/ref/vsynth/vsynth2-dv
new file mode 100644
index 0000000..bb0602a
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-dv
@@ -0,0 +1,4 @@
+9002a5769a7744a4b8d24b01787abc3b *tests/data/fate/vsynth2-dv.dv
+7200000 tests/data/fate/vsynth2-dv.dv
+22a62dc9108c4a8b1a3c708e5d383748 *tests/data/fate/vsynth2-dv.out.rawvideo
+stddev:    1.99 PSNR: 42.12 MAXDIFF:   38 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-dv-411 b/tests/ref/vsynth/vsynth2-dv-411
new file mode 100644
index 0000000..bdda636
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-dv-411
@@ -0,0 +1,4 @@
+701dac8c1d3fe69957eab7ba8d5ecb25 *tests/data/fate/vsynth2-dv-411.dv
+7200000 tests/data/fate/vsynth2-dv-411.dv
+bf821931bb81f4e92dc38f86d8187300 *tests/data/fate/vsynth2-dv-411.out.rawvideo
+stddev:    3.48 PSNR: 37.28 MAXDIFF:   56 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-dv-50 b/tests/ref/vsynth/vsynth2-dv-50
new file mode 100644
index 0000000..c21c525
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-dv-50
@@ -0,0 +1,4 @@
+9b9ebdf35911dad62203dfdf1f56754e *tests/data/fate/vsynth2-dv-50.dv
+14400000 tests/data/fate/vsynth2-dv-50.dv
+b4d324b2095bc919ad16891891d40b36 *tests/data/fate/vsynth2-dv-50.out.rawvideo
+stddev:    0.88 PSNR: 49.20 MAXDIFF:   17 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-ffv1 b/tests/ref/vsynth/vsynth2-ffv1
new file mode 100644
index 0000000..eef1115
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-ffv1
@@ -0,0 +1,4 @@
+5ebaa3df3ab8063214a3c612c8e98e04 *tests/data/fate/vsynth2-ffv1.avi
+3718022 tests/data/fate/vsynth2-ffv1.avi
+36d7ca943916e1743cefa609eba0205c *tests/data/fate/vsynth2-ffv1.out.rawvideo
+stddev:    0.00 PSNR:999.99 MAXDIFF:    0 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-ffv1.0 b/tests/ref/vsynth/vsynth2-ffv1.0
new file mode 100644
index 0000000..a4f1a81
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-ffv1.0
@@ -0,0 +1,4 @@
+f7960e9a863ce303f71b8a9feaeec1d2 *tests/data/fate/vsynth2-ffv1.0.avi
+3692538 tests/data/fate/vsynth2-ffv1.0.avi
+36d7ca943916e1743cefa609eba0205c *tests/data/fate/vsynth2-ffv1.0.out.rawvideo
+stddev:    0.00 PSNR:999.99 MAXDIFF:    0 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-ffvhuff b/tests/ref/vsynth/vsynth2-ffvhuff
new file mode 100644
index 0000000..4fe9f86
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-ffvhuff
@@ -0,0 +1,4 @@
+ca0fd7f4ab121383c89c1e708375ed73 *tests/data/fate/vsynth2-ffvhuff.avi
+4865618 tests/data/fate/vsynth2-ffvhuff.avi
+36d7ca943916e1743cefa609eba0205c *tests/data/fate/vsynth2-ffvhuff.out.rawvideo
+stddev:    0.00 PSNR:999.99 MAXDIFF:    0 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-ffvhuff420p12 b/tests/ref/vsynth/vsynth2-ffvhuff420p12
new file mode 100644
index 0000000..bde1843
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-ffvhuff420p12
@@ -0,0 +1,4 @@
+954970affeb3bf759625945364b48681 *tests/data/fate/vsynth2-ffvhuff420p12.avi
+10562804 tests/data/fate/vsynth2-ffvhuff420p12.avi
+542327cb5ca7708085513ffc3d7c693c *tests/data/fate/vsynth2-ffvhuff420p12.out.rawvideo
+stddev:    0.72 PSNR: 50.87 MAXDIFF:    1 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-ffvhuff422p10left b/tests/ref/vsynth/vsynth2-ffvhuff422p10left
new file mode 100644
index 0000000..fb6fb18
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-ffvhuff422p10left
@@ -0,0 +1,4 @@
+e6aac4b4faafac27aa3ae76ef84519e5 *tests/data/fate/vsynth2-ffvhuff422p10left.avi
+9870624 tests/data/fate/vsynth2-ffvhuff422p10left.avi
+8bb1c449e1a2a94fd0d98841c04246bb *tests/data/fate/vsynth2-ffvhuff422p10left.out.rawvideo
+stddev:    0.39 PSNR: 56.17 MAXDIFF:    9 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-ffvhuff444 b/tests/ref/vsynth/vsynth2-ffvhuff444
new file mode 100644
index 0000000..719373d
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-ffvhuff444
@@ -0,0 +1,4 @@
+38071294a9151e244640d32ce6bc440d *tests/data/fate/vsynth2-ffvhuff444.avi
+7635770 tests/data/fate/vsynth2-ffvhuff444.avi
+8394327c14ef0b6fbaae3b69fcc5572a *tests/data/fate/vsynth2-ffvhuff444.out.rawvideo
+stddev:    0.50 PSNR: 54.10 MAXDIFF:   13 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-ffvhuff444p16 b/tests/ref/vsynth/vsynth2-ffvhuff444p16
new file mode 100644
index 0000000..6308761
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-ffvhuff444p16
@@ -0,0 +1,4 @@
+d66af9c3aa21371f8483a2d32af2ff59 *tests/data/fate/vsynth2-ffvhuff444p16.avi
+26612920 tests/data/fate/vsynth2-ffvhuff444p16.avi
+410af07de7ae21936aaeae03fc90cbc9 *tests/data/fate/vsynth2-ffvhuff444p16.out.rawvideo
+stddev:    0.53 PSNR: 53.63 MAXDIFF:   13 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-flashsv b/tests/ref/vsynth/vsynth2-flashsv
new file mode 100644
index 0000000..9bda896
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-flashsv
@@ -0,0 +1,4 @@
+f4b45770dd93b43b4077532e8ef90bfc *tests/data/fate/vsynth2-flashsv.flv
+11636546 tests/data/fate/vsynth2-flashsv.flv
+7f0fc12c02e68faddc153e69ddd6841c *tests/data/fate/vsynth2-flashsv.out.rawvideo
+stddev:    1.20 PSNR: 46.52 MAXDIFF:   20 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-flashsv2 b/tests/ref/vsynth/vsynth2-flashsv2
new file mode 100644
index 0000000..f680954
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-flashsv2
@@ -0,0 +1,4 @@
+22bdec26851a2003c9f37dd1828284da *tests/data/fate/vsynth2-flashsv2.flv
+8660168 tests/data/fate/vsynth2-flashsv2.flv
+c1b3691276c2982ea55c34c130b2fdb1 *tests/data/fate/vsynth2-flashsv2.out.rawvideo
+stddev:    2.87 PSNR: 38.97 MAXDIFF:   28 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-flv b/tests/ref/vsynth/vsynth2-flv
new file mode 100644
index 0000000..9b2651c
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-flv
@@ -0,0 +1,4 @@
+9c5da517eec395fd98318a4a86578f03 *tests/data/fate/vsynth2-flv.flv
+174673 tests/data/fate/vsynth2-flv.flv
+b49557d32c0a4a230a1201b270cfadc3 *tests/data/fate/vsynth2-flv.out.rawvideo
+stddev:    6.02 PSNR: 32.53 MAXDIFF:   83 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-h261 b/tests/ref/vsynth/vsynth2-h261
new file mode 100644
index 0000000..afa57b6
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-h261
@@ -0,0 +1,4 @@
+99f46a0a9d77052818e503f17376c67b *tests/data/fate/vsynth2-h261.avi
+257934 tests/data/fate/vsynth2-h261.avi
+8962b6ea3153a828e5a4df68e1d5da44 *tests/data/fate/vsynth2-h261.out.rawvideo
+stddev:    7.21 PSNR: 30.97 MAXDIFF:   96 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-h261-trellis b/tests/ref/vsynth/vsynth2-h261-trellis
new file mode 100644
index 0000000..372d7d8
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-h261-trellis
@@ -0,0 +1,4 @@
+21e3d72b623a17d695e9a7d491d932e4 *tests/data/fate/vsynth2-h261-trellis.avi
+249852 tests/data/fate/vsynth2-h261-trellis.avi
+15452237f6c333690d3e05f354f63196 *tests/data/fate/vsynth2-h261-trellis.out.rawvideo
+stddev:    7.10 PSNR: 31.10 MAXDIFF:   96 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-h263 b/tests/ref/vsynth/vsynth2-h263
new file mode 100644
index 0000000..6ab7dc7
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-h263
@@ -0,0 +1,4 @@
+0f4436f0e58e5e26ed191647b17325f6 *tests/data/fate/vsynth2-h263.avi
+216470 tests/data/fate/vsynth2-h263.avi
+d77291a0611eeec0667bbc3aba7190b8 *tests/data/fate/vsynth2-h263.out.rawvideo
+stddev:    6.12 PSNR: 32.39 MAXDIFF:   83 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-h263-obmc b/tests/ref/vsynth/vsynth2-h263-obmc
new file mode 100644
index 0000000..997e941
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-h263-obmc
@@ -0,0 +1,4 @@
+7b2bd6306c6d5a5d092d45087ceb0ed8 *tests/data/fate/vsynth2-h263-obmc.avi
+208518 tests/data/fate/vsynth2-h263-obmc.avi
+4a939ef99fc759293f2e609bfcacd2a4 *tests/data/fate/vsynth2-h263-obmc.out.rawvideo
+stddev:    6.10 PSNR: 32.41 MAXDIFF:   90 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-h263p b/tests/ref/vsynth/vsynth2-h263p
new file mode 100644
index 0000000..98b1e41
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-h263p
@@ -0,0 +1,4 @@
+4026635d74704989f48a6599c1a8a076 *tests/data/fate/vsynth2-h263p.avi
+1134962 tests/data/fate/vsynth2-h263p.avi
+66e8c0bd40918f970e62b6cdd7df79a5 *tests/data/fate/vsynth2-h263p.out.rawvideo
+stddev:    2.01 PSNR: 42.04 MAXDIFF:   21 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-huffyuv b/tests/ref/vsynth/vsynth2-huffyuv
new file mode 100644
index 0000000..137ac46
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-huffyuv
@@ -0,0 +1,4 @@
+e0fdf09f1265c24d2878088594f88ecf *tests/data/fate/vsynth2-huffyuv.avi
+6159094 tests/data/fate/vsynth2-huffyuv.avi
+36d7ca943916e1743cefa609eba0205c *tests/data/fate/vsynth2-huffyuv.out.rawvideo
+stddev:    0.00 PSNR:999.99 MAXDIFF:    0 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-huffyuvbgr24 b/tests/ref/vsynth/vsynth2-huffyuvbgr24
new file mode 100644
index 0000000..eedb564
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-huffyuvbgr24
@@ -0,0 +1,4 @@
+06eb7c8bd4cc8401431b1a6ce7652b34 *tests/data/fate/vsynth2-huffyuvbgr24.avi
+8809206 tests/data/fate/vsynth2-huffyuvbgr24.avi
+835a86f8dff88917c3e5f2776954c5b7 *tests/data/fate/vsynth2-huffyuvbgr24.out.rawvideo
+stddev:    1.57 PSNR: 44.18 MAXDIFF:   20 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-huffyuvbgra b/tests/ref/vsynth/vsynth2-huffyuvbgra
new file mode 100644
index 0000000..1062473
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-huffyuvbgra
@@ -0,0 +1,4 @@
+5f386d45bd3b2c250c5db43ab59b3439 *tests/data/fate/vsynth2-huffyuvbgra.avi
+10076386 tests/data/fate/vsynth2-huffyuvbgra.avi
+835a86f8dff88917c3e5f2776954c5b7 *tests/data/fate/vsynth2-huffyuvbgra.out.rawvideo
+stddev:    1.57 PSNR: 44.18 MAXDIFF:   20 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-jpeg2000 b/tests/ref/vsynth/vsynth2-jpeg2000
new file mode 100644
index 0000000..d1ebf4b
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-jpeg2000
@@ -0,0 +1,4 @@
+bd10f835a585ca63bcd6f94a5a71b1d4 *tests/data/fate/vsynth2-jpeg2000.avi
+1513140 tests/data/fate/vsynth2-jpeg2000.avi
+1d33de510f21eaad6c3cecfcf29798ba *tests/data/fate/vsynth2-jpeg2000.out.rawvideo
+stddev:    4.99 PSNR: 34.17 MAXDIFF:   70 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-jpeg2000-97 b/tests/ref/vsynth/vsynth2-jpeg2000-97
new file mode 100644
index 0000000..cfc61eb
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-jpeg2000-97
@@ -0,0 +1,4 @@
+91c0f0afa29952204ebfc2f93fb41c75 *tests/data/fate/vsynth2-jpeg2000-97.avi
+1467468 tests/data/fate/vsynth2-jpeg2000-97.avi
+e523db4385f586d73aa0ee2688a75d2e *tests/data/fate/vsynth2-jpeg2000-97.out.rawvideo
+stddev:    5.44 PSNR: 33.41 MAXDIFF:   57 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-jpegls b/tests/ref/vsynth/vsynth2-jpegls
new file mode 100644
index 0000000..47cb5a5
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-jpegls
@@ -0,0 +1,4 @@
+c51763b68e2c1f37c7d588c0f1ea532f *tests/data/fate/vsynth2-jpegls.avi
+8311644 tests/data/fate/vsynth2-jpegls.avi
+7f0fc12c02e68faddc153e69ddd6841c *tests/data/fate/vsynth2-jpegls.out.rawvideo
+stddev:    1.20 PSNR: 46.52 MAXDIFF:   20 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-ljpeg b/tests/ref/vsynth/vsynth2-ljpeg
new file mode 100644
index 0000000..bd7fbd8
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-ljpeg
@@ -0,0 +1,4 @@
+bc40b0e3bf900ce18942886c9193869c *tests/data/fate/vsynth2-ljpeg.avi
+4712244 tests/data/fate/vsynth2-ljpeg.avi
+36d7ca943916e1743cefa609eba0205c *tests/data/fate/vsynth2-ljpeg.out.rawvideo
+stddev:    0.00 PSNR:999.99 MAXDIFF:    0 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mjpeg b/tests/ref/vsynth/vsynth2-mjpeg
new file mode 100644
index 0000000..5e51523
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mjpeg
@@ -0,0 +1,4 @@
+52873568b64fd315f01559d1216930b2 *tests/data/fate/vsynth2-mjpeg.avi
+830150 tests/data/fate/vsynth2-mjpeg.avi
+2b8c59c59e33d6ca7c85d31c5eeab7be *tests/data/fate/vsynth2-mjpeg.out.rawvideo
+stddev:    4.87 PSNR: 34.37 MAXDIFF:   55 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mjpeg-422 b/tests/ref/vsynth/vsynth2-mjpeg-422
new file mode 100644
index 0000000..bc25008
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mjpeg-422
@@ -0,0 +1,4 @@
+98afd6e384f6c0dad8d5e713be157cf3 *tests/data/fate/vsynth2-mjpeg-422.avi
+920360 tests/data/fate/vsynth2-mjpeg-422.avi
+4a1b18eeb8b0f3dccc2c0e6a9f8c876d *tests/data/fate/vsynth2-mjpeg-422.out.rawvideo
+stddev:    4.69 PSNR: 34.69 MAXDIFF:   55 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mjpeg-444 b/tests/ref/vsynth/vsynth2-mjpeg-444
new file mode 100644
index 0000000..bfc0e10
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mjpeg-444
@@ -0,0 +1,4 @@
+0f8f4b3b45bfd0157ac4500cf88a639b *tests/data/fate/vsynth2-mjpeg-444.avi
+1060066 tests/data/fate/vsynth2-mjpeg-444.avi
+6417f5a4be03ca7854f0a1be429a286e *tests/data/fate/vsynth2-mjpeg-444.out.rawvideo
+stddev:    4.57 PSNR: 34.93 MAXDIFF:   55 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg1 b/tests/ref/vsynth/vsynth2-mpeg1
new file mode 100644
index 0000000..83c18c1
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpeg1
@@ -0,0 +1,4 @@
+2e5441dfaf41f9afc1934c9f475afa5d *tests/data/fate/vsynth2-mpeg1.mpeg1video
+262153 tests/data/fate/vsynth2-mpeg1.mpeg1video
+5fd6c2afc4f880cdf65637bfd8d94d9d *tests/data/fate/vsynth2-mpeg1.out.rawvideo
+stddev:    5.54 PSNR: 33.26 MAXDIFF:   77 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg1b b/tests/ref/vsynth/vsynth2-mpeg1b
new file mode 100644
index 0000000..5c3f9bc
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpeg1b
@@ -0,0 +1,4 @@
+1496c950cd3d3b61b08b5888c5ae42a1 *tests/data/fate/vsynth2-mpeg1b.mpeg1video
+298132 tests/data/fate/vsynth2-mpeg1b.mpeg1video
+e300711fe39a914c66793b806360b754 *tests/data/fate/vsynth2-mpeg1b.out.rawvideo
+stddev:    4.60 PSNR: 34.87 MAXDIFF:   77 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg2 b/tests/ref/vsynth/vsynth2-mpeg2
new file mode 100644
index 0000000..869948a
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpeg2
@@ -0,0 +1,4 @@
+38afa638d9ac0b9c7ccebb8073412920 *tests/data/fate/vsynth2-mpeg2.mpeg2video
+268153 tests/data/fate/vsynth2-mpeg2.mpeg2video
+bbddc9948fadfcc79487b391417ba8ed *tests/data/fate/vsynth2-mpeg2.out.rawvideo
+stddev:    5.55 PSNR: 33.23 MAXDIFF:   77 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg2-422 b/tests/ref/vsynth/vsynth2-mpeg2-422
new file mode 100644
index 0000000..ec7244f
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpeg2-422
@@ -0,0 +1,4 @@
+b2fa9b73c3547191ecc01b8163abd4e5 *tests/data/fate/vsynth2-mpeg2-422.mpeg2video
+379164 tests/data/fate/vsynth2-mpeg2-422.mpeg2video
+704f6a96f93c2409219bd48b74169041 *tests/data/fate/vsynth2-mpeg2-422.out.rawvideo
+stddev:    4.17 PSNR: 35.73 MAXDIFF:   70 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg2-idct-int b/tests/ref/vsynth/vsynth2-mpeg2-idct-int
new file mode 100644
index 0000000..3cbfde9
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpeg2-idct-int
@@ -0,0 +1,4 @@
+67a99a21e2b88e22b64d8e3d1b5572e8 *tests/data/fate/vsynth2-mpeg2-idct-int.mpeg2video
+267370 tests/data/fate/vsynth2-mpeg2-idct-int.mpeg2video
+b750f48d58f157da94613fe92012e7a5 *tests/data/fate/vsynth2-mpeg2-idct-int.out.rawvideo
+stddev:    5.56 PSNR: 33.22 MAXDIFF:   77 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg2-ilace b/tests/ref/vsynth/vsynth2-mpeg2-ilace
new file mode 100644
index 0000000..ba9c0f0
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpeg2-ilace
@@ -0,0 +1,4 @@
+b7d52a6496d439f61e8199bfa53e8af8 *tests/data/fate/vsynth2-mpeg2-ilace.mpeg2video
+274976 tests/data/fate/vsynth2-mpeg2-ilace.mpeg2video
+7c5b9f6986686e1c3accbc16efd02408 *tests/data/fate/vsynth2-mpeg2-ilace.out.rawvideo
+stddev:    5.57 PSNR: 33.20 MAXDIFF:   77 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg2-ivlc-qprd b/tests/ref/vsynth/vsynth2-mpeg2-ivlc-qprd
new file mode 100644
index 0000000..16de39e
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpeg2-ivlc-qprd
@@ -0,0 +1,4 @@
+907a30295ed8323780eee08e606af0ab *tests/data/fate/vsynth2-mpeg2-ivlc-qprd.mpeg2video
+269722 tests/data/fate/vsynth2-mpeg2-ivlc-qprd.mpeg2video
+d2d9793bf8f3427b5cc17a1be78ddd64 *tests/data/fate/vsynth2-mpeg2-ivlc-qprd.out.rawvideo
+stddev:    5.54 PSNR: 33.25 MAXDIFF:   94 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg2-thread b/tests/ref/vsynth/vsynth2-mpeg2-thread
new file mode 100644
index 0000000..ee9092f
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpeg2-thread
@@ -0,0 +1,4 @@
+a451384397f9b64a48fbb52e70be85ec *tests/data/fate/vsynth2-mpeg2-thread.mpeg2video
+230624 tests/data/fate/vsynth2-mpeg2-thread.mpeg2video
+6d666990137b894baf28aadc306f7c2b *tests/data/fate/vsynth2-mpeg2-thread.out.rawvideo
+stddev:    5.31 PSNR: 33.62 MAXDIFF:   73 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg2-thread-ivlc b/tests/ref/vsynth/vsynth2-mpeg2-thread-ivlc
new file mode 100644
index 0000000..4ef6211
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpeg2-thread-ivlc
@@ -0,0 +1,4 @@
+ec4005f89785d14fbb3da14e9e3b18f5 *tests/data/fate/vsynth2-mpeg2-thread-ivlc.mpeg2video
+227850 tests/data/fate/vsynth2-mpeg2-thread-ivlc.mpeg2video
+6d666990137b894baf28aadc306f7c2b *tests/data/fate/vsynth2-mpeg2-thread-ivlc.out.rawvideo
+stddev:    5.31 PSNR: 33.62 MAXDIFF:   73 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg4 b/tests/ref/vsynth/vsynth2-mpeg4
new file mode 100644
index 0000000..85899ff
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpeg4
@@ -0,0 +1,4 @@
+adbd883d1701beabd04522d003dafab6 *tests/data/fate/vsynth2-mpeg4.mp4
+159310 tests/data/fate/vsynth2-mpeg4.mp4
+2645405bc5350acc85ad72f3352f5135 *tests/data/fate/vsynth2-mpeg4.out.rawvideo
+stddev:    6.02 PSNR: 32.53 MAXDIFF:   89 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg4-adap b/tests/ref/vsynth/vsynth2-mpeg4-adap
new file mode 100644
index 0000000..67f9904
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpeg4-adap
@@ -0,0 +1,4 @@
+36f4edf171cd1990211a44136fa1d038 *tests/data/fate/vsynth2-mpeg4-adap.avi
+213504 tests/data/fate/vsynth2-mpeg4-adap.avi
+0c709f2b81f4593eaa29490332c2cb39 *tests/data/fate/vsynth2-mpeg4-adap.out.rawvideo
+stddev:    4.87 PSNR: 34.36 MAXDIFF:   86 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg4-adv b/tests/ref/vsynth/vsynth2-mpeg4-adv
new file mode 100644
index 0000000..664d329
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpeg4-adv
@@ -0,0 +1,4 @@
+42618863ff3400b699775ed7de5a6e5f *tests/data/fate/vsynth2-mpeg4-adv.avi
+187242 tests/data/fate/vsynth2-mpeg4-adv.avi
+505bdffb9b051dc2123d07a4ae183faf *tests/data/fate/vsynth2-mpeg4-adv.out.rawvideo
+stddev:    5.51 PSNR: 33.30 MAXDIFF:   80 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg4-error b/tests/ref/vsynth/vsynth2-mpeg4-error
new file mode 100644
index 0000000..ce7119c
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpeg4-error
@@ -0,0 +1,4 @@
+aa15d3d241e2d23d1f17e30833b8ee99 *tests/data/fate/vsynth2-mpeg4-error.avi
+236056 tests/data/fate/vsynth2-mpeg4-error.avi
+f67a99fe41cd22a2a6713965eebb990e *tests/data/fate/vsynth2-mpeg4-error.out.rawvideo
+stddev:   15.66 PSNR: 24.23 MAXDIFF:  236 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg4-nr b/tests/ref/vsynth/vsynth2-mpeg4-nr
new file mode 100644
index 0000000..7d88e83
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpeg4-nr
@@ -0,0 +1,4 @@
+402c4381982f706fac32a693de9d9001 *tests/data/fate/vsynth2-mpeg4-nr.avi
+206034 tests/data/fate/vsynth2-mpeg4-nr.avi
+b1b0edaec04620b5f9149dce5171939c *tests/data/fate/vsynth2-mpeg4-nr.out.rawvideo
+stddev:    5.32 PSNR: 33.61 MAXDIFF:   78 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg4-nsse b/tests/ref/vsynth/vsynth2-mpeg4-nsse
new file mode 100644
index 0000000..c61b603
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpeg4-nsse
@@ -0,0 +1,4 @@
+dc007cd18a96cacbac7c8c182a397267 *tests/data/fate/vsynth2-mpeg4-nsse.avi
+266096 tests/data/fate/vsynth2-mpeg4-nsse.avi
+9123b1641394250a6edd389d02f249e8 *tests/data/fate/vsynth2-mpeg4-nsse.out.rawvideo
+stddev:    4.83 PSNR: 34.45 MAXDIFF:   59 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg4-qpel b/tests/ref/vsynth/vsynth2-mpeg4-qpel
new file mode 100644
index 0000000..4d708b1
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpeg4-qpel
@@ -0,0 +1,4 @@
+5213d1609a3ee3a92e9abfddc214bd1d *tests/data/fate/vsynth2-mpeg4-qpel.avi
+209866 tests/data/fate/vsynth2-mpeg4-qpel.avi
+5313cb1ef8c520de548389d541842c51 *tests/data/fate/vsynth2-mpeg4-qpel.out.rawvideo
+stddev:    4.42 PSNR: 35.22 MAXDIFF:   56 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg4-qprd b/tests/ref/vsynth/vsynth2-mpeg4-qprd
new file mode 100644
index 0000000..0acc301
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpeg4-qprd
@@ -0,0 +1,4 @@
+0a3dd46ad20ea8e5e07aab03f2175487 *tests/data/fate/vsynth2-mpeg4-qprd.avi
+248702 tests/data/fate/vsynth2-mpeg4-qprd.avi
+baa8d0d57a7fb5e393642cb20efed2c2 *tests/data/fate/vsynth2-mpeg4-qprd.out.rawvideo
+stddev:    4.85 PSNR: 34.40 MAXDIFF:   85 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg4-rc b/tests/ref/vsynth/vsynth2-mpeg4-rc
new file mode 100644
index 0000000..0417bad
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpeg4-rc
@@ -0,0 +1,4 @@
+ba5823634562defe9a5d73e951e6849d *tests/data/fate/vsynth2-mpeg4-rc.avi
+254734 tests/data/fate/vsynth2-mpeg4-rc.avi
+53ef615a87c8ae49c379242385315f61 *tests/data/fate/vsynth2-mpeg4-rc.out.rawvideo
+stddev:    5.57 PSNR: 33.20 MAXDIFF:  116 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg4-thread b/tests/ref/vsynth/vsynth2-mpeg4-thread
new file mode 100644
index 0000000..0120689
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpeg4-thread
@@ -0,0 +1,4 @@
+48a493804d07360c413b189eed200306 *tests/data/fate/vsynth2-mpeg4-thread.avi
+268392 tests/data/fate/vsynth2-mpeg4-thread.avi
+f432bd8d897c7c8e286e385b77cedcfa *tests/data/fate/vsynth2-mpeg4-thread.out.rawvideo
+stddev:    4.89 PSNR: 34.34 MAXDIFF:   86 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpng b/tests/ref/vsynth/vsynth2-mpng
new file mode 100644
index 0000000..cd40fb7
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-mpng
@@ -0,0 +1,4 @@
+77f4e52311a1b3a1abf10e0a68cad6eb *tests/data/fate/vsynth2-mpng.avi
+11816974 tests/data/fate/vsynth2-mpng.avi
+32fae3e665407bb4317b3f90fedb903c *tests/data/fate/vsynth2-mpng.out.rawvideo
+stddev:    1.54 PSNR: 44.37 MAXDIFF:   17 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-msmpeg4 b/tests/ref/vsynth/vsynth2-msmpeg4
new file mode 100644
index 0000000..e192b53
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-msmpeg4
@@ -0,0 +1,4 @@
+7c95be46992866b930e24fa96deb7fe4 *tests/data/fate/vsynth2-msmpeg4.avi
+170436 tests/data/fate/vsynth2-msmpeg4.avi
+81135454c184b78040c49a2aadca6394 *tests/data/fate/vsynth2-msmpeg4.out.rawvideo
+stddev:    6.02 PSNR: 32.53 MAXDIFF:   89 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-msmpeg4v2 b/tests/ref/vsynth/vsynth2-msmpeg4v2
new file mode 100644
index 0000000..bd02100
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-msmpeg4v2
@@ -0,0 +1,4 @@
+a40774474aeee3534ae146fea8ee234a *tests/data/fate/vsynth2-msmpeg4v2.avi
+171906 tests/data/fate/vsynth2-msmpeg4v2.avi
+c4ca06487e0fdfdfccdccdb671acab42 *tests/data/fate/vsynth2-msmpeg4v2.out.rawvideo
+stddev:    6.02 PSNR: 32.53 MAXDIFF:   83 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-msvideo1 b/tests/ref/vsynth/vsynth2-msvideo1
new file mode 100644
index 0000000..4ec274b
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-msvideo1
@@ -0,0 +1,4 @@
+da9992daf1e15d7815fcd6c6b6be1b18 *tests/data/fate/vsynth2-msvideo1.avi
+1301736 tests/data/fate/vsynth2-msvideo1.avi
+9b6e5905b00c64ed936293f85abbd6cf *tests/data/fate/vsynth2-msvideo1.out.rawvideo
+stddev:    9.04 PSNR: 29.01 MAXDIFF:  169 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-prores b/tests/ref/vsynth/vsynth2-prores
new file mode 100644
index 0000000..a1b4bb7
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-prores
@@ -0,0 +1,4 @@
+aa57fd1221b7eefaf1f34f9d57d6a7cb *tests/data/fate/vsynth2-prores.mov
+3265056 tests/data/fate/vsynth2-prores.mov
+537b0ff66d7c8c3c12faa89d042e6a49 *tests/data/fate/vsynth2-prores.out.rawvideo
+stddev:    1.38 PSNR: 45.29 MAXDIFF:   12 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-prores_ks b/tests/ref/vsynth/vsynth2-prores_ks
new file mode 100644
index 0000000..b42e7b3
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-prores_ks
@@ -0,0 +1,4 @@
+00c75fc738859e41c48cbe36ad60c2e2 *tests/data/fate/vsynth2-prores_ks.mov
+3868162 tests/data/fate/vsynth2-prores_ks.mov
+fe7ad707205c6100e9a3956d4e1c300e *tests/data/fate/vsynth2-prores_ks.out.rawvideo
+stddev:    1.17 PSNR: 46.72 MAXDIFF:   14 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-qtrle b/tests/ref/vsynth/vsynth2-qtrle
new file mode 100644
index 0000000..4adf913
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-qtrle
@@ -0,0 +1,4 @@
+b44d1cd0bb4c1e7c57d668bd9c1d319a *tests/data/fate/vsynth2-qtrle.mov
+14035926 tests/data/fate/vsynth2-qtrle.mov
+32fae3e665407bb4317b3f90fedb903c *tests/data/fate/vsynth2-qtrle.out.rawvideo
+stddev:    1.54 PSNR: 44.37 MAXDIFF:   17 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-qtrlegray b/tests/ref/vsynth/vsynth2-qtrlegray
new file mode 100644
index 0000000..824e64b
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-qtrlegray
@@ -0,0 +1,4 @@
+4910471607743da624ef7339637a33e2 *tests/data/fate/vsynth2-qtrlegray.mov
+4988372 tests/data/fate/vsynth2-qtrlegray.mov
+510a92a21b552c51fcafab8188982f4d *tests/data/fate/vsynth2-qtrlegray.out.rawvideo
+stddev:   16.31 PSNR: 23.88 MAXDIFF:   89 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-r210 b/tests/ref/vsynth/vsynth2-r210
new file mode 100644
index 0000000..30dc5f0
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-r210
@@ -0,0 +1,4 @@
+4ec1178f35bed604600da20b528b7372 *tests/data/fate/vsynth2-r210.avi
+22125248 tests/data/fate/vsynth2-r210.avi
+2ade5f6167d7a4a1589e168ddbbc35d0 *tests/data/fate/vsynth2-r210.out.rawvideo
+stddev:    1.17 PSNR: 46.71 MAXDIFF:   15 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-rgb b/tests/ref/vsynth/vsynth2-rgb
new file mode 100644
index 0000000..5176643
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-rgb
@@ -0,0 +1,4 @@
+d32e51226ad1ef1ee0846841d077d4cd *tests/data/fate/vsynth2-rgb.avi
+15213248 tests/data/fate/vsynth2-rgb.avi
+32fae3e665407bb4317b3f90fedb903c *tests/data/fate/vsynth2-rgb.out.rawvideo
+stddev:    1.54 PSNR: 44.37 MAXDIFF:   17 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-roqvideo b/tests/ref/vsynth/vsynth2-roqvideo
new file mode 100644
index 0000000..32a90fd
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-roqvideo
@@ -0,0 +1,4 @@
+f6caa394394e07b16c73fa2bb4807a88 *tests/data/fate/vsynth2-roqvideo.roq
+92517 tests/data/fate/vsynth2-roqvideo.roq
+a80f3f01b06b062ae416bee6a65917e9 *tests/data/fate/vsynth2-roqvideo.out.rawvideo
+stddev:    4.87 PSNR: 34.37 MAXDIFF:   73 bytes:  7603200/   760320
diff --git a/tests/ref/vsynth/vsynth2-rv10 b/tests/ref/vsynth/vsynth2-rv10
new file mode 100644
index 0000000..ca5ae17
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-rv10
@@ -0,0 +1,4 @@
+45a1e6800af36b7e2d42cadd2b6d1447 *tests/data/fate/vsynth2-rv10.rm
+210679 tests/data/fate/vsynth2-rv10.rm
+d77291a0611eeec0667bbc3aba7190b8 *tests/data/fate/vsynth2-rv10.out.rawvideo
+stddev:    6.12 PSNR: 32.39 MAXDIFF:   83 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-rv20 b/tests/ref/vsynth/vsynth2-rv20
new file mode 100644
index 0000000..921236e
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-rv20
@@ -0,0 +1,4 @@
+17ea9a2979ce2a39a390643af5112fa6 *tests/data/fate/vsynth2-rv20.rm
+210658 tests/data/fate/vsynth2-rv20.rm
+3aa8e0c1d5dcf3f07960ac0a2d439b48 *tests/data/fate/vsynth2-rv20.out.rawvideo
+stddev:    6.19 PSNR: 32.28 MAXDIFF:   81 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-snow b/tests/ref/vsynth/vsynth2-snow
new file mode 100644
index 0000000..255e0b7
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-snow
@@ -0,0 +1,4 @@
+1ff8a762f2501b1b674cffa5d98631b3 *tests/data/fate/vsynth2-snow.avi
+72802 tests/data/fate/vsynth2-snow.avi
+fb1944b90011ff997e4762eebe3d5ad3 *tests/data/fate/vsynth2-snow.out.rawvideo
+stddev:   13.72 PSNR: 25.38 MAXDIFF:  162 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-snow-hpel b/tests/ref/vsynth/vsynth2-snow-hpel
new file mode 100644
index 0000000..6742c51
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-snow-hpel
@@ -0,0 +1,4 @@
+be952f3c331c49cad45b01311f586fae *tests/data/fate/vsynth2-snow-hpel.avi
+79724 tests/data/fate/vsynth2-snow-hpel.avi
+2cc64d8171175a1532fd7d3ed3011fbf *tests/data/fate/vsynth2-snow-hpel.out.rawvideo
+stddev:   13.70 PSNR: 25.39 MAXDIFF:  162 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-snow-ll b/tests/ref/vsynth/vsynth2-snow-ll
new file mode 100644
index 0000000..09affc1
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-snow-ll
@@ -0,0 +1,4 @@
+615ef578a42f0d64fbf65b0c763df915 *tests/data/fate/vsynth2-snow-ll.avi
+2829414 tests/data/fate/vsynth2-snow-ll.avi
+36d7ca943916e1743cefa609eba0205c *tests/data/fate/vsynth2-snow-ll.out.rawvideo
+stddev:    0.00 PSNR:999.99 MAXDIFF:    0 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-svq1 b/tests/ref/vsynth/vsynth2-svq1
new file mode 100644
index 0000000..9c7db7f
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-svq1
@@ -0,0 +1,4 @@
+c767386f0f6f36b554d278592bc6e9a4 *tests/data/fate/vsynth2-svq1.mov
+940289 tests/data/fate/vsynth2-svq1.mov
+a8cd3b833cd7f570ddbf1e6b3eb125b6 *tests/data/fate/vsynth2-svq1.out.rawvideo
+stddev:    3.71 PSNR: 36.72 MAXDIFF:  210 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-v210 b/tests/ref/vsynth/vsynth2-v210
new file mode 100644
index 0000000..68cafc7
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-v210
@@ -0,0 +1,4 @@
+06dc558ed5ea170f746bd40c94990adc *tests/data/fate/vsynth2-v210.avi
+14752448 tests/data/fate/vsynth2-v210.avi
+99e367a50da75c2c187230889bee8e2e *tests/data/fate/vsynth2-v210.out.rawvideo
+stddev:    0.40 PSNR: 56.06 MAXDIFF:    9 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-v308 b/tests/ref/vsynth/vsynth2-v308
new file mode 100644
index 0000000..703289f
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-v308
@@ -0,0 +1,4 @@
+62f4b2028533f889a932ed7b052abdcc *tests/data/fate/vsynth2-v308.avi
+15213248 tests/data/fate/vsynth2-v308.avi
+8394327c14ef0b6fbaae3b69fcc5572a *tests/data/fate/vsynth2-v308.out.rawvideo
+stddev:    0.50 PSNR: 54.10 MAXDIFF:   13 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-v408 b/tests/ref/vsynth/vsynth2-v408
new file mode 100644
index 0000000..771d579
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-v408
@@ -0,0 +1,4 @@
+3efbdd666f299c23297db8e1cc137bc2 *tests/data/fate/vsynth2-v408.avi
+20282048 tests/data/fate/vsynth2-v408.avi
+36d7ca943916e1743cefa609eba0205c *tests/data/fate/vsynth2-v408.out.rawvideo
+stddev:    0.00 PSNR:999.99 MAXDIFF:    0 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-wmv1 b/tests/ref/vsynth/vsynth2-wmv1
new file mode 100644
index 0000000..0db298a
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-wmv1
@@ -0,0 +1,4 @@
+ab72afaaaf155eaeea89eef5adfcf8e5 *tests/data/fate/vsynth2-wmv1.avi
+172400 tests/data/fate/vsynth2-wmv1.avi
+da619b78881243205024fca4c525d8cc *tests/data/fate/vsynth2-wmv1.out.rawvideo
+stddev:    6.01 PSNR: 32.54 MAXDIFF:   88 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-wmv2 b/tests/ref/vsynth/vsynth2-wmv2
new file mode 100644
index 0000000..ff457e3
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-wmv2
@@ -0,0 +1,4 @@
+a3f7bdaf87799839537951b40c765f9f *tests/data/fate/vsynth2-wmv2.avi
+173818 tests/data/fate/vsynth2-wmv2.avi
+cfcdca2c4b183c5502cd6ec69e573127 *tests/data/fate/vsynth2-wmv2.out.rawvideo
+stddev:    6.02 PSNR: 32.54 MAXDIFF:   88 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-xface b/tests/ref/vsynth/vsynth2-xface
new file mode 100644
index 0000000..4544269
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-xface
@@ -0,0 +1,4 @@
+dc0ff0ba9588dbec10580941529b77a2 *tests/data/fate/vsynth2-xface.nut
+16866 tests/data/fate/vsynth2-xface.nut
+71a54876bc79746cc8c36f3f02aea4ef *tests/data/fate/vsynth2-xface.out.rawvideo
+stddev:   86.58 PSNR:  9.38 MAXDIFF:  250 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-y41p b/tests/ref/vsynth/vsynth2-y41p
new file mode 100644
index 0000000..8afabb1
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-y41p
@@ -0,0 +1,4 @@
+9abb526eb8a5cacbabf2745099c850bf *tests/data/fate/vsynth2-y41p.avi
+7610048 tests/data/fate/vsynth2-y41p.avi
+7c760febffcf1c2e43e494f38b010af1 *tests/data/fate/vsynth2-y41p.out.rawvideo
+stddev:    1.32 PSNR: 45.72 MAXDIFF:   34 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-yuv b/tests/ref/vsynth/vsynth2-yuv
new file mode 100644
index 0000000..0825e35
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-yuv
@@ -0,0 +1,4 @@
+b1abb1a3febd265c9dc57eaa421fe8ff *tests/data/fate/vsynth2-yuv.avi
+7610048 tests/data/fate/vsynth2-yuv.avi
+36d7ca943916e1743cefa609eba0205c *tests/data/fate/vsynth2-yuv.out.rawvideo
+stddev:    0.00 PSNR:999.99 MAXDIFF:    0 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-yuv4 b/tests/ref/vsynth/vsynth2-yuv4
new file mode 100644
index 0000000..51bd8b3
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-yuv4
@@ -0,0 +1,4 @@
+4074b647de926ca3a91c987bc8f49d2a *tests/data/fate/vsynth2-yuv4.avi
+7610048 tests/data/fate/vsynth2-yuv4.avi
+36d7ca943916e1743cefa609eba0205c *tests/data/fate/vsynth2-yuv4.out.rawvideo
+stddev:    0.00 PSNR:999.99 MAXDIFF:    0 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-zlib b/tests/ref/vsynth/vsynth2-zlib
new file mode 100644
index 0000000..4a29285
--- /dev/null
+++ b/tests/ref/vsynth/vsynth2-zlib
@@ -0,0 +1,4 @@
+f93b760f637c67e0945f564afc3a5f6c *tests/data/fate/vsynth2-zlib.avi
+11760516 tests/data/fate/vsynth2-zlib.avi
+32fae3e665407bb4317b3f90fedb903c *tests/data/fate/vsynth2-zlib.out.rawvideo
+stddev:    1.54 PSNR: 44.37 MAXDIFF:   17 bytes:  7603200/  7603200
-- 
1.7.9.5



More information about the ffmpeg-devel mailing list