Commit 6f3a36a090 for ffmpeg

commit 6f3a36a0900ababb7ef64f67faa8a320ad9d8c34
Author: Kacper Michajłow <kasper93@gmail.com>
Date:   Wed Sep 9 07:13:27 2026 +0200

    tests/fate/vcodec: declare the chroma location of the vsynth sources

    The raw vsynth files are center sited, tag the input and output for
    randtrip comparision.

    DV is top-left sited, MPEG-2 is left in 4:2:0 and top-left in 4:2:2,
    MPEG-4 is left, all three encoders report that and the conversion into
    it is negotiated. So we convert our center to codec and back for
    comparision.

    Signed-off-by: Kacper Michajłow <kasper93@gmail.com>

diff --git a/tests/fate/vcodec.mak b/tests/fate/vcodec.mak
index b24eebc61c..190ff7de19 100644
--- a/tests/fate/vcodec.mak
+++ b/tests/fate/vcodec.mak
@@ -6,7 +6,7 @@ fate-vsynth%: CODEC = $(word 3, $(subst -, ,$(@)))
 fate-vsynth%: FMT = avi
 fate-vsynth%: DEFAULT_SIZE = -s 352x288
 fate-vsynth3-%: DEFAULT_SIZE = -s $(FATEW)x$(FATEH)
-fate-vsynth%: CMD = enc_dec "rawvideo $(DEFAULT_SIZE) -color_range mpeg -pix_fmt yuv420p $(RAWDECOPTS)" $(SRC) $(FMT) "-c $(CODEC) $(ENCOPTS)" rawvideo "-pix_fmt yuv420p -color_range mpeg -fps_mode passthrough $(DECOPTS)" "" "" ${TWOPASS}
+fate-vsynth%: CMD = enc_dec "rawvideo $(DEFAULT_SIZE) -color_range mpeg -pix_fmt yuv420p -chroma_sample_location center $(RAWDECOPTS)" $(SRC) $(FMT) "-c $(CODEC) $(ENCOPTS)" rawvideo "-pix_fmt yuv420p -color_range mpeg -chroma_sample_location center -fps_mode passthrough $(DECOPTS)" "" "" ${TWOPASS}
 fate-vsynth%: CMP_UNIT = 1
 fate-vsynth%: REF = $(SRC_PATH)/tests/ref/vsynth/$(@:fate-%=%)

diff --git a/tests/ref/fate/filter-codecview b/tests/ref/fate/filter-codecview
index 4f6ba741ae..ed9990ee4c 100644
--- a/tests/ref/fate/filter-codecview
+++ b/tests/ref/fate/filter-codecview
@@ -3,8 +3,8 @@
 #codec_id 0: rawvideo
 #dimensions 0: 352x288
 #sar 0: 1/1
-0,          1,          1,        1,   152064, 0x69a58723
-0,          2,          2,        1,   152064, 0xb42d52c3
-0,          3,          3,        1,   152064, 0x9376ce65
-0,          4,          4,        1,   152064, 0x796543f9
-0,          5,          5,        1,   152064, 0x5027b118
+0,          1,          1,        1,   152064, 0x70086cba
+0,          2,          2,        1,   152064, 0x4c543bc4
+0,          3,          3,        1,   152064, 0xcaf5d91e
+0,          4,          4,        1,   152064, 0x9f5ca0f8
+0,          5,          5,        1,   152064, 0xdb97a112
diff --git a/tests/ref/fate/filter-pp7 b/tests/ref/fate/filter-pp7
index d8eefe98ac..37bf43deab 100644
--- a/tests/ref/fate/filter-pp7
+++ b/tests/ref/fate/filter-pp7
@@ -3,8 +3,8 @@
 #codec_id 0: rawvideo
 #dimensions 0: 352x288
 #sar 0: 1/1
-0,          1,          1,        1,   152064, 0x4c5d7fe0
-0,          2,          2,        1,   152064, 0xc8857ae1
-0,          3,          3,        1,   152064, 0x3232f092
-0,          4,          4,        1,   152064, 0x5bc481c7
-0,          5,          5,        1,   152064, 0x91fec184
+0,          1,          1,        1,   152064, 0x8de351d1
+0,          2,          2,        1,   152064, 0xde195b65
+0,          3,          3,        1,   152064, 0xdb32f294
+0,          4,          4,        1,   152064, 0xef8c67bb
+0,          5,          5,        1,   152064, 0x635ea202
diff --git a/tests/ref/fate/filter-spp b/tests/ref/fate/filter-spp
index e32159a702..5c0e481f93 100644
--- a/tests/ref/fate/filter-spp
+++ b/tests/ref/fate/filter-spp
@@ -3,8 +3,8 @@
 #codec_id 0: rawvideo
 #dimensions 0: 352x288
 #sar 0: 1/1
-0,          1,          1,        1,   152064, 0xecd18291
-0,          2,          2,        1,   152064, 0xea34708a
-0,          3,          3,        1,   152064, 0xd73debe7
-0,          4,          4,        1,   152064, 0x47f57fbb
-0,          5,          5,        1,   152064, 0x508dba95
+0,          1,          1,        1,   152064, 0xf1c368bb
+0,          2,          2,        1,   152064, 0x8e8b5ec1
+0,          3,          3,        1,   152064, 0x7e25f5eb
+0,          4,          4,        1,   152064, 0x1c9b69df
+0,          5,          5,        1,   152064, 0x0a76adcb
diff --git a/tests/ref/seek/vsynth_lena-mpeg2-422 b/tests/ref/seek/vsynth_lena-mpeg2-422
index 1167ffe166..e600ff9041 100644
--- a/tests/ref/seek/vsynth_lena-mpeg2-422
+++ b/tests/ref/seek/vsynth_lena-mpeg2-422
@@ -1,46 +1,46 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 18546
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 18176
 ret: 0         st:-1 flags:0  ts:-1.000000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 18546
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 18176
 ret: 0         st:-1 flags:1  ts: 1.894167
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 329739 size: 21500
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 329022 size: 21556
 ret: 0         st: 0 flags:0  ts: 0.788334
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 203720 size: 24595
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 201834 size: 24774
 ret:-1         st: 0 flags:1  ts:-0.317499
 ret:-1         st:-1 flags:0  ts: 2.576668
 ret: 0         st:-1 flags:1  ts: 1.470835
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 268843 size: 23110
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 267494 size: 23114
 ret: 0         st: 0 flags:0  ts: 0.365002
-ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos: 109828 size: 32323
+ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos: 107221 size: 31859
 ret:-1         st: 0 flags:1  ts:-0.740831
 ret:-1         st:-1 flags:0  ts: 2.153336
 ret: 0         st:-1 flags:1  ts: 1.047503
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 203720 size: 24595
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 201834 size: 24774
 ret: 0         st: 0 flags:0  ts:-0.058330
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 18546
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 18176
 ret: 0         st: 0 flags:1  ts: 2.835837
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 329739 size: 21500
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 329022 size: 21556
 ret: 0         st:-1 flags:0  ts: 1.730004
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 329739 size: 21500
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 329022 size: 21556
 ret: 0         st:-1 flags:1  ts: 0.624171
-ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos: 109828 size: 32323
+ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos: 107221 size: 31859
 ret: 0         st: 0 flags:0  ts:-0.481662
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 18546
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 18176
 ret: 0         st: 0 flags:1  ts: 2.412505
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 329739 size: 21500
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 329022 size: 21556
 ret: 0         st:-1 flags:0  ts: 1.306672
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 268843 size: 23110
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 267494 size: 23114
 ret: 0         st:-1 flags:1  ts: 0.200839
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 18546
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 18176
 ret: 0         st: 0 flags:0  ts:-0.904994
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 18546
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 18176
 ret: 0         st: 0 flags:1  ts: 1.989173
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 329739 size: 21500
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 329022 size: 21556
 ret: 0         st:-1 flags:0  ts: 0.883340
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 268843 size: 23110
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 267494 size: 23114
 ret:-1         st:-1 flags:1  ts:-0.222493
 ret:-1         st: 0 flags:0  ts: 2.671674
 ret: 0         st: 0 flags:1  ts: 1.565841
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 268843 size: 23110
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 267494 size: 23114
 ret: 0         st:-1 flags:0  ts: 0.460008
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 203720 size: 24595
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 201834 size: 24774
 ret:-1         st:-1 flags:1  ts:-0.645825
diff --git a/tests/ref/seek/vsynth_lena-mpeg2-idct-int b/tests/ref/seek/vsynth_lena-mpeg2-idct-int
index 87bb624552..e6cfb79606 100644
--- a/tests/ref/seek/vsynth_lena-mpeg2-idct-int
+++ b/tests/ref/seek/vsynth_lena-mpeg2-idct-int
@@ -1,46 +1,46 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 10945
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 10908
 ret: 0         st:-1 flags:0  ts:-1.000000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 10945
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 10908
 ret: 0         st:-1 flags:1  ts: 1.894167
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: NOPTS    pos: 131461 size: 12948
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: NOPTS    pos: 131363 size: 12935
 ret: 0         st: 0 flags:0  ts: 0.788334
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: NOPTS    pos:  81421 size: 11934
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: NOPTS    pos:  81372 size: 11932
 ret:-1         st: 0 flags:1  ts:-0.317499
 ret:-1         st:-1 flags:0  ts: 2.576668
 ret: 0         st:-1 flags:1  ts: 1.470835
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: NOPTS    pos: 131461 size: 12948
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: NOPTS    pos: 131363 size: 12935
 ret: 0         st: 0 flags:0  ts: 0.365002
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: NOPTS    pos:  40165 size: 11002
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: NOPTS    pos:  40108 size: 11018
 ret:-1         st: 0 flags:1  ts:-0.740831
 ret:-1         st:-1 flags:0  ts: 2.153336
 ret: 0         st:-1 flags:1  ts: 1.047503
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: NOPTS    pos:  81421 size: 11934
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: NOPTS    pos:  81372 size: 11932
 ret: 0         st: 0 flags:0  ts:-0.058330
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 10945
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 10908
 ret: 0         st: 0 flags:1  ts: 2.835837
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: NOPTS    pos: 186858 size: 13197
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: NOPTS    pos: 186733 size: 13196
 ret: 0         st:-1 flags:0  ts: 1.730004
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: NOPTS    pos: 186858 size: 13197
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: NOPTS    pos: 186733 size: 13196
 ret: 0         st:-1 flags:1  ts: 0.624171
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: NOPTS    pos:  40165 size: 11002
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: NOPTS    pos:  40108 size: 11018
 ret: 0         st: 0 flags:0  ts:-0.481662
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 10945
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 10908
 ret: 0         st: 0 flags:1  ts: 2.412505
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: NOPTS    pos: 186858 size: 13197
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: NOPTS    pos: 186733 size: 13196
 ret: 0         st:-1 flags:0  ts: 1.306672
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: NOPTS    pos: 131461 size: 12948
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: NOPTS    pos: 131363 size: 12935
 ret: 0         st:-1 flags:1  ts: 0.200839
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 10945
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 10908
 ret: 0         st: 0 flags:0  ts:-0.904994
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 10945
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 10908
 ret: 0         st: 0 flags:1  ts: 1.989173
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: NOPTS    pos: 186858 size: 13197
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: NOPTS    pos: 186733 size: 13196
 ret: 0         st:-1 flags:0  ts: 0.883340
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: NOPTS    pos:  81421 size: 11934
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: NOPTS    pos:  81372 size: 11932
 ret:-1         st:-1 flags:1  ts:-0.222493
 ret:-1         st: 0 flags:0  ts: 2.671674
 ret: 0         st: 0 flags:1  ts: 1.565841
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: NOPTS    pos: 131461 size: 12948
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: NOPTS    pos: 131363 size: 12935
 ret: 0         st:-1 flags:0  ts: 0.460008
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: NOPTS    pos:  40165 size: 11002
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: NOPTS    pos:  40108 size: 11018
 ret:-1         st:-1 flags:1  ts:-0.645825
diff --git a/tests/ref/seek/vsynth_lena-mpeg2-ilace b/tests/ref/seek/vsynth_lena-mpeg2-ilace
index d2a7838484..c32f964e45 100644
--- a/tests/ref/seek/vsynth_lena-mpeg2-ilace
+++ b/tests/ref/seek/vsynth_lena-mpeg2-ilace
@@ -1,46 +1,46 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9961
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9915
 ret: 0         st:-1 flags:0  ts:-1.000000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9961
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9915
 ret: 0         st:-1 flags:1  ts: 1.894167
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: NOPTS    pos: 132603 size: 11970
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: NOPTS    pos: 132525 size: 11964
 ret: 0         st: 0 flags:0  ts: 0.788334
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: NOPTS    pos:  82152 size: 10965
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: NOPTS    pos:  82128 size: 10968
 ret:-1         st: 0 flags:1  ts:-0.317499
 ret:-1         st:-1 flags:0  ts: 2.576668
 ret: 0         st:-1 flags:1  ts: 1.470835
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: NOPTS    pos: 132603 size: 11970
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: NOPTS    pos: 132525 size: 11964
 ret: 0         st: 0 flags:0  ts: 0.365002
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: NOPTS    pos:  40546 size: 10045
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: NOPTS    pos:  40488 size: 10054
 ret:-1         st: 0 flags:1  ts:-0.740831
 ret:-1         st:-1 flags:0  ts: 2.153336
 ret: 0         st:-1 flags:1  ts: 1.047503
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: NOPTS    pos:  82152 size: 10965
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: NOPTS    pos:  82128 size: 10968
 ret: 0         st: 0 flags:0  ts:-0.058330
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9961
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9915
 ret: 0         st: 0 flags:1  ts: 2.835837
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: NOPTS    pos: 188425 size: 12232
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: NOPTS    pos: 188304 size: 12237
 ret: 0         st:-1 flags:0  ts: 1.730004
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: NOPTS    pos: 188425 size: 12232
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: NOPTS    pos: 188304 size: 12237
 ret: 0         st:-1 flags:1  ts: 0.624171
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: NOPTS    pos:  40546 size: 10045
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: NOPTS    pos:  40488 size: 10054
 ret: 0         st: 0 flags:0  ts:-0.481662
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9961
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9915
 ret: 0         st: 0 flags:1  ts: 2.412505
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: NOPTS    pos: 188425 size: 12232
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: NOPTS    pos: 188304 size: 12237
 ret: 0         st:-1 flags:0  ts: 1.306672
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: NOPTS    pos: 132603 size: 11970
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: NOPTS    pos: 132525 size: 11964
 ret: 0         st:-1 flags:1  ts: 0.200839
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9961
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9915
 ret: 0         st: 0 flags:0  ts:-0.904994
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9961
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9915
 ret: 0         st: 0 flags:1  ts: 1.989173
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: NOPTS    pos: 188425 size: 12232
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: NOPTS    pos: 188304 size: 12237
 ret: 0         st:-1 flags:0  ts: 0.883340
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: NOPTS    pos:  82152 size: 10965
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: NOPTS    pos:  82128 size: 10968
 ret:-1         st:-1 flags:1  ts:-0.222493
 ret:-1         st: 0 flags:0  ts: 2.671674
 ret: 0         st: 0 flags:1  ts: 1.565841
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: NOPTS    pos: 132603 size: 11970
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: NOPTS    pos: 132525 size: 11964
 ret: 0         st:-1 flags:0  ts: 0.460008
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: NOPTS    pos:  40546 size: 10045
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: NOPTS    pos:  40488 size: 10054
 ret:-1         st:-1 flags:1  ts:-0.645825
diff --git a/tests/ref/seek/vsynth_lena-mpeg2-ivlc-qprd b/tests/ref/seek/vsynth_lena-mpeg2-ivlc-qprd
index 330dc16a47..bc7b66493a 100644
--- a/tests/ref/seek/vsynth_lena-mpeg2-ivlc-qprd
+++ b/tests/ref/seek/vsynth_lena-mpeg2-ivlc-qprd
@@ -1,46 +1,46 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 16239
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 16210
 ret: 0         st:-1 flags:0  ts:-1.000000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 16239
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 16210
 ret: 0         st:-1 flags:1  ts: 1.894167
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 227500 size: 12725
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 226540 size: 12815
 ret: 0         st: 0 flags:0  ts: 0.788334
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 164167 size: 13921
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 163217 size: 13936
 ret:-1         st: 0 flags:1  ts:-0.317499
 ret:-1         st:-1 flags:0  ts: 2.576668
 ret: 0         st:-1 flags:1  ts: 1.470835
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 196681 size: 13159
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 195737 size: 13077
 ret: 0         st: 0 flags:0  ts: 0.365002
-ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  98748 size: 29165
+ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  98085 size: 28979
 ret:-1         st: 0 flags:1  ts:-0.740831
 ret:-1         st:-1 flags:0  ts: 2.153336
 ret: 0         st:-1 flags:1  ts: 1.047503
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 164167 size: 13921
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 163217 size: 13936
 ret: 0         st: 0 flags:0  ts:-0.058330
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 16239
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 16210
 ret: 0         st: 0 flags:1  ts: 2.835837
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 227500 size: 12725
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 226540 size: 12815
 ret: 0         st:-1 flags:0  ts: 1.730004
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 227500 size: 12725
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 226540 size: 12815
 ret: 0         st:-1 flags:1  ts: 0.624171
-ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  98748 size: 29165
+ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  98085 size: 28979
 ret: 0         st: 0 flags:0  ts:-0.481662
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 16239
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 16210
 ret: 0         st: 0 flags:1  ts: 2.412505
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 227500 size: 12725
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 226540 size: 12815
 ret: 0         st:-1 flags:0  ts: 1.306672
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 196681 size: 13159
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 195737 size: 13077
 ret: 0         st:-1 flags:1  ts: 0.200839
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 16239
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 16210
 ret: 0         st: 0 flags:0  ts:-0.904994
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 16239
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size: 16210
 ret: 0         st: 0 flags:1  ts: 1.989173
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 227500 size: 12725
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 226540 size: 12815
 ret: 0         st:-1 flags:0  ts: 0.883340
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 196681 size: 13159
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 195737 size: 13077
 ret:-1         st:-1 flags:1  ts:-0.222493
 ret:-1         st: 0 flags:0  ts: 2.671674
 ret: 0         st: 0 flags:1  ts: 1.565841
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 196681 size: 13159
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 195737 size: 13077
 ret: 0         st:-1 flags:0  ts: 0.460008
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 164167 size: 13921
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 163217 size: 13936
 ret:-1         st:-1 flags:1  ts:-0.645825
diff --git a/tests/ref/seek/vsynth_lena-mpeg2-thread b/tests/ref/seek/vsynth_lena-mpeg2-thread
index 8e16f43a9a..725260b229 100644
--- a/tests/ref/seek/vsynth_lena-mpeg2-thread
+++ b/tests/ref/seek/vsynth_lena-mpeg2-thread
@@ -1,46 +1,46 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9961
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9915
 ret: 0         st:-1 flags:0  ts:-1.000000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9961
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9915
 ret: 0         st:-1 flags:1  ts: 1.894167
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 158232 size: 12232
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 158086 size: 12237
 ret: 0         st: 0 flags:0  ts: 0.788334
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  67783 size: 10965
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  67732 size: 10968
 ret:-1         st: 0 flags:1  ts:-0.317499
 ret:-1         st:-1 flags:0  ts: 2.576668
 ret: 0         st:-1 flags:1  ts: 1.470835
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 110336 size: 11970
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 110231 size: 11964
 ret: 0         st: 0 flags:0  ts: 0.365002
-ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  30747 size: 10045
+ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  30715 size: 10054
 ret:-1         st: 0 flags:1  ts:-0.740831
 ret:-1         st:-1 flags:0  ts: 2.153336
 ret: 0         st:-1 flags:1  ts: 1.047503
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  67783 size: 10965
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  67732 size: 10968
 ret: 0         st: 0 flags:0  ts:-0.058330
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9961
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9915
 ret: 0         st: 0 flags:1  ts: 2.835837
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 158232 size: 12232
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 158086 size: 12237
 ret: 0         st:-1 flags:0  ts: 1.730004
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 158232 size: 12232
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 158086 size: 12237
 ret: 0         st:-1 flags:1  ts: 0.624171
-ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  30747 size: 10045
+ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  30715 size: 10054
 ret: 0         st: 0 flags:0  ts:-0.481662
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9961
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9915
 ret: 0         st: 0 flags:1  ts: 2.412505
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 158232 size: 12232
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 158086 size: 12237
 ret: 0         st:-1 flags:0  ts: 1.306672
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 110336 size: 11970
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 110231 size: 11964
 ret: 0         st:-1 flags:1  ts: 0.200839
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9961
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9915
 ret: 0         st: 0 flags:0  ts:-0.904994
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9961
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9915
 ret: 0         st: 0 flags:1  ts: 1.989173
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 158232 size: 12232
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 158086 size: 12237
 ret: 0         st:-1 flags:0  ts: 0.883340
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 110336 size: 11970
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 110231 size: 11964
 ret:-1         st:-1 flags:1  ts:-0.222493
 ret:-1         st: 0 flags:0  ts: 2.671674
 ret: 0         st: 0 flags:1  ts: 1.565841
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 110336 size: 11970
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 110231 size: 11964
 ret: 0         st:-1 flags:0  ts: 0.460008
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  67783 size: 10965
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  67732 size: 10968
 ret:-1         st:-1 flags:1  ts:-0.645825
diff --git a/tests/ref/seek/vsynth_lena-mpeg2-thread-ivlc b/tests/ref/seek/vsynth_lena-mpeg2-thread-ivlc
index 49ec819f76..526db06868 100644
--- a/tests/ref/seek/vsynth_lena-mpeg2-thread-ivlc
+++ b/tests/ref/seek/vsynth_lena-mpeg2-thread-ivlc
@@ -1,46 +1,46 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9954
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9911
 ret: 0         st:-1 flags:0  ts:-1.000000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9954
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9911
 ret: 0         st:-1 flags:1  ts: 1.894167
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 157685 size: 11930
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 157528 size: 11935
 ret: 0         st: 0 flags:0  ts: 0.788334
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  67716 size: 10791
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  67663 size: 10790
 ret:-1         st: 0 flags:1  ts:-0.317499
 ret:-1         st:-1 flags:0  ts: 2.576668
 ret: 0         st:-1 flags:1  ts: 1.470835
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 110086 size: 11697
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 109974 size: 11690
 ret: 0         st: 0 flags:0  ts: 0.365002
-ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  30744 size:  9980
+ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  30716 size:  9979
 ret:-1         st: 0 flags:1  ts:-0.740831
 ret:-1         st:-1 flags:0  ts: 2.153336
 ret: 0         st:-1 flags:1  ts: 1.047503
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  67716 size: 10791
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  67663 size: 10790
 ret: 0         st: 0 flags:0  ts:-0.058330
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9954
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9911
 ret: 0         st: 0 flags:1  ts: 2.835837
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 157685 size: 11930
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 157528 size: 11935
 ret: 0         st:-1 flags:0  ts: 1.730004
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 157685 size: 11930
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 157528 size: 11935
 ret: 0         st:-1 flags:1  ts: 0.624171
-ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  30744 size:  9980
+ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  30716 size:  9979
 ret: 0         st: 0 flags:0  ts:-0.481662
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9954
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9911
 ret: 0         st: 0 flags:1  ts: 2.412505
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 157685 size: 11930
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 157528 size: 11935
 ret: 0         st:-1 flags:0  ts: 1.306672
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 110086 size: 11697
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 109974 size: 11690
 ret: 0         st:-1 flags:1  ts: 0.200839
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9954
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9911
 ret: 0         st: 0 flags:0  ts:-0.904994
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9954
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:      0 size:  9911
 ret: 0         st: 0 flags:1  ts: 1.989173
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 157685 size: 11930
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 157528 size: 11935
 ret: 0         st:-1 flags:0  ts: 0.883340
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 110086 size: 11697
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 109974 size: 11690
 ret:-1         st:-1 flags:1  ts:-0.222493
 ret:-1         st: 0 flags:0  ts: 2.671674
 ret: 0         st: 0 flags:1  ts: 1.565841
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 110086 size: 11697
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 109974 size: 11690
 ret: 0         st:-1 flags:0  ts: 0.460008
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  67716 size: 10791
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  67663 size: 10790
 ret:-1         st:-1 flags:1  ts:-0.645825
diff --git a/tests/ref/seek/vsynth_lena-mpeg4 b/tests/ref/seek/vsynth_lena-mpeg4
index b1c8a19db8..47f194bf37 100644
--- a/tests/ref/seek/vsynth_lena-mpeg4
+++ b/tests/ref/seek/vsynth_lena-mpeg4
@@ -1,50 +1,50 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8719
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8691
 ret: 0         st:-1 flags:0  ts:-1.000000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8719
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8691
 ret: 0         st:-1 flags:1  ts: 1.894167
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos:  75140 size: 10776
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos:  75038 size: 10772
 ret: 0         st: 0 flags:0  ts: 0.788359
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  47228 size:  9634
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  47167 size:  9627
 ret: 0         st: 0 flags:1  ts:-0.317500
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8719
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8691
 ret:-1         st:-1 flags:0  ts: 2.576668
 ret: 0         st:-1 flags:1  ts: 1.470835
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos:  75140 size: 10776
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos:  75038 size: 10772
 ret: 0         st: 0 flags:0  ts: 0.365000
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  23271 size:  8524
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  23194 size:  8532
 ret: 0         st: 0 flags:1  ts:-0.740859
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8719
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8691
 ret:-1         st:-1 flags:0  ts: 2.153336
 ret: 0         st:-1 flags:1  ts: 1.047503
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  47228 size:  9634
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  47167 size:  9627
 ret: 0         st: 0 flags:0  ts:-0.058359
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8719
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8691
 ret: 0         st: 0 flags:1  ts: 2.835859
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 106181 size: 11182
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 106105 size: 11165
 ret: 0         st:-1 flags:0  ts: 1.730004
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 106181 size: 11182
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 106105 size: 11165
 ret: 0         st:-1 flags:1  ts: 0.624171
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  23271 size:  8524
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  23194 size:  8532
 ret: 0         st: 0 flags:0  ts:-0.481641
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8719
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8691
 ret: 0         st: 0 flags:1  ts: 2.412500
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 106181 size: 11182
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 106105 size: 11165
 ret: 0         st:-1 flags:0  ts: 1.306672
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos:  75140 size: 10776
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos:  75038 size: 10772
 ret: 0         st:-1 flags:1  ts: 0.200839
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8719
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8691
 ret: 0         st: 0 flags:0  ts:-0.905000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8719
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8691
 ret: 0         st: 0 flags:1  ts: 1.989141
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 106181 size: 11182
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 106105 size: 11165
 ret: 0         st:-1 flags:0  ts: 0.883340
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  47228 size:  9634
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  47167 size:  9627
 ret: 0         st:-1 flags:1  ts:-0.222493
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8719
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8691
 ret:-1         st: 0 flags:0  ts: 2.671641
 ret: 0         st: 0 flags:1  ts: 1.565859
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos:  75140 size: 10776
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos:  75038 size: 10772
 ret: 0         st:-1 flags:0  ts: 0.460008
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  23271 size:  8524
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  23194 size:  8532
 ret: 0         st:-1 flags:1  ts:-0.645825
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8719
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:     44 size:  8691
diff --git a/tests/ref/seek/vsynth_lena-mpeg4-adap b/tests/ref/seek/vsynth_lena-mpeg4-adap
index 7777491651..ad8cabe885 100644
--- a/tests/ref/seek/vsynth_lena-mpeg4-adap
+++ b/tests/ref/seek/vsynth_lena-mpeg4-adap
@@ -1,46 +1,46 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size:  6855
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size:  6842
 ret: 0         st:-1 flags:0  ts:-1.000000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size:  6855
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size:  6842
 ret: 0         st:-1 flags:1  ts: 1.894167
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 161352 size: 19191
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 161278 size: 19192
 ret: 0         st: 0 flags:0  ts: 0.800000
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  75104 size: 19178
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  74890 size: 19161
 ret:-1         st: 0 flags:1  ts:-0.320000
 ret:-1         st:-1 flags:0  ts: 2.576668
 ret: 0         st:-1 flags:1  ts: 1.470835
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 118586 size: 20060
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 118606 size: 20079
 ret: 0         st: 0 flags:0  ts: 0.360000
-ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  35840 size: 17261
+ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  35810 size: 17224
 ret:-1         st: 0 flags:1  ts:-0.760000
 ret:-1         st:-1 flags:0  ts: 2.153336
 ret: 0         st:-1 flags:1  ts: 1.047503
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  75104 size: 19178
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  74890 size: 19161
 ret: 0         st: 0 flags:0  ts:-0.040000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size:  6855
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size:  6842
 ret: 0         st: 0 flags:1  ts: 2.840000
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 161352 size: 19191
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 161278 size: 19192
 ret: 0         st:-1 flags:0  ts: 1.730004
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 161352 size: 19191
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 161278 size: 19192
 ret: 0         st:-1 flags:1  ts: 0.624171
-ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  35840 size: 17261
+ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  35810 size: 17224
 ret: 0         st: 0 flags:0  ts:-0.480000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size:  6855
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size:  6842
 ret: 0         st: 0 flags:1  ts: 2.400000
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 161352 size: 19191
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 161278 size: 19192
 ret: 0         st:-1 flags:0  ts: 1.306672
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 118586 size: 20060
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 118606 size: 20079
 ret: 0         st:-1 flags:1  ts: 0.200839
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size:  6855
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size:  6842
 ret: 0         st: 0 flags:0  ts:-0.920000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size:  6855
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size:  6842
 ret: 0         st: 0 flags:1  ts: 2.000000
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 161352 size: 19191
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 161278 size: 19192
 ret: 0         st:-1 flags:0  ts: 0.883340
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  75104 size: 19178
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  74890 size: 19161
 ret:-1         st:-1 flags:1  ts:-0.222493
 ret:-1         st: 0 flags:0  ts: 2.680000
 ret: 0         st: 0 flags:1  ts: 1.560000
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 118586 size: 20060
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 118606 size: 20079
 ret: 0         st:-1 flags:0  ts: 0.460008
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  75104 size: 19178
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  74890 size: 19161
 ret:-1         st:-1 flags:1  ts:-0.645825
diff --git a/tests/ref/seek/vsynth_lena-mpeg4-adv b/tests/ref/seek/vsynth_lena-mpeg4-adv
index 9a51eaeaea..98641268bd 100644
--- a/tests/ref/seek/vsynth_lena-mpeg4-adv
+++ b/tests/ref/seek/vsynth_lena-mpeg4-adv
@@ -1,46 +1,46 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size:  8653
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size:  8633
 ret: 0         st:-1 flags:0  ts:-1.000000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size:  8653
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size:  8633
 ret: 0         st:-1 flags:1  ts: 1.894167
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos:  91722 size: 11013
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos:  91686 size: 11010
 ret: 0         st: 0 flags:0  ts: 0.800000
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  59496 size:  9815
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  59472 size:  9809
 ret:-1         st: 0 flags:1  ts:-0.320000
 ret:-1         st:-1 flags:0  ts: 2.576668
 ret: 0         st:-1 flags:1  ts: 1.470835
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos:  91722 size: 11013
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos:  91686 size: 11010
 ret: 0         st: 0 flags:0  ts: 0.360000
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  31936 size:  8753
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  31928 size:  8753
 ret:-1         st: 0 flags:1  ts:-0.760000
 ret:-1         st:-1 flags:0  ts: 2.153336
 ret: 0         st:-1 flags:1  ts: 1.047503
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  59496 size:  9815
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  59472 size:  9809
 ret: 0         st: 0 flags:0  ts:-0.040000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size:  8653
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size:  8633
 ret: 0         st: 0 flags:1  ts: 2.840000
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 127616 size: 11279
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 127604 size: 11281
 ret: 0         st:-1 flags:0  ts: 1.730004
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 127616 size: 11279
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 127604 size: 11281
 ret: 0         st:-1 flags:1  ts: 0.624171
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  31936 size:  8753
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  31928 size:  8753
 ret: 0         st: 0 flags:0  ts:-0.480000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size:  8653
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size:  8633
 ret: 0         st: 0 flags:1  ts: 2.400000
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 127616 size: 11279
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 127604 size: 11281
 ret: 0         st:-1 flags:0  ts: 1.306672
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos:  91722 size: 11013
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos:  91686 size: 11010
 ret: 0         st:-1 flags:1  ts: 0.200839
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size:  8653
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size:  8633
 ret: 0         st: 0 flags:0  ts:-0.920000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size:  8653
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size:  8633
 ret: 0         st: 0 flags:1  ts: 2.000000
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 127616 size: 11279
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 127604 size: 11281
 ret: 0         st:-1 flags:0  ts: 0.883340
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  59496 size:  9815
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  59472 size:  9809
 ret:-1         st:-1 flags:1  ts:-0.222493
 ret:-1         st: 0 flags:0  ts: 2.680000
 ret: 0         st: 0 flags:1  ts: 1.560000
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos:  91722 size: 11013
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos:  91686 size: 11010
 ret: 0         st:-1 flags:0  ts: 0.460008
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  31936 size:  8753
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  31928 size:  8753
 ret:-1         st:-1 flags:1  ts:-0.645825
diff --git a/tests/ref/seek/vsynth_lena-mpeg4-error b/tests/ref/seek/vsynth_lena-mpeg4-error
index 9608a7b34c..7c93909e0b 100644
--- a/tests/ref/seek/vsynth_lena-mpeg4-error
+++ b/tests/ref/seek/vsynth_lena-mpeg4-error
@@ -1,46 +1,46 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size:  9729
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 11691
 ret: 0         st:-1 flags:0  ts:-1.000000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size:  9729
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 11691
 ret: 0         st:-1 flags:1  ts: 1.894167
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 113186 size: 15063
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 118724 size: 12706
 ret: 0         st: 0 flags:0  ts: 0.800000
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  73146 size: 10235
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  77256 size: 11667
 ret:-1         st: 0 flags:1  ts:-0.320000
 ret:-1         st:-1 flags:0  ts: 2.576668
 ret: 0         st:-1 flags:1  ts: 1.470835
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 113186 size: 15063
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 118724 size: 12706
 ret: 0         st: 0 flags:0  ts: 0.360000
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  38232 size: 10303
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  41408 size: 10126
 ret:-1         st: 0 flags:1  ts:-0.760000
 ret:-1         st:-1 flags:0  ts: 2.153336
 ret: 0         st:-1 flags:1  ts: 1.047503
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  73146 size: 10235
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  77256 size: 11667
 ret: 0         st: 0 flags:0  ts:-0.040000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size:  9729
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 11691
 ret: 0         st: 0 flags:1  ts: 2.840000
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 163068 size: 13980
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 165022 size: 15504
 ret: 0         st:-1 flags:0  ts: 1.730004
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 163068 size: 13980
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 165022 size: 15504
 ret: 0         st:-1 flags:1  ts: 0.624171
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  38232 size: 10303
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  41408 size: 10126
 ret: 0         st: 0 flags:0  ts:-0.480000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size:  9729
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 11691
 ret: 0         st: 0 flags:1  ts: 2.400000
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 163068 size: 13980
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 165022 size: 15504
 ret: 0         st:-1 flags:0  ts: 1.306672
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 113186 size: 15063
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 118724 size: 12706
 ret: 0         st:-1 flags:1  ts: 0.200839
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size:  9729
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 11691
 ret: 0         st: 0 flags:0  ts:-0.920000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size:  9729
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 11691
 ret: 0         st: 0 flags:1  ts: 2.000000
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 163068 size: 13980
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 165022 size: 15504
 ret: 0         st:-1 flags:0  ts: 0.883340
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  73146 size: 10235
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  77256 size: 11667
 ret:-1         st:-1 flags:1  ts:-0.222493
 ret:-1         st: 0 flags:0  ts: 2.680000
 ret: 0         st: 0 flags:1  ts: 1.560000
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 113186 size: 15063
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 118724 size: 12706
 ret: 0         st:-1 flags:0  ts: 0.460008
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  38232 size: 10303
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  41408 size: 10126
 ret:-1         st:-1 flags:1  ts:-0.645825
diff --git a/tests/ref/seek/vsynth_lena-mpeg4-nr b/tests/ref/seek/vsynth_lena-mpeg4-nr
index 6de31b7f08..e901f6fd3b 100644
--- a/tests/ref/seek/vsynth_lena-mpeg4-nr
+++ b/tests/ref/seek/vsynth_lena-mpeg4-nr
@@ -1,46 +1,46 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 10673
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 10625
 ret: 0         st:-1 flags:0  ts:-1.000000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 10673
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 10625
 ret: 0         st:-1 flags:1  ts: 1.894167
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 100656 size: 12464
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 100748 size: 12454
 ret: 0         st: 0 flags:0  ts: 0.800000
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  65492 size: 11180
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  65492 size: 11184
 ret:-1         st: 0 flags:1  ts:-0.320000
 ret:-1         st:-1 flags:0  ts: 2.576668
 ret: 0         st:-1 flags:1  ts: 1.470835
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 100656 size: 12464
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 100748 size: 12454
 ret: 0         st: 0 flags:0  ts: 0.360000
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  35314 size:  9987
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  35282 size:  9998
 ret:-1         st: 0 flags:1  ts:-0.760000
 ret:-1         st:-1 flags:0  ts: 2.153336
 ret: 0         st:-1 flags:1  ts: 1.047503
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  65492 size: 11180
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  65492 size: 11184
 ret: 0         st: 0 flags:0  ts:-0.040000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 10673
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 10625
 ret: 0         st: 0 flags:1  ts: 2.840000
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 139376 size: 12911
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 139658 size: 12896
 ret: 0         st:-1 flags:0  ts: 1.730004
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 139376 size: 12911
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 139658 size: 12896
 ret: 0         st:-1 flags:1  ts: 0.624171
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  35314 size:  9987
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  35282 size:  9998
 ret: 0         st: 0 flags:0  ts:-0.480000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 10673
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 10625
 ret: 0         st: 0 flags:1  ts: 2.400000
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 139376 size: 12911
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 139658 size: 12896
 ret: 0         st:-1 flags:0  ts: 1.306672
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 100656 size: 12464
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 100748 size: 12454
 ret: 0         st:-1 flags:1  ts: 0.200839
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 10673
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 10625
 ret: 0         st: 0 flags:0  ts:-0.920000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 10673
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 10625
 ret: 0         st: 0 flags:1  ts: 2.000000
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 139376 size: 12911
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 139658 size: 12896
 ret: 0         st:-1 flags:0  ts: 0.883340
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  65492 size: 11180
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  65492 size: 11184
 ret:-1         st:-1 flags:1  ts:-0.222493
 ret:-1         st: 0 flags:0  ts: 2.680000
 ret: 0         st: 0 flags:1  ts: 1.560000
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 100656 size: 12464
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 100748 size: 12454
 ret: 0         st:-1 flags:0  ts: 0.460008
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  35314 size:  9987
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  35282 size:  9998
 ret:-1         st:-1 flags:1  ts:-0.645825
diff --git a/tests/ref/seek/vsynth_lena-mpeg4-nsse b/tests/ref/seek/vsynth_lena-mpeg4-nsse
index e73ce6033c..77c4e4bca0 100644
--- a/tests/ref/seek/vsynth_lena-mpeg4-nsse
+++ b/tests/ref/seek/vsynth_lena-mpeg4-nsse
@@ -1,46 +1,46 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 11937
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 11898
 ret: 0         st:-1 flags:0  ts:-1.000000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 11937
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 11898
 ret: 0         st:-1 flags:1  ts: 1.894167
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 127876 size: 15054
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 127730 size: 15045
 ret: 0         st: 0 flags:0  ts: 0.800000
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  81656 size: 13376
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  81524 size: 13375
 ret:-1         st: 0 flags:1  ts:-0.320000
 ret:-1         st:-1 flags:0  ts: 2.576668
 ret: 0         st:-1 flags:1  ts: 1.470835
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 127876 size: 15054
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 127730 size: 15045
 ret: 0         st: 0 flags:0  ts: 0.360000
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  42642 size: 11805
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  42558 size: 11797
 ret:-1         st: 0 flags:1  ts:-0.760000
 ret:-1         st:-1 flags:0  ts: 2.153336
 ret: 0         st:-1 flags:1  ts: 1.047503
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  81656 size: 13376
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  81524 size: 13375
 ret: 0         st: 0 flags:0  ts:-0.040000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 11937
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 11898
 ret: 0         st: 0 flags:1  ts: 2.840000
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 179516 size: 15553
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 179328 size: 15553
 ret: 0         st:-1 flags:0  ts: 1.730004
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 179516 size: 15553
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 179328 size: 15553
 ret: 0         st:-1 flags:1  ts: 0.624171
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  42642 size: 11805
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  42558 size: 11797
 ret: 0         st: 0 flags:0  ts:-0.480000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 11937
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 11898
 ret: 0         st: 0 flags:1  ts: 2.400000
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 179516 size: 15553
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 179328 size: 15553
 ret: 0         st:-1 flags:0  ts: 1.306672
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 127876 size: 15054
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 127730 size: 15045
 ret: 0         st:-1 flags:1  ts: 0.200839
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 11937
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 11898
 ret: 0         st: 0 flags:0  ts:-0.920000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 11937
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos:   5652 size: 11898
 ret: 0         st: 0 flags:1  ts: 2.000000
-ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 179516 size: 15553
+ret: 0         st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 179328 size: 15553
 ret: 0         st:-1 flags:0  ts: 0.883340
-ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  81656 size: 13376
+ret: 0         st: 0 flags:1 dts: 0.960000 pts: 0.960000 pos:  81524 size: 13375
 ret:-1         st:-1 flags:1  ts:-0.222493
 ret:-1         st: 0 flags:0  ts: 2.680000
 ret: 0         st: 0 flags:1  ts: 1.560000
-ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 127876 size: 15054
+ret: 0         st: 0 flags:1 dts: 1.440000 pts: 1.440000 pos: 127730 size: 15045
 ret: 0         st:-1 flags:0  ts: 0.460008
-ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  42642 size: 11805
+ret: 0         st: 0 flags:1 dts: 0.480000 pts: 0.480000 pos:  42558 size: 11797
 ret:-1         st:-1 flags:1  ts:-0.645825
diff --git a/tests/ref/seek/vsynth_lena-mpeg4-qpel b/tests/ref/seek/vsynth_lena-mpeg4-qpel
index cf5da07680..091eff06dd 100644
--- a/tests/ref/seek/vsynth_lena-mpeg4-qpel
+++ b/tests/ref/seek/vsynth_lena-mpeg4-qpel
@@ -1,46 +1,46 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 11938
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 11899
 ret: 0         st:-1 flags:0  ts:-1.000000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 11938
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 11899
 ret: 0         st:-1 flags:1  ts: 1.894167
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 141530 size: 15554
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 141212 size: 15554
 ret: 0         st: 0 flags:0  ts: 0.800000
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  64114 size: 13377
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  63876 size: 13376
 ret:-1         st: 0 flags:1  ts:-0.320000
 ret:-1         st:-1 flags:0  ts: 2.576668
 ret: 0         st:-1 flags:1  ts: 1.470835
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 100340 size: 15055
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 100040 size: 15046
 ret: 0         st: 0 flags:0  ts: 0.360000
-ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  32840 size: 11806
+ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  32722 size: 11798
 ret:-1         st: 0 flags:1  ts:-0.760000
 ret:-1         st:-1 flags:0  ts: 2.153336
 ret: 0         st:-1 flags:1  ts: 1.047503
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  64114 size: 13377
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  63876 size: 13376
 ret: 0         st: 0 flags:0  ts:-0.040000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 11938
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 11899
 ret: 0         st: 0 flags:1  ts: 2.840000
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 141530 size: 15554
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 141212 size: 15554
 ret: 0         st:-1 flags:0  ts: 1.730004
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 141530 size: 15554
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 141212 size: 15554
 ret: 0         st:-1 flags:1  ts: 0.624171
-ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  32840 size: 11806
+ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  32722 size: 11798
 ret: 0         st: 0 flags:0  ts:-0.480000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 11938
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 11899
 ret: 0         st: 0 flags:1  ts: 2.400000
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 141530 size: 15554
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 141212 size: 15554
 ret: 0         st:-1 flags:0  ts: 1.306672
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 100340 size: 15055
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 100040 size: 15046
 ret: 0         st:-1 flags:1  ts: 0.200839
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 11938
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 11899
 ret: 0         st: 0 flags:0  ts:-0.920000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 11938
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 11899
 ret: 0         st: 0 flags:1  ts: 2.000000
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 141530 size: 15554
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 141212 size: 15554
 ret: 0         st:-1 flags:0  ts: 0.883340
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  64114 size: 13377
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  63876 size: 13376
 ret:-1         st:-1 flags:1  ts:-0.222493
 ret:-1         st: 0 flags:0  ts: 2.680000
 ret: 0         st: 0 flags:1  ts: 1.560000
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 100340 size: 15055
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 100040 size: 15046
 ret: 0         st:-1 flags:0  ts: 0.460008
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  64114 size: 13377
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos:  63876 size: 13376
 ret:-1         st:-1 flags:1  ts:-0.645825
diff --git a/tests/ref/seek/vsynth_lena-mpeg4-qprd b/tests/ref/seek/vsynth_lena-mpeg4-qprd
index b92e3d225d..7d9ebfba72 100644
--- a/tests/ref/seek/vsynth_lena-mpeg4-qprd
+++ b/tests/ref/seek/vsynth_lena-mpeg4-qprd
@@ -1,46 +1,46 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14873
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14805
 ret: 0         st:-1 flags:0  ts:-1.000000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14873
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14805
 ret: 0         st:-1 flags:1  ts: 1.894167
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 211034 size: 14638
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 211806 size: 14731
 ret: 0         st: 0 flags:0  ts: 0.800000
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 150658 size: 14502
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 150968 size: 15004
 ret:-1         st: 0 flags:1  ts:-0.320000
 ret:-1         st:-1 flags:0  ts: 2.576668
 ret: 0         st:-1 flags:1  ts: 1.470835
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 180782 size: 14371
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 181654 size: 14235
 ret: 0         st: 0 flags:0  ts: 0.360000
-ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  93028 size: 29366
+ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  93086 size: 29011
 ret:-1         st: 0 flags:1  ts:-0.760000
 ret:-1         st:-1 flags:0  ts: 2.153336
 ret: 0         st:-1 flags:1  ts: 1.047503
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 150658 size: 14502
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 150968 size: 15004
 ret: 0         st: 0 flags:0  ts:-0.040000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14873
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14805
 ret: 0         st: 0 flags:1  ts: 2.840000
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 211034 size: 14638
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 211806 size: 14731
 ret: 0         st:-1 flags:0  ts: 1.730004
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 211034 size: 14638
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 211806 size: 14731
 ret: 0         st:-1 flags:1  ts: 0.624171
-ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  93028 size: 29366
+ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  93086 size: 29011
 ret: 0         st: 0 flags:0  ts:-0.480000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14873
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14805
 ret: 0         st: 0 flags:1  ts: 2.400000
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 211034 size: 14638
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 211806 size: 14731
 ret: 0         st:-1 flags:0  ts: 1.306672
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 180782 size: 14371
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 181654 size: 14235
 ret: 0         st:-1 flags:1  ts: 0.200839
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14873
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14805
 ret: 0         st: 0 flags:0  ts:-0.920000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14873
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14805
 ret: 0         st: 0 flags:1  ts: 2.000000
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 211034 size: 14638
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 211806 size: 14731
 ret: 0         st:-1 flags:0  ts: 0.883340
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 150658 size: 14502
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 150968 size: 15004
 ret:-1         st:-1 flags:1  ts:-0.222493
 ret:-1         st: 0 flags:0  ts: 2.680000
 ret: 0         st: 0 flags:1  ts: 1.560000
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 180782 size: 14371
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 181654 size: 14235
 ret: 0         st:-1 flags:0  ts: 0.460008
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 150658 size: 14502
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 150968 size: 15004
 ret:-1         st:-1 flags:1  ts:-0.645825
diff --git a/tests/ref/seek/vsynth_lena-mpeg4-rc b/tests/ref/seek/vsynth_lena-mpeg4-rc
index a10a3ca07c..e6140056d5 100644
--- a/tests/ref/seek/vsynth_lena-mpeg4-rc
+++ b/tests/ref/seek/vsynth_lena-mpeg4-rc
@@ -1,46 +1,46 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 15471
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 15397
 ret: 0         st:-1 flags:0  ts:-1.000000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 15471
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 15397
 ret: 0         st:-1 flags:1  ts: 1.894167
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 200880 size: 15568
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 200520 size: 15547
 ret: 0         st: 0 flags:0  ts: 0.800000
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 140756 size: 15473
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 140008 size: 15470
 ret:-1         st: 0 flags:1  ts:-0.320000
 ret:-1         st:-1 flags:0  ts: 2.576668
 ret: 0         st:-1 flags:1  ts: 1.470835
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 171606 size: 15125
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 170896 size: 15117
 ret: 0         st: 0 flags:0  ts: 0.360000
-ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  84442 size: 30467
+ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  84014 size: 30202
 ret:-1         st: 0 flags:1  ts:-0.760000
 ret:-1         st:-1 flags:0  ts: 2.153336
 ret: 0         st:-1 flags:1  ts: 1.047503
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 140756 size: 15473
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 140008 size: 15470
 ret: 0         st: 0 flags:0  ts:-0.040000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 15471
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 15397
 ret: 0         st: 0 flags:1  ts: 2.840000
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 200880 size: 15568
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 200520 size: 15547
 ret: 0         st:-1 flags:0  ts: 1.730004
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 200880 size: 15568
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 200520 size: 15547
 ret: 0         st:-1 flags:1  ts: 0.624171
-ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  84442 size: 30467
+ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  84014 size: 30202
 ret: 0         st: 0 flags:0  ts:-0.480000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 15471
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 15397
 ret: 0         st: 0 flags:1  ts: 2.400000
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 200880 size: 15568
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 200520 size: 15547
 ret: 0         st:-1 flags:0  ts: 1.306672
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 171606 size: 15125
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 170896 size: 15117
 ret: 0         st:-1 flags:1  ts: 0.200839
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 15471
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 15397
 ret: 0         st: 0 flags:0  ts:-0.920000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 15471
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 15397
 ret: 0         st: 0 flags:1  ts: 2.000000
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 200880 size: 15568
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 200520 size: 15547
 ret: 0         st:-1 flags:0  ts: 0.883340
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 140756 size: 15473
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 140008 size: 15470
 ret:-1         st:-1 flags:1  ts:-0.222493
 ret:-1         st: 0 flags:0  ts: 2.680000
 ret: 0         st: 0 flags:1  ts: 1.560000
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 171606 size: 15125
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 170896 size: 15117
 ret: 0         st:-1 flags:0  ts: 0.460008
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 140756 size: 15473
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 140008 size: 15470
 ret:-1         st:-1 flags:1  ts:-0.645825
diff --git a/tests/ref/seek/vsynth_lena-mpeg4-thread b/tests/ref/seek/vsynth_lena-mpeg4-thread
index 287b96d566..5561ce44d4 100644
--- a/tests/ref/seek/vsynth_lena-mpeg4-thread
+++ b/tests/ref/seek/vsynth_lena-mpeg4-thread
@@ -1,46 +1,46 @@
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14874
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14805
 ret: 0         st:-1 flags:0  ts:-1.000000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14874
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14805
 ret: 0         st:-1 flags:1  ts: 1.894167
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 228190 size: 16323
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 227424 size: 16320
 ret: 0         st: 0 flags:0  ts: 0.800000
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 162160 size: 16462
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 161074 size: 16517
 ret:-1         st: 0 flags:1  ts:-0.320000
 ret:-1         st:-1 flags:0  ts: 2.576668
 ret: 0         st:-1 flags:1  ts: 1.470835
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 195334 size: 16153
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 194454 size: 16155
 ret: 0         st: 0 flags:0  ts: 0.360000
-ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  97836 size: 33332
+ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  96980 size: 33032
 ret:-1         st: 0 flags:1  ts:-0.760000
 ret:-1         st:-1 flags:0  ts: 2.153336
 ret: 0         st:-1 flags:1  ts: 1.047503
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 162160 size: 16462
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 161074 size: 16517
 ret: 0         st: 0 flags:0  ts:-0.040000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14874
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14805
 ret: 0         st: 0 flags:1  ts: 2.840000
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 228190 size: 16323
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 227424 size: 16320
 ret: 0         st:-1 flags:0  ts: 1.730004
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 228190 size: 16323
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 227424 size: 16320
 ret: 0         st:-1 flags:1  ts: 0.624171
-ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  97836 size: 33332
+ret: 0         st: 0 flags:1 dts: 0.400000 pts: NOPTS    pos:  96980 size: 33032
 ret: 0         st: 0 flags:0  ts:-0.480000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14874
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14805
 ret: 0         st: 0 flags:1  ts: 2.400000
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 228190 size: 16323
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 227424 size: 16320
 ret: 0         st:-1 flags:0  ts: 1.306672
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 195334 size: 16153
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 194454 size: 16155
 ret: 0         st:-1 flags:1  ts: 0.200839
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14874
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14805
 ret: 0         st: 0 flags:0  ts:-0.920000
-ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14874
+ret: 0         st: 0 flags:1 dts: 0.000000 pts: NOPTS    pos:   5652 size: 14805
 ret: 0         st: 0 flags:1  ts: 2.000000
-ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 228190 size: 16323
+ret: 0         st: 0 flags:1 dts: 1.840000 pts: NOPTS    pos: 227424 size: 16320
 ret: 0         st:-1 flags:0  ts: 0.883340
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 162160 size: 16462
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 161074 size: 16517
 ret:-1         st:-1 flags:1  ts:-0.222493
 ret:-1         st: 0 flags:0  ts: 2.680000
 ret: 0         st: 0 flags:1  ts: 1.560000
-ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 195334 size: 16153
+ret: 0         st: 0 flags:1 dts: 1.360000 pts: NOPTS    pos: 194454 size: 16155
 ret: 0         st:-1 flags:0  ts: 0.460008
-ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 162160 size: 16462
+ret: 0         st: 0 flags:1 dts: 0.880000 pts: NOPTS    pos: 161074 size: 16517
 ret:-1         st:-1 flags:1  ts:-0.645825
diff --git a/tests/ref/vsynth/vsynth1-dv b/tests/ref/vsynth/vsynth1-dv
index a7d1732803..b381cea89c 100644
--- a/tests/ref/vsynth/vsynth1-dv
+++ b/tests/ref/vsynth/vsynth1-dv
@@ -1,4 +1,4 @@
-adc7407581ce59a8523c21eafc5816d3 *tests/data/fate/vsynth1-dv.dv
+2d6d0aa8d50ad1678080fa9c33e24bc1 *tests/data/fate/vsynth1-dv.dv
 7200000 tests/data/fate/vsynth1-dv.dv
-03cb7d33cbf595f49ae0a612645b937e *tests/data/fate/vsynth1-dv.out.rawvideo
+7dcf06a0956c25c407c72140cdcfa078 *tests/data/fate/vsynth1-dv.out.rawvideo
 stddev:    6.90 PSNR: 31.34 MAXDIFF:   76 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-dv-411 b/tests/ref/vsynth/vsynth1-dv-411
index 321f88ac96..86e64cf39d 100644
--- a/tests/ref/vsynth/vsynth1-dv-411
+++ b/tests/ref/vsynth/vsynth1-dv-411
@@ -1,4 +1,4 @@
-672fea6f3a7520be517a9805fb21f40c *tests/data/fate/vsynth1-dv-411.dv
+a2a0d0c750707a1b8facbe6ebf3cc446 *tests/data/fate/vsynth1-dv-411.dv
 7200000 tests/data/fate/vsynth1-dv-411.dv
-e5770b32c4887ca756f217ddfd9a17f3 *tests/data/fate/vsynth1-dv-411.out.rawvideo
-stddev:    9.51 PSNR: 28.56 MAXDIFF:   84 bytes:  7603200/  7603200
+4e294ecbb5ad48ce776fea99ef35d89e *tests/data/fate/vsynth1-dv-411.out.rawvideo
+stddev:    9.43 PSNR: 28.63 MAXDIFF:   84 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-dv-50 b/tests/ref/vsynth/vsynth1-dv-50
index a3e2e50689..920b260709 100644
--- a/tests/ref/vsynth/vsynth1-dv-50
+++ b/tests/ref/vsynth/vsynth1-dv-50
@@ -1,4 +1,4 @@
-2ad59ce2f2f16d6c6d13cbdfbc91c51c *tests/data/fate/vsynth1-dv-50.dv
+f8a602f4b0003576f284a4a69b096707 *tests/data/fate/vsynth1-dv-50.dv
 14400000 tests/data/fate/vsynth1-dv-50.dv
-9835507c030dfcafb1da68e1a9c8174e *tests/data/fate/vsynth1-dv-50.out.rawvideo
-stddev:    2.00 PSNR: 42.09 MAXDIFF:   33 bytes:  7603200/  7603200
+1e9aeeb0ff36ccd83017cad460384bc3 *tests/data/fate/vsynth1-dv-50.out.rawvideo
+stddev:    1.72 PSNR: 43.37 MAXDIFF:   29 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-dv-fhd b/tests/ref/vsynth/vsynth1-dv-fhd
index 261c778eef..0027208ab9 100644
--- a/tests/ref/vsynth/vsynth1-dv-fhd
+++ b/tests/ref/vsynth/vsynth1-dv-fhd
@@ -1,4 +1,4 @@
-25358c8711e14fcb2d323f17c2dac9e2 *tests/data/fate/vsynth1-dv-fhd.dv
+70b61b2668c657ea8e861cbffc8f417f *tests/data/fate/vsynth1-dv-fhd.dv
 28800000 tests/data/fate/vsynth1-dv-fhd.dv
-2d0665ede0c7971e2c07fe2a9bab80e7 *tests/data/fate/vsynth1-dv-fhd.out.rawvideo
-stddev:    2.52 PSNR: 40.07 MAXDIFF:   33 bytes:  7603200/  7603200
+af6efc55053a9b5407dfd0e7722deb90 *tests/data/fate/vsynth1-dv-fhd.out.rawvideo
+stddev:    2.54 PSNR: 40.02 MAXDIFF:   35 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-dv-hd b/tests/ref/vsynth/vsynth1-dv-hd
index 0163648578..86644e8b36 100644
--- a/tests/ref/vsynth/vsynth1-dv-hd
+++ b/tests/ref/vsynth/vsynth1-dv-hd
@@ -1,4 +1,4 @@
-f90617c638c3b0791610caf461543d3d *tests/data/fate/vsynth1-dv-hd.dv
+4ee275d498d80ea25f07700e1b045768 *tests/data/fate/vsynth1-dv-hd.dv
 14400000 tests/data/fate/vsynth1-dv-hd.dv
-70dd405a0c2a51e0c9ad292116ae9d9b *tests/data/fate/vsynth1-dv-hd.out.rawvideo
-stddev:    4.27 PSNR: 35.52 MAXDIFF:   74 bytes:  7603200/  7603200
+20e3ea2d0341a0b323b8fdc223554619 *tests/data/fate/vsynth1-dv-hd.out.rawvideo
+stddev:    4.28 PSNR: 35.50 MAXDIFF:   74 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-mpeg2 b/tests/ref/vsynth/vsynth1-mpeg2
index 658bf30f98..fbe186e4d5 100644
--- a/tests/ref/vsynth/vsynth1-mpeg2
+++ b/tests/ref/vsynth/vsynth1-mpeg2
@@ -1,4 +1,4 @@
-7568d0abb159228f138463c6713f9281 *tests/data/fate/vsynth1-mpeg2.mpeg2video
-739643 tests/data/fate/vsynth1-mpeg2.mpeg2video
-66c2a14725ba0a6f1535b9a62768977b *tests/data/fate/vsynth1-mpeg2.out.rawvideo
-stddev:    7.65 PSNR: 30.45 MAXDIFF:   84 bytes:  7603200/  7603200
+de47120d8dac18c025c09e8d363c1759 *tests/data/fate/vsynth1-mpeg2.mpeg2video
+717095 tests/data/fate/vsynth1-mpeg2.mpeg2video
+0a9ee46fad094d1de7a71e734c9c5922 *tests/data/fate/vsynth1-mpeg2.out.rawvideo
+stddev:    7.81 PSNR: 30.27 MAXDIFF:   84 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-mpeg2-422 b/tests/ref/vsynth/vsynth1-mpeg2-422
index f825c703ab..b0091d83ff 100644
--- a/tests/ref/vsynth/vsynth1-mpeg2-422
+++ b/tests/ref/vsynth/vsynth1-mpeg2-422
@@ -1,4 +1,4 @@
-d4a6d061a9dd4e2279178b005d53a027 *tests/data/fate/vsynth1-mpeg2-422.mpeg2video
-864200 tests/data/fate/vsynth1-mpeg2-422.mpeg2video
-3963a0679dbe26a15287123ef998250f *tests/data/fate/vsynth1-mpeg2-422.out.rawvideo
-stddev:    9.40 PSNR: 28.66 MAXDIFF:  169 bytes:  7603200/  7603200
+ef2e72564892b2565a4a1dc5d91d8be4 *tests/data/fate/vsynth1-mpeg2-422.mpeg2video
+824790 tests/data/fate/vsynth1-mpeg2-422.mpeg2video
+14e0912c01a997e0997301abb8956782 *tests/data/fate/vsynth1-mpeg2-422.out.rawvideo
+stddev:    9.57 PSNR: 28.51 MAXDIFF:  180 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-mpeg2-idct-int b/tests/ref/vsynth/vsynth1-mpeg2-idct-int
index 8fa2239783..850e125224 100644
--- a/tests/ref/vsynth/vsynth1-mpeg2-idct-int
+++ b/tests/ref/vsynth/vsynth1-mpeg2-idct-int
@@ -1,4 +1,4 @@
-65a2071d2c2f29991bea7aee25df1a97 *tests/data/fate/vsynth1-mpeg2-idct-int.mpeg2video
-731973 tests/data/fate/vsynth1-mpeg2-idct-int.mpeg2video
-61489d779b9c18a4de911d7088395402 *tests/data/fate/vsynth1-mpeg2-idct-int.out.rawvideo
-stddev:    7.64 PSNR: 30.46 MAXDIFF:   81 bytes:  7603200/  7603200
+cd5bee0d9d69fa2f7ed462f40581b6c3 *tests/data/fate/vsynth1-mpeg2-idct-int.mpeg2video
+709886 tests/data/fate/vsynth1-mpeg2-idct-int.mpeg2video
+5be276708f69ef7c40e14912b09b4ac6 *tests/data/fate/vsynth1-mpeg2-idct-int.out.rawvideo
+stddev:    7.81 PSNR: 30.28 MAXDIFF:   81 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-mpeg2-ilace b/tests/ref/vsynth/vsynth1-mpeg2-ilace
index b9144b67a2..9fcccf4c4d 100644
--- a/tests/ref/vsynth/vsynth1-mpeg2-ilace
+++ b/tests/ref/vsynth/vsynth1-mpeg2-ilace
@@ -1,4 +1,4 @@
-a92e79aa97a2d6b3b48b6cd9ceee1701 *tests/data/fate/vsynth1-mpeg2-ilace.mpeg2video
-738127 tests/data/fate/vsynth1-mpeg2-ilace.mpeg2video
-d0f2fab8d3a3fb8bc67aca068447d2db *tests/data/fate/vsynth1-mpeg2-ilace.out.rawvideo
-stddev:    7.67 PSNR: 30.43 MAXDIFF:   84 bytes:  7603200/  7603200
+78a2ba4625d1e612f79380a8d9eedb27 *tests/data/fate/vsynth1-mpeg2-ilace.mpeg2video
+715812 tests/data/fate/vsynth1-mpeg2-ilace.mpeg2video
+b2a2cd8b65e0caa3baeb5ac70ac1ea26 *tests/data/fate/vsynth1-mpeg2-ilace.out.rawvideo
+stddev:    7.82 PSNR: 30.26 MAXDIFF:   84 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-mpeg2-ivlc-qprd b/tests/ref/vsynth/vsynth1-mpeg2-ivlc-qprd
index 392f9bb7f9..2ed78b14c2 100644
--- a/tests/ref/vsynth/vsynth1-mpeg2-ivlc-qprd
+++ b/tests/ref/vsynth/vsynth1-mpeg2-ivlc-qprd
@@ -1,4 +1,4 @@
-2e5882eeaaae088750d9854c93bbf68e *tests/data/fate/vsynth1-mpeg2-ivlc-qprd.mpeg2video
-783518 tests/data/fate/vsynth1-mpeg2-ivlc-qprd.mpeg2video
-0876d78f40971c5a8eb2367cbd27c5a6 *tests/data/fate/vsynth1-mpeg2-ivlc-qprd.out.rawvideo
-stddev:   10.07 PSNR: 28.07 MAXDIFF:  165 bytes:  7603200/  7603200
+54d9c7516da22ce530e8b6f07e70c972 *tests/data/fate/vsynth1-mpeg2-ivlc-qprd.mpeg2video
+768161 tests/data/fate/vsynth1-mpeg2-ivlc-qprd.mpeg2video
+7c41cdc56cc27ea235609e7bde737e6f *tests/data/fate/vsynth1-mpeg2-ivlc-qprd.out.rawvideo
+stddev:   10.18 PSNR: 27.97 MAXDIFF:  178 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-mpeg2-thread b/tests/ref/vsynth/vsynth1-mpeg2-thread
index 5f750b914e..4bc749b394 100644
--- a/tests/ref/vsynth/vsynth1-mpeg2-thread
+++ b/tests/ref/vsynth/vsynth1-mpeg2-thread
@@ -1,4 +1,4 @@
-b4026056b8b903c37f6adfe2cd2d1894 *tests/data/fate/vsynth1-mpeg2-thread.mpeg2video
-801214 tests/data/fate/vsynth1-mpeg2-thread.mpeg2video
-d433c9b07b40b0d6c4fd5426699efb7f *tests/data/fate/vsynth1-mpeg2-thread.out.rawvideo
-stddev:    7.63 PSNR: 30.48 MAXDIFF:  110 bytes:  7603200/  7603200
+4ce61e10eac992dc1a403fb82a7c95eb *tests/data/fate/vsynth1-mpeg2-thread.mpeg2video
+777405 tests/data/fate/vsynth1-mpeg2-thread.mpeg2video
+566d3cecd70e58ca0c37a968a5d1382e *tests/data/fate/vsynth1-mpeg2-thread.out.rawvideo
+stddev:    7.78 PSNR: 30.30 MAXDIFF:  110 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-mpeg2-thread-ivlc b/tests/ref/vsynth/vsynth1-mpeg2-thread-ivlc
index 618125c541..65a26fc8b8 100644
--- a/tests/ref/vsynth/vsynth1-mpeg2-thread-ivlc
+++ b/tests/ref/vsynth/vsynth1-mpeg2-thread-ivlc
@@ -1,4 +1,4 @@
-08310d12ac77af11a0ac564552322e08 *tests/data/fate/vsynth1-mpeg2-thread-ivlc.mpeg2video
-791673 tests/data/fate/vsynth1-mpeg2-thread-ivlc.mpeg2video
-d433c9b07b40b0d6c4fd5426699efb7f *tests/data/fate/vsynth1-mpeg2-thread-ivlc.out.rawvideo
-stddev:    7.63 PSNR: 30.48 MAXDIFF:  110 bytes:  7603200/  7603200
+2b7ab7e3cb89d8f93a3dee501777ba48 *tests/data/fate/vsynth1-mpeg2-thread-ivlc.mpeg2video
+767837 tests/data/fate/vsynth1-mpeg2-thread-ivlc.mpeg2video
+566d3cecd70e58ca0c37a968a5d1382e *tests/data/fate/vsynth1-mpeg2-thread-ivlc.out.rawvideo
+stddev:    7.78 PSNR: 30.30 MAXDIFF:  110 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-mpeg4 b/tests/ref/vsynth/vsynth1-mpeg4
index 0926f3323e..7fd636bc28 100644
--- a/tests/ref/vsynth/vsynth1-mpeg4
+++ b/tests/ref/vsynth/vsynth1-mpeg4
@@ -1,4 +1,4 @@
-7825630f9100ce18338dc598b56619ab *tests/data/fate/vsynth1-mpeg4.mp4
-540105 tests/data/fate/vsynth1-mpeg4.mp4
-f80ec173d37f2f91add031e95579a220 *tests/data/fate/vsynth1-mpeg4.out.rawvideo
-stddev:    7.97 PSNR: 30.10 MAXDIFF:  105 bytes:  7603200/  7603200
+cb51db125b50d914884e03bec244b99f *tests/data/fate/vsynth1-mpeg4.mp4
+522842 tests/data/fate/vsynth1-mpeg4.mp4
+2bbfd43653fe0bd8a8430ff3c3d3062e *tests/data/fate/vsynth1-mpeg4.out.rawvideo
+stddev:    8.17 PSNR: 29.88 MAXDIFF:  102 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-mpeg4-adap b/tests/ref/vsynth/vsynth1-mpeg4-adap
index 8bde82345e..e8db8c1350 100644
--- a/tests/ref/vsynth/vsynth1-mpeg4-adap
+++ b/tests/ref/vsynth/vsynth1-mpeg4-adap
@@ -1,4 +1,4 @@
-f268fdbe7f6810b87fd3f6069ef44a96 *tests/data/fate/vsynth1-mpeg4-adap.avi
-260786 tests/data/fate/vsynth1-mpeg4-adap.avi
-bab18a36ec88a100e6ba497bfc4928db *tests/data/fate/vsynth1-mpeg4-adap.out.rawvideo
-stddev:   14.01 PSNR: 25.20 MAXDIFF:  164 bytes:  7603200/  7603200
+ccf5e280130afb0c7e789b502b7a2da8 *tests/data/fate/vsynth1-mpeg4-adap.avi
+260028 tests/data/fate/vsynth1-mpeg4-adap.avi
+aff47e30099964464b21a84d5f39b094 *tests/data/fate/vsynth1-mpeg4-adap.out.rawvideo
+stddev:   13.99 PSNR: 25.21 MAXDIFF:  178 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-mpeg4-adv b/tests/ref/vsynth/vsynth1-mpeg4-adv
index f45077912e..1e44976fc5 100644
--- a/tests/ref/vsynth/vsynth1-mpeg4-adv
+++ b/tests/ref/vsynth/vsynth1-mpeg4-adv
@@ -1,4 +1,4 @@
-0700d773f269babdaea4c6c71a3d7876 *tests/data/fate/vsynth1-mpeg4-adv.avi
-589708 tests/data/fate/vsynth1-mpeg4-adv.avi
-b651bd94456005a1990fb64c28306262 *tests/data/fate/vsynth1-mpeg4-adv.out.rawvideo
-stddev:    6.98 PSNR: 31.25 MAXDIFF:   84 bytes:  7603200/  7603200
+34b70b6968b8aeb969d4f2649f04dcf3 *tests/data/fate/vsynth1-mpeg4-adv.avi
+574210 tests/data/fate/vsynth1-mpeg4-adv.avi
+26a480e15f7403817ca7624d97a59b43 *tests/data/fate/vsynth1-mpeg4-adv.out.rawvideo
+stddev:    7.23 PSNR: 30.94 MAXDIFF:   83 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-mpeg4-error b/tests/ref/vsynth/vsynth1-mpeg4-error
index b3b8d66e49..324c05bf66 100644
--- a/tests/ref/vsynth/vsynth1-mpeg4-error
+++ b/tests/ref/vsynth/vsynth1-mpeg4-error
@@ -1,4 +1,4 @@
-d23ad508e15bf6af8de8799c59acd6dc *tests/data/fate/vsynth1-mpeg4-error.avi
-752350 tests/data/fate/vsynth1-mpeg4-error.avi
-5853c8c789f260ae4dcbf37a17d04b66 *tests/data/fate/vsynth1-mpeg4-error.out.rawvideo
-stddev:   17.33 PSNR: 23.35 MAXDIFF:  229 bytes:  7603200/  7603200
+6dc3aa46f03175d54f83496f2cdb1b5c *tests/data/fate/vsynth1-mpeg4-error.avi
+725150 tests/data/fate/vsynth1-mpeg4-error.avi
+65a96b6a8d662ff3261a7a2982baab80 *tests/data/fate/vsynth1-mpeg4-error.out.rawvideo
+stddev:   15.27 PSNR: 24.45 MAXDIFF:  246 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-mpeg4-layout b/tests/ref/vsynth/vsynth1-mpeg4-layout
index 984e6b125c..8e0d51b807 100644
--- a/tests/ref/vsynth/vsynth1-mpeg4-layout
+++ b/tests/ref/vsynth/vsynth1-mpeg4-layout
@@ -1,4 +1,4 @@
-f268fdbe7f6810b87fd3f6069ef44a96 *tests/data/fate/vsynth1-mpeg4-layout.avi
-260786 tests/data/fate/vsynth1-mpeg4-layout.avi
-bab18a36ec88a100e6ba497bfc4928db *tests/data/fate/vsynth1-mpeg4-layout.out.rawvideo
-stddev:   14.01 PSNR: 25.20 MAXDIFF:  164 bytes:  7603200/  7603200
+ccf5e280130afb0c7e789b502b7a2da8 *tests/data/fate/vsynth1-mpeg4-layout.avi
+260028 tests/data/fate/vsynth1-mpeg4-layout.avi
+aff47e30099964464b21a84d5f39b094 *tests/data/fate/vsynth1-mpeg4-layout.out.rawvideo
+stddev:   13.99 PSNR: 25.21 MAXDIFF:  178 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-mpeg4-nr b/tests/ref/vsynth/vsynth1-mpeg4-nr
index 94b5b4fa2f..56a2ae84d6 100644
--- a/tests/ref/vsynth/vsynth1-mpeg4-nr
+++ b/tests/ref/vsynth/vsynth1-mpeg4-nr
@@ -1,4 +1,4 @@
-793b77835fe8073bba19a22e9039d6e1 *tests/data/fate/vsynth1-mpeg4-nr.avi
-675456 tests/data/fate/vsynth1-mpeg4-nr.avi
-5fee518cde41e5567f800fbe14210fb8 *tests/data/fate/vsynth1-mpeg4-nr.out.rawvideo
-stddev:    6.99 PSNR: 31.24 MAXDIFF:   86 bytes:  7603200/  7603200
+6daaa698500df66a32ff8cf0c21f10fc *tests/data/fate/vsynth1-mpeg4-nr.avi
+661492 tests/data/fate/vsynth1-mpeg4-nr.avi
+0c4dde0440f988a765bfd440df3f966a *tests/data/fate/vsynth1-mpeg4-nr.out.rawvideo
+stddev:    7.24 PSNR: 30.93 MAXDIFF:   79 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-mpeg4-nsse b/tests/ref/vsynth/vsynth1-mpeg4-nsse
index 48cc851518..c0d11421be 100644
--- a/tests/ref/vsynth/vsynth1-mpeg4-nsse
+++ b/tests/ref/vsynth/vsynth1-mpeg4-nsse
@@ -1,4 +1,4 @@
-1c2eac81a7768afe8dba1df85e977aec *tests/data/fate/vsynth1-mpeg4-nsse.avi
-886846 tests/data/fate/vsynth1-mpeg4-nsse.avi
-a987cb2e49284ea83174e3a2c6527173 *tests/data/fate/vsynth1-mpeg4-nsse.out.rawvideo
-stddev:    6.00 PSNR: 32.57 MAXDIFF:   73 bytes:  7603200/  7603200
+5266bcdc2e05cf5b538ccf5e62f342b5 *tests/data/fate/vsynth1-mpeg4-nsse.avi
+860128 tests/data/fate/vsynth1-mpeg4-nsse.avi
+7152a15dc2bdb7876679ffb5abc57808 *tests/data/fate/vsynth1-mpeg4-nsse.out.rawvideo
+stddev:    6.28 PSNR: 32.17 MAXDIFF:   73 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-mpeg4-qpel b/tests/ref/vsynth/vsynth1-mpeg4-qpel
index f845542a42..97b5089bff 100644
--- a/tests/ref/vsynth/vsynth1-mpeg4-qpel
+++ b/tests/ref/vsynth/vsynth1-mpeg4-qpel
@@ -1,4 +1,4 @@
-cb55178feaf790db7bca758708f989dd *tests/data/fate/vsynth1-mpeg4-qpel.avi
-858684 tests/data/fate/vsynth1-mpeg4-qpel.avi
-5089090df7169eb482532df5471d7f5f *tests/data/fate/vsynth1-mpeg4-qpel.out.rawvideo
-stddev:    5.63 PSNR: 33.11 MAXDIFF:   70 bytes:  7603200/  7603200
+b91052cb17b737009a95e11b23413c80 *tests/data/fate/vsynth1-mpeg4-qpel.avi
+828422 tests/data/fate/vsynth1-mpeg4-qpel.avi
+1428aaa97179eed9dd05f55026d7b365 *tests/data/fate/vsynth1-mpeg4-qpel.out.rawvideo
+stddev:    5.93 PSNR: 32.66 MAXDIFF:   70 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-mpeg4-qprd b/tests/ref/vsynth/vsynth1-mpeg4-qprd
index d5c75ab92c..9332135f91 100644
--- a/tests/ref/vsynth/vsynth1-mpeg4-qprd
+++ b/tests/ref/vsynth/vsynth1-mpeg4-qprd
@@ -1,4 +1,4 @@
-14612d85cd7f77de7b5e6345240535ba *tests/data/fate/vsynth1-mpeg4-qprd.avi
-710676 tests/data/fate/vsynth1-mpeg4-qprd.avi
-693231ac7e6fbf8758415f9f2509408d *tests/data/fate/vsynth1-mpeg4-qprd.out.rawvideo
-stddev:    9.79 PSNR: 28.31 MAXDIFF:  176 bytes:  7603200/  7603200
+9ae94e64350f8ce8a6df115a1fd39918 *tests/data/fate/vsynth1-mpeg4-qprd.avi
+683870 tests/data/fate/vsynth1-mpeg4-qprd.avi
+d9a48c4b6dc1434690b04b8edcb5f6e9 *tests/data/fate/vsynth1-mpeg4-qprd.out.rawvideo
+stddev:    9.89 PSNR: 28.23 MAXDIFF:  171 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-mpeg4-rc b/tests/ref/vsynth/vsynth1-mpeg4-rc
index 6ffe5a6154..573250bc2b 100644
--- a/tests/ref/vsynth/vsynth1-mpeg4-rc
+++ b/tests/ref/vsynth/vsynth1-mpeg4-rc
@@ -1,4 +1,4 @@
-b245cb5212495d4a6148761cbf825a19 *tests/data/fate/vsynth1-mpeg4-rc.avi
-709952 tests/data/fate/vsynth1-mpeg4-rc.avi
-1a1c88d902d0a0a885150b0501d92fea *tests/data/fate/vsynth1-mpeg4-rc.out.rawvideo
-stddev:   10.86 PSNR: 27.41 MAXDIFF:  180 bytes:  7603200/  7603200
+dfe260a8a80b367377552beefcd984b6 *tests/data/fate/vsynth1-mpeg4-rc.avi
+695422 tests/data/fate/vsynth1-mpeg4-rc.avi
+0c46867f6687c4e43cfab0741f690b0a *tests/data/fate/vsynth1-mpeg4-rc.out.rawvideo
+stddev:   10.95 PSNR: 27.34 MAXDIFF:  180 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth1-mpeg4-thread b/tests/ref/vsynth/vsynth1-mpeg4-thread
index 6b110c49fb..511c3ce637 100644
--- a/tests/ref/vsynth/vsynth1-mpeg4-thread
+++ b/tests/ref/vsynth/vsynth1-mpeg4-thread
@@ -1,4 +1,4 @@
-7761391e354266976a9e0155eff983dd *tests/data/fate/vsynth1-mpeg4-thread.avi
-774752 tests/data/fate/vsynth1-mpeg4-thread.avi
-bbdbe9af4f5b106b847595bf3040699f *tests/data/fate/vsynth1-mpeg4-thread.out.rawvideo
-stddev:   10.13 PSNR: 28.02 MAXDIFF:  183 bytes:  7603200/  7603200
+308dc848b4dcd6efe69d686f7ef7d10a *tests/data/fate/vsynth1-mpeg4-thread.avi
+754568 tests/data/fate/vsynth1-mpeg4-thread.avi
+609e79f7e905420b147fd8d18ff523db *tests/data/fate/vsynth1-mpeg4-thread.out.rawvideo
+stddev:   10.25 PSNR: 27.91 MAXDIFF:  170 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-dv b/tests/ref/vsynth/vsynth2-dv
index a18d281aea..ee7c6fa4f7 100644
--- a/tests/ref/vsynth/vsynth2-dv
+++ b/tests/ref/vsynth/vsynth2-dv
@@ -1,4 +1,4 @@
-654ae49a62c0a622e331caaac52771ab *tests/data/fate/vsynth2-dv.dv
+e77f0b747ed8d1492c74a12acb47752e *tests/data/fate/vsynth2-dv.dv
 7200000 tests/data/fate/vsynth2-dv.dv
-fbe28a56dbce3f3d4c431387d531284a *tests/data/fate/vsynth2-dv.out.rawvideo
+f16c6dc6fcf7e2de82460e10985e5d10 *tests/data/fate/vsynth2-dv.out.rawvideo
 stddev:    1.99 PSNR: 42.13 MAXDIFF:   38 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-dv-411 b/tests/ref/vsynth/vsynth2-dv-411
index b76cabbac4..c9057ba29a 100644
--- a/tests/ref/vsynth/vsynth2-dv-411
+++ b/tests/ref/vsynth/vsynth2-dv-411
@@ -1,4 +1,4 @@
-b86adde161ed48c788be4732040a57b3 *tests/data/fate/vsynth2-dv-411.dv
+89b47e267c6a89f508863b5413df8477 *tests/data/fate/vsynth2-dv-411.dv
 7200000 tests/data/fate/vsynth2-dv-411.dv
-925554523efdddec3afc1cffc2a82087 *tests/data/fate/vsynth2-dv-411.out.rawvideo
-stddev:    3.49 PSNR: 37.26 MAXDIFF:   56 bytes:  7603200/  7603200
+4c73684b84cdab58e99752c9d1e60b6d *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
index d9dad51697..dcd4259eb2 100644
--- a/tests/ref/vsynth/vsynth2-dv-50
+++ b/tests/ref/vsynth/vsynth2-dv-50
@@ -1,4 +1,4 @@
-d72bf5e9d9b4013f29c7224a0d820a87 *tests/data/fate/vsynth2-dv-50.dv
+322b2e94e1408a683244b1b347448ad4 *tests/data/fate/vsynth2-dv-50.dv
 14400000 tests/data/fate/vsynth2-dv-50.dv
-eb8e4df1fb5b1c6ffccc4e204076b093 *tests/data/fate/vsynth2-dv-50.out.rawvideo
-stddev:    0.92 PSNR: 48.85 MAXDIFF:   17 bytes:  7603200/  7603200
+ac8fa753f86a1ad0422e7e1bc1334433 *tests/data/fate/vsynth2-dv-50.out.rawvideo
+stddev:    0.86 PSNR: 49.43 MAXDIFF:   17 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-dv-fhd b/tests/ref/vsynth/vsynth2-dv-fhd
index 3606d82854..ec025e6af1 100644
--- a/tests/ref/vsynth/vsynth2-dv-fhd
+++ b/tests/ref/vsynth/vsynth2-dv-fhd
@@ -1,4 +1,4 @@
-2f8912c74603aee00817e8e7c2bc9ece *tests/data/fate/vsynth2-dv-fhd.dv
+25cc6c3dc0c29374eb57446c31023313 *tests/data/fate/vsynth2-dv-fhd.dv
 28800000 tests/data/fate/vsynth2-dv-fhd.dv
-e19b75c1b4622ee5aebb478a0569bf3e *tests/data/fate/vsynth2-dv-fhd.out.rawvideo
-stddev:    1.15 PSNR: 46.85 MAXDIFF:   21 bytes:  7603200/  7603200
+247449892bb8dbc5be8147c670981c66 *tests/data/fate/vsynth2-dv-fhd.out.rawvideo
+stddev:    1.16 PSNR: 46.83 MAXDIFF:   21 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-dv-hd b/tests/ref/vsynth/vsynth2-dv-hd
index 44ab7bbbe2..141d5b1cb3 100644
--- a/tests/ref/vsynth/vsynth2-dv-hd
+++ b/tests/ref/vsynth/vsynth2-dv-hd
@@ -1,4 +1,4 @@
-eea6719cf633de08f0ebf78e6ae528b5 *tests/data/fate/vsynth2-dv-hd.dv
+60d48e611674a055808d0d892a537468 *tests/data/fate/vsynth2-dv-hd.dv
 14400000 tests/data/fate/vsynth2-dv-hd.dv
-3074f3f46fa8f33b44e36f855fd35d14 *tests/data/fate/vsynth2-dv-hd.out.rawvideo
-stddev:    1.74 PSNR: 43.29 MAXDIFF:   34 bytes:  7603200/  7603200
+fdf957d1e9d70a5e832dbcdfd2d5a27b *tests/data/fate/vsynth2-dv-hd.out.rawvideo
+stddev:    1.74 PSNR: 43.28 MAXDIFF:   34 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg2 b/tests/ref/vsynth/vsynth2-mpeg2
index 7a73b9968c..10d717eff0 100644
--- a/tests/ref/vsynth/vsynth2-mpeg2
+++ b/tests/ref/vsynth/vsynth2-mpeg2
@@ -1,4 +1,4 @@
-1f29c2bdddcc13e2e659d7dfc0e6ba0e *tests/data/fate/vsynth2-mpeg2.mpeg2video
-280927 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
+ede0e40a68ed17af8d4cdc99ad90b3e6 *tests/data/fate/vsynth2-mpeg2.mpeg2video
+280278 tests/data/fate/vsynth2-mpeg2.mpeg2video
+d6e01fa81e100eee080522e34107b89c *tests/data/fate/vsynth2-mpeg2.out.rawvideo
+stddev:    5.55 PSNR: 33.24 MAXDIFF:   77 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg2-422 b/tests/ref/vsynth/vsynth2-mpeg2-422
index d36933469e..5a07207cd5 100644
--- a/tests/ref/vsynth/vsynth2-mpeg2-422
+++ b/tests/ref/vsynth/vsynth2-mpeg2-422
@@ -1,4 +1,4 @@
-e8c3ca1ed876d574e59774136394d7fa *tests/data/fate/vsynth2-mpeg2-422.mpeg2video
-384183 tests/data/fate/vsynth2-mpeg2-422.mpeg2video
-0d31c637a6d6b788ff6e7aa5d4816d4d *tests/data/fate/vsynth2-mpeg2-422.out.rawvideo
-stddev:    3.94 PSNR: 36.22 MAXDIFF:   74 bytes:  7603200/  7603200
+8d3ce97f0184ad2cf8065cc564929209 *tests/data/fate/vsynth2-mpeg2-422.mpeg2video
+383217 tests/data/fate/vsynth2-mpeg2-422.mpeg2video
+2220b1eb5b952d8743d6b776277beae8 *tests/data/fate/vsynth2-mpeg2-422.out.rawvideo
+stddev:    3.92 PSNR: 36.25 MAXDIFF:   66 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg2-idct-int b/tests/ref/vsynth/vsynth2-mpeg2-idct-int
index 4d262e6cb4..43f41b9b18 100644
--- a/tests/ref/vsynth/vsynth2-mpeg2-idct-int
+++ b/tests/ref/vsynth/vsynth2-mpeg2-idct-int
@@ -1,4 +1,4 @@
-9a18a664ce47d39066e8d968e9d82c9c *tests/data/fate/vsynth2-mpeg2-idct-int.mpeg2video
-272885 tests/data/fate/vsynth2-mpeg2-idct-int.mpeg2video
-a58f0769c6672f6877ee8482a3aba39e *tests/data/fate/vsynth2-mpeg2-idct-int.out.rawvideo
-stddev:    5.56 PSNR: 33.22 MAXDIFF:   77 bytes:  7603200/  7603200
+9090f427cabcf56a139ff30185efcef0 *tests/data/fate/vsynth2-mpeg2-idct-int.mpeg2video
+272376 tests/data/fate/vsynth2-mpeg2-idct-int.mpeg2video
+1e23bf05a611695dd27f1c1bfc66350e *tests/data/fate/vsynth2-mpeg2-idct-int.out.rawvideo
+stddev:    5.56 PSNR: 33.23 MAXDIFF:   77 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg2-ilace b/tests/ref/vsynth/vsynth2-mpeg2-ilace
index ba9c0f0caf..8809167d69 100644
--- a/tests/ref/vsynth/vsynth2-mpeg2-ilace
+++ b/tests/ref/vsynth/vsynth2-mpeg2-ilace
@@ -1,4 +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
+c350091f33c61198d62bd40d50d663e4 *tests/data/fate/vsynth2-mpeg2-ilace.mpeg2video
+274461 tests/data/fate/vsynth2-mpeg2-ilace.mpeg2video
+280c7f07468e7296624a11eddc3552fd *tests/data/fate/vsynth2-mpeg2-ilace.out.rawvideo
+stddev:    5.57 PSNR: 33.21 MAXDIFF:   77 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg2-ivlc-qprd b/tests/ref/vsynth/vsynth2-mpeg2-ivlc-qprd
index f5bbecfcb2..73f0eeb025 100644
--- a/tests/ref/vsynth/vsynth2-mpeg2-ivlc-qprd
+++ b/tests/ref/vsynth/vsynth2-mpeg2-ivlc-qprd
@@ -1,4 +1,4 @@
-f612ea89aa79a7f7b93a8acf332705c4 *tests/data/fate/vsynth2-mpeg2-ivlc-qprd.mpeg2video
-269723 tests/data/fate/vsynth2-mpeg2-ivlc-qprd.mpeg2video
-88e17886e6383755829d7da519fd5e79 *tests/data/fate/vsynth2-mpeg2-ivlc-qprd.out.rawvideo
-stddev:    5.54 PSNR: 33.25 MAXDIFF:   94 bytes:  7603200/  7603200
+c72808417e63a65326a183418d21e4fb *tests/data/fate/vsynth2-mpeg2-ivlc-qprd.mpeg2video
+270287 tests/data/fate/vsynth2-mpeg2-ivlc-qprd.mpeg2video
+a979d2e8ed71a052c62b4ede158c5676 *tests/data/fate/vsynth2-mpeg2-ivlc-qprd.out.rawvideo
+stddev:    5.51 PSNR: 33.30 MAXDIFF:  106 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg2-thread b/tests/ref/vsynth/vsynth2-mpeg2-thread
index ee9092f821..1e18410c8d 100644
--- a/tests/ref/vsynth/vsynth2-mpeg2-thread
+++ b/tests/ref/vsynth/vsynth2-mpeg2-thread
@@ -1,4 +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
+dd87608901dd21bacbd2830422f642f2 *tests/data/fate/vsynth2-mpeg2-thread.mpeg2video
+230267 tests/data/fate/vsynth2-mpeg2-thread.mpeg2video
+4e9ca08ec1c8ff8014a0ef27c056c182 *tests/data/fate/vsynth2-mpeg2-thread.out.rawvideo
+stddev:    5.31 PSNR: 33.61 MAXDIFF:   73 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg2-thread-ivlc b/tests/ref/vsynth/vsynth2-mpeg2-thread-ivlc
index 4ef6211748..474b28f517 100644
--- a/tests/ref/vsynth/vsynth2-mpeg2-thread-ivlc
+++ b/tests/ref/vsynth/vsynth2-mpeg2-thread-ivlc
@@ -1,4 +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
+780550b313f2626047ec2968c8c114dc *tests/data/fate/vsynth2-mpeg2-thread-ivlc.mpeg2video
+227481 tests/data/fate/vsynth2-mpeg2-thread-ivlc.mpeg2video
+4e9ca08ec1c8ff8014a0ef27c056c182 *tests/data/fate/vsynth2-mpeg2-thread-ivlc.out.rawvideo
+stddev:    5.31 PSNR: 33.61 MAXDIFF:   73 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg4 b/tests/ref/vsynth/vsynth2-mpeg4
index 47725e0007..66b0d66567 100644
--- a/tests/ref/vsynth/vsynth2-mpeg4
+++ b/tests/ref/vsynth/vsynth2-mpeg4
@@ -1,4 +1,4 @@
-74ab83b391f9c90f7f00fe2c3dfb6b3d *tests/data/fate/vsynth2-mpeg4.mp4
-159330 tests/data/fate/vsynth2-mpeg4.mp4
-2645405bc5350acc85ad72f3352f5135 *tests/data/fate/vsynth2-mpeg4.out.rawvideo
+fa50df4422eb3fc9616cb1e56e998ccc *tests/data/fate/vsynth2-mpeg4.mp4
+159057 tests/data/fate/vsynth2-mpeg4.mp4
+3b1e1e13b614e840acdbbac5a4117c74 *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
index 140b17649c..e6de1dc0e1 100644
--- a/tests/ref/vsynth/vsynth2-mpeg4-adap
+++ b/tests/ref/vsynth/vsynth2-mpeg4-adap
@@ -1,4 +1,4 @@
-21d205e0f42ce613481b202d52593225 *tests/data/fate/vsynth2-mpeg4-adap.avi
-202870 tests/data/fate/vsynth2-mpeg4-adap.avi
-1c45877fe27fb5fbfcdaff4a1da94de4 *tests/data/fate/vsynth2-mpeg4-adap.out.rawvideo
-stddev:    4.55 PSNR: 34.95 MAXDIFF:   84 bytes:  7603200/  7603200
+a660a9137bec699f392ae9956dc5b1bd *tests/data/fate/vsynth2-mpeg4-adap.avi
+202866 tests/data/fate/vsynth2-mpeg4-adap.avi
+1ddb25e615fb0e6c3de9bbcde8f2e4d3 *tests/data/fate/vsynth2-mpeg4-adap.out.rawvideo
+stddev:    4.56 PSNR: 34.95 MAXDIFF:   84 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg4-adv b/tests/ref/vsynth/vsynth2-mpeg4-adv
index 6132b58618..e6a1aefd2e 100644
--- a/tests/ref/vsynth/vsynth2-mpeg4-adv
+++ b/tests/ref/vsynth/vsynth2-mpeg4-adv
@@ -1,4 +1,4 @@
-b2021365c46e52a93492e2a8697762e5 *tests/data/fate/vsynth2-mpeg4-adv.avi
-187246 tests/data/fate/vsynth2-mpeg4-adv.avi
-505bdffb9b051dc2123d07a4ae183faf *tests/data/fate/vsynth2-mpeg4-adv.out.rawvideo
+4c3990f129a727faac55db92a5182127 *tests/data/fate/vsynth2-mpeg4-adv.avi
+187222 tests/data/fate/vsynth2-mpeg4-adv.avi
+d9e9da71b08c06846e6f1a6bef8b3e5b *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
index e1adba478b..10fd03c646 100644
--- a/tests/ref/vsynth/vsynth2-mpeg4-error
+++ b/tests/ref/vsynth/vsynth2-mpeg4-error
@@ -1,4 +1,4 @@
-0bee773ac15fd1edd56e1dd28704292f *tests/data/fate/vsynth2-mpeg4-error.avi
-236060 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
+b1aba708de85c3866917558533a774e6 *tests/data/fate/vsynth2-mpeg4-error.avi
+240354 tests/data/fate/vsynth2-mpeg4-error.avi
+887aa7690a35de1284af7dc4e1a5b5b3 *tests/data/fate/vsynth2-mpeg4-error.out.rawvideo
+stddev:   10.84 PSNR: 27.43 MAXDIFF:  240 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg4-nr b/tests/ref/vsynth/vsynth2-mpeg4-nr
index debf3bad06..1c9df88ae8 100644
--- a/tests/ref/vsynth/vsynth2-mpeg4-nr
+++ b/tests/ref/vsynth/vsynth2-mpeg4-nr
@@ -1,4 +1,4 @@
-83bb3f4618f8d6259d48a51bc65b3cbc *tests/data/fate/vsynth2-mpeg4-nr.avi
-206038 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
+3ce3b39bb1c0351be7354ae13d31b945 *tests/data/fate/vsynth2-mpeg4-nr.avi
+205624 tests/data/fate/vsynth2-mpeg4-nr.avi
+fc139064de9f75d2f449f37be6953dec *tests/data/fate/vsynth2-mpeg4-nr.out.rawvideo
+stddev:    5.32 PSNR: 33.60 MAXDIFF:   70 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg4-nsse b/tests/ref/vsynth/vsynth2-mpeg4-nsse
index cae57160a2..c6d3c3ec58 100644
--- a/tests/ref/vsynth/vsynth2-mpeg4-nsse
+++ b/tests/ref/vsynth/vsynth2-mpeg4-nsse
@@ -1,4 +1,4 @@
-4fdc2aaa4761f245590a3c78c85f0ae2 *tests/data/fate/vsynth2-mpeg4-nsse.avi
-266100 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
+151518192f8666810da114d5ea5c2a22 *tests/data/fate/vsynth2-mpeg4-nsse.avi
+265518 tests/data/fate/vsynth2-mpeg4-nsse.avi
+8cce7d70f18b7d071b6ec2a42281ee1b *tests/data/fate/vsynth2-mpeg4-nsse.out.rawvideo
+stddev:    4.83 PSNR: 34.44 MAXDIFF:   59 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg4-qpel b/tests/ref/vsynth/vsynth2-mpeg4-qpel
index 495b9f057d..03202490f0 100644
--- a/tests/ref/vsynth/vsynth2-mpeg4-qpel
+++ b/tests/ref/vsynth/vsynth2-mpeg4-qpel
@@ -1,4 +1,4 @@
-d05dbd6c6b8a57953aea3caa6cab57b0 *tests/data/fate/vsynth2-mpeg4-qpel.avi
-209870 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
+b696a70d12c1b1231a1c29986df8b1a6 *tests/data/fate/vsynth2-mpeg4-qpel.avi
+209218 tests/data/fate/vsynth2-mpeg4-qpel.avi
+464728d853a349e8a5ff88b29b1c1c36 *tests/data/fate/vsynth2-mpeg4-qpel.out.rawvideo
+stddev:    4.42 PSNR: 35.21 MAXDIFF:   57 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg4-qprd b/tests/ref/vsynth/vsynth2-mpeg4-qprd
index 3face947c2..b5f7454c6c 100644
--- a/tests/ref/vsynth/vsynth2-mpeg4-qprd
+++ b/tests/ref/vsynth/vsynth2-mpeg4-qprd
@@ -1,4 +1,4 @@
-33fc3d5507cc8d2c8b63b8f811e62e4c *tests/data/fate/vsynth2-mpeg4-qprd.avi
-248734 tests/data/fate/vsynth2-mpeg4-qprd.avi
-61f8006e8903915056493fb1f05d1b2f *tests/data/fate/vsynth2-mpeg4-qprd.out.rawvideo
-stddev:    4.85 PSNR: 34.40 MAXDIFF:   85 bytes:  7603200/  7603200
+b502cc821654979f54d9be39237b7254 *tests/data/fate/vsynth2-mpeg4-qprd.avi
+248920 tests/data/fate/vsynth2-mpeg4-qprd.avi
+7db109c327663d9811ca0754f517bb9e *tests/data/fate/vsynth2-mpeg4-qprd.out.rawvideo
+stddev:    4.85 PSNR: 34.40 MAXDIFF:   91 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg4-rc b/tests/ref/vsynth/vsynth2-mpeg4-rc
index 04af8ec633..81d9dbe1b4 100644
--- a/tests/ref/vsynth/vsynth2-mpeg4-rc
+++ b/tests/ref/vsynth/vsynth2-mpeg4-rc
@@ -1,4 +1,4 @@
-e860da1c3a49ecd038b03cbfdd56a122 *tests/data/fate/vsynth2-mpeg4-rc.avi
-242930 tests/data/fate/vsynth2-mpeg4-rc.avi
-b73f3a93ae66bdc6b5e6222c3eb82a43 *tests/data/fate/vsynth2-mpeg4-rc.out.rawvideo
-stddev:    5.37 PSNR: 33.52 MAXDIFF:  118 bytes:  7603200/  7603200
+a75bf0cce4d484581e76fac535d78c35 *tests/data/fate/vsynth2-mpeg4-rc.avi
+242264 tests/data/fate/vsynth2-mpeg4-rc.avi
+ba2a22e45f29159c46910638fd0ecb3b *tests/data/fate/vsynth2-mpeg4-rc.out.rawvideo
+stddev:    5.36 PSNR: 33.54 MAXDIFF:  118 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth2-mpeg4-thread b/tests/ref/vsynth/vsynth2-mpeg4-thread
index a1791c49ec..f4a835814f 100644
--- a/tests/ref/vsynth/vsynth2-mpeg4-thread
+++ b/tests/ref/vsynth/vsynth2-mpeg4-thread
@@ -1,4 +1,4 @@
-44df605055498a01afb53eaaabdb94b4 *tests/data/fate/vsynth2-mpeg4-thread.avi
-268394 tests/data/fate/vsynth2-mpeg4-thread.avi
-13240eaccc345bf4b45f24d44cfc5ca2 *tests/data/fate/vsynth2-mpeg4-thread.out.rawvideo
-stddev:    4.89 PSNR: 34.34 MAXDIFF:   86 bytes:  7603200/  7603200
+4f432bc95ae8e73d337e31fcee0e0a64 *tests/data/fate/vsynth2-mpeg4-thread.avi
+267756 tests/data/fate/vsynth2-mpeg4-thread.avi
+834596a98212d4cbb381e29c91d78a2c *tests/data/fate/vsynth2-mpeg4-thread.out.rawvideo
+stddev:    4.89 PSNR: 34.33 MAXDIFF:   86 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth3-dv-fhd b/tests/ref/vsynth/vsynth3-dv-fhd
index 27cf70a329..3c48d90de7 100644
--- a/tests/ref/vsynth/vsynth3-dv-fhd
+++ b/tests/ref/vsynth/vsynth3-dv-fhd
@@ -1,4 +1,4 @@
-3ea3837896d94a98704f403df2e08023 *tests/data/fate/vsynth3-dv-fhd.dv
+f9d934b86233425aefe65f838e513e54 *tests/data/fate/vsynth3-dv-fhd.dv
 28800000 tests/data/fate/vsynth3-dv-fhd.dv
 a038ad7c3c09f776304ef7accdea9c74 *tests/data/fate/vsynth3-dv-fhd.out.rawvideo
 stddev:    0.00 PSNR:999.99 MAXDIFF:    0 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth3-dv-hd b/tests/ref/vsynth/vsynth3-dv-hd
index dedd197e67..9ec5341e9d 100644
--- a/tests/ref/vsynth/vsynth3-dv-hd
+++ b/tests/ref/vsynth/vsynth3-dv-hd
@@ -1,4 +1,4 @@
-7c9b2b87178b8e86cb28b7b7400e5b7c *tests/data/fate/vsynth3-dv-hd.dv
+76680acd86ee4dd16404f49e32cf3f38 *tests/data/fate/vsynth3-dv-hd.dv
 14400000 tests/data/fate/vsynth3-dv-hd.dv
 a038ad7c3c09f776304ef7accdea9c74 *tests/data/fate/vsynth3-dv-hd.out.rawvideo
 stddev:    0.00 PSNR:999.99 MAXDIFF:    0 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth3-mpeg2 b/tests/ref/vsynth/vsynth3-mpeg2
index f64bb9ccb3..918b2a4c59 100644
--- a/tests/ref/vsynth/vsynth3-mpeg2
+++ b/tests/ref/vsynth/vsynth3-mpeg2
@@ -1,4 +1,4 @@
-c28c9a900c9975af2ad4ab7e5ac40a71 *tests/data/fate/vsynth3-mpeg2.mpeg2video
-36239 tests/data/fate/vsynth3-mpeg2.mpeg2video
-c1ece16d7ab1564032dda15553f856f9 *tests/data/fate/vsynth3-mpeg2.out.rawvideo
-stddev:    9.05 PSNR: 28.99 MAXDIFF:   66 bytes:    86700/    86700
+84a8762177c3d06973a5dfd1768c9638 *tests/data/fate/vsynth3-mpeg2.mpeg2video
+35644 tests/data/fate/vsynth3-mpeg2.mpeg2video
+3eea1248e9731bba64e3d982720bc9df *tests/data/fate/vsynth3-mpeg2.out.rawvideo
+stddev:    9.21 PSNR: 28.84 MAXDIFF:   66 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth3-mpeg2-422 b/tests/ref/vsynth/vsynth3-mpeg2-422
index a8c15158c3..aba74dd44d 100644
--- a/tests/ref/vsynth/vsynth3-mpeg2-422
+++ b/tests/ref/vsynth/vsynth3-mpeg2-422
@@ -1,4 +1,4 @@
-9ff411140881fc30606d2aa0127372ca *tests/data/fate/vsynth3-mpeg2-422.mpeg2video
-74027 tests/data/fate/vsynth3-mpeg2-422.mpeg2video
-3d015d3e63e63a77f8a16ea119f6b6fa *tests/data/fate/vsynth3-mpeg2-422.out.rawvideo
-stddev:    3.18 PSNR: 38.07 MAXDIFF:   26 bytes:    86700/    86700
+4b7d158e2166cf5289599290e15b2327 *tests/data/fate/vsynth3-mpeg2-422.mpeg2video
+73464 tests/data/fate/vsynth3-mpeg2-422.mpeg2video
+0db99fbe4703db2a03820feab3b48c6b *tests/data/fate/vsynth3-mpeg2-422.out.rawvideo
+stddev:    3.94 PSNR: 36.20 MAXDIFF:   43 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth3-mpeg2-idct-int b/tests/ref/vsynth/vsynth3-mpeg2-idct-int
index 15c07a72ec..0911aa19a9 100644
--- a/tests/ref/vsynth/vsynth3-mpeg2-idct-int
+++ b/tests/ref/vsynth/vsynth3-mpeg2-idct-int
@@ -1,4 +1,4 @@
-c37cc40f3e7424f2947e22025ebbd8cb *tests/data/fate/vsynth3-mpeg2-idct-int.mpeg2video
-30129 tests/data/fate/vsynth3-mpeg2-idct-int.mpeg2video
-5f38af6d2887319d2012e184e98e2431 *tests/data/fate/vsynth3-mpeg2-idct-int.out.rawvideo
-stddev:    9.10 PSNR: 28.95 MAXDIFF:   67 bytes:    86700/    86700
+bbf3dac10f0d101421b3e03a0d0453d4 *tests/data/fate/vsynth3-mpeg2-idct-int.mpeg2video
+29645 tests/data/fate/vsynth3-mpeg2-idct-int.mpeg2video
+72b045c2b9819257c8408e64c55fdec2 *tests/data/fate/vsynth3-mpeg2-idct-int.out.rawvideo
+stddev:    9.26 PSNR: 28.79 MAXDIFF:   67 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth3-mpeg2-ilace b/tests/ref/vsynth/vsynth3-mpeg2-ilace
index fe2720ef57..c14ab6f01a 100644
--- a/tests/ref/vsynth/vsynth3-mpeg2-ilace
+++ b/tests/ref/vsynth/vsynth3-mpeg2-ilace
@@ -1,4 +1,4 @@
-c13776ac25a9a9553847abddabd41915 *tests/data/fate/vsynth3-mpeg2-ilace.mpeg2video
-35773 tests/data/fate/vsynth3-mpeg2-ilace.mpeg2video
-78861ce7b0d433205e45960e1fadd911 *tests/data/fate/vsynth3-mpeg2-ilace.out.rawvideo
-stddev:    9.10 PSNR: 28.95 MAXDIFF:   62 bytes:    86700/    86700
+5d5b9f6c7aba153b00171f8678054ce1 *tests/data/fate/vsynth3-mpeg2-ilace.mpeg2video
+35148 tests/data/fate/vsynth3-mpeg2-ilace.mpeg2video
+c113ade44642401be237020ef3688caa *tests/data/fate/vsynth3-mpeg2-ilace.out.rawvideo
+stddev:    9.27 PSNR: 28.78 MAXDIFF:   62 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth3-mpeg2-ivlc-qprd b/tests/ref/vsynth/vsynth3-mpeg2-ivlc-qprd
index d732912b8b..18007deb5c 100644
--- a/tests/ref/vsynth/vsynth3-mpeg2-ivlc-qprd
+++ b/tests/ref/vsynth/vsynth3-mpeg2-ivlc-qprd
@@ -1,4 +1,4 @@
-15a7db418ab54b6827d0bf53999de58f *tests/data/fate/vsynth3-mpeg2-ivlc-qprd.mpeg2video
-59765 tests/data/fate/vsynth3-mpeg2-ivlc-qprd.mpeg2video
-92048d455345edebc2b21a5ff102c3e4 *tests/data/fate/vsynth3-mpeg2-ivlc-qprd.out.rawvideo
-stddev:    2.66 PSNR: 39.61 MAXDIFF:   22 bytes:    86700/    86700
+ffa93d817d20253a396fec135270e23b *tests/data/fate/vsynth3-mpeg2-ivlc-qprd.mpeg2video
+59799 tests/data/fate/vsynth3-mpeg2-ivlc-qprd.mpeg2video
+581d520115378141f5e0a6d28dfee8c0 *tests/data/fate/vsynth3-mpeg2-ivlc-qprd.out.rawvideo
+stddev:    3.30 PSNR: 37.74 MAXDIFF:   33 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth3-mpeg2-thread b/tests/ref/vsynth/vsynth3-mpeg2-thread
index faf10716a2..8e87e769d1 100644
--- a/tests/ref/vsynth/vsynth3-mpeg2-thread
+++ b/tests/ref/vsynth/vsynth3-mpeg2-thread
@@ -1,4 +1,4 @@
-adceaea1136d072c629d8be517f8d96d *tests/data/fate/vsynth3-mpeg2-thread.mpeg2video
-40356 tests/data/fate/vsynth3-mpeg2-thread.mpeg2video
-917f425ebc14d29783d184d90f493e86 *tests/data/fate/vsynth3-mpeg2-thread.out.rawvideo
-stddev:    8.93 PSNR: 29.11 MAXDIFF:   64 bytes:    86700/    86700
+5107456d96b24df2c63f653bd299cb1c *tests/data/fate/vsynth3-mpeg2-thread.mpeg2video
+39657 tests/data/fate/vsynth3-mpeg2-thread.mpeg2video
+527ada3b5d36f7c8eeece778255a4dd2 *tests/data/fate/vsynth3-mpeg2-thread.out.rawvideo
+stddev:    9.12 PSNR: 28.93 MAXDIFF:   64 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth3-mpeg2-thread-ivlc b/tests/ref/vsynth/vsynth3-mpeg2-thread-ivlc
index 8ac72f1fae..673b66ec86 100644
--- a/tests/ref/vsynth/vsynth3-mpeg2-thread-ivlc
+++ b/tests/ref/vsynth/vsynth3-mpeg2-thread-ivlc
@@ -1,4 +1,4 @@
-221231dae1cd87b8c51a8f4772be6632 *tests/data/fate/vsynth3-mpeg2-thread-ivlc.mpeg2video
-40091 tests/data/fate/vsynth3-mpeg2-thread-ivlc.mpeg2video
-917f425ebc14d29783d184d90f493e86 *tests/data/fate/vsynth3-mpeg2-thread-ivlc.out.rawvideo
-stddev:    8.93 PSNR: 29.11 MAXDIFF:   64 bytes:    86700/    86700
+082c2cca39c60675aee33b34d1d84230 *tests/data/fate/vsynth3-mpeg2-thread-ivlc.mpeg2video
+39401 tests/data/fate/vsynth3-mpeg2-thread-ivlc.mpeg2video
+527ada3b5d36f7c8eeece778255a4dd2 *tests/data/fate/vsynth3-mpeg2-thread-ivlc.out.rawvideo
+stddev:    9.12 PSNR: 28.93 MAXDIFF:   64 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth3-mpeg4 b/tests/ref/vsynth/vsynth3-mpeg4
index e2489d0501..650b287c55 100644
--- a/tests/ref/vsynth/vsynth3-mpeg4
+++ b/tests/ref/vsynth/vsynth3-mpeg4
@@ -1,4 +1,4 @@
-963a2970c57e1c7d46e209d5392fbeec *tests/data/fate/vsynth3-mpeg4.mp4
-26037 tests/data/fate/vsynth3-mpeg4.mp4
-fc0d8c1e58d254031e6207dfcae8f867 *tests/data/fate/vsynth3-mpeg4.out.rawvideo
-stddev:    9.66 PSNR: 28.43 MAXDIFF:   79 bytes:    86700/    86700
+f3fd585548b36787220afd8f189a06e3 *tests/data/fate/vsynth3-mpeg4.mp4
+25500 tests/data/fate/vsynth3-mpeg4.mp4
+9de650fa422662e78728bc8e609c97ba *tests/data/fate/vsynth3-mpeg4.out.rawvideo
+stddev:    9.84 PSNR: 28.26 MAXDIFF:   78 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth3-mpeg4-adap b/tests/ref/vsynth/vsynth3-mpeg4-adap
index f059c599ad..eb4c3c6526 100644
--- a/tests/ref/vsynth/vsynth3-mpeg4-adap
+++ b/tests/ref/vsynth/vsynth3-mpeg4-adap
@@ -1,4 +1,4 @@
-40b2c13177bb7fb95165ed5bc2d14a67 *tests/data/fate/vsynth3-mpeg4-adap.avi
-41754 tests/data/fate/vsynth3-mpeg4-adap.avi
-2df698f349ef31cb11b96c941a0dbd22 *tests/data/fate/vsynth3-mpeg4-adap.out.rawvideo
-stddev:    5.05 PSNR: 34.06 MAXDIFF:   49 bytes:    86700/    86700
+9f767308a2e05bde65e0d86a0a7f3759 *tests/data/fate/vsynth3-mpeg4-adap.avi
+41118 tests/data/fate/vsynth3-mpeg4-adap.avi
+d91a488925f5d65aecf9a657af844102 *tests/data/fate/vsynth3-mpeg4-adap.out.rawvideo
+stddev:    5.59 PSNR: 33.18 MAXDIFF:   49 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth3-mpeg4-adv b/tests/ref/vsynth/vsynth3-mpeg4-adv
index 7a9ecb6a80..aab17fa321 100644
--- a/tests/ref/vsynth/vsynth3-mpeg4-adv
+++ b/tests/ref/vsynth/vsynth3-mpeg4-adv
@@ -1,4 +1,4 @@
-140ecea2eb7d85cbe647adb666f09aa5 *tests/data/fate/vsynth3-mpeg4-adv.avi
-32296 tests/data/fate/vsynth3-mpeg4-adv.avi
-9f80b96af57556d53ce44008bd687f55 *tests/data/fate/vsynth3-mpeg4-adv.out.rawvideo
-stddev:    7.60 PSNR: 30.51 MAXDIFF:   63 bytes:    86700/    86700
+a4075ee9ecaaa0a09fba55bdeb20d375 *tests/data/fate/vsynth3-mpeg4-adv.avi
+31720 tests/data/fate/vsynth3-mpeg4-adv.avi
+a29cfed2965a24401b2c60c354a9e112 *tests/data/fate/vsynth3-mpeg4-adv.out.rawvideo
+stddev:    7.93 PSNR: 30.14 MAXDIFF:   63 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth3-mpeg4-error b/tests/ref/vsynth/vsynth3-mpeg4-error
index c33dad9f52..71d03b0505 100644
--- a/tests/ref/vsynth/vsynth3-mpeg4-error
+++ b/tests/ref/vsynth/vsynth3-mpeg4-error
@@ -1,4 +1,4 @@
-7f1fb64c5a37be6e5606f92adb84f273 *tests/data/fate/vsynth3-mpeg4-error.avi
-38212 tests/data/fate/vsynth3-mpeg4-error.avi
-f9fd24e26f4ffb5ed597b9bbf0ea731b *tests/data/fate/vsynth3-mpeg4-error.out.rawvideo
-stddev:    6.06 PSNR: 32.47 MAXDIFF:   54 bytes:    86700/    86700
+3204636eaa9e7a5dc9ab4913926bbfb6 *tests/data/fate/vsynth3-mpeg4-error.avi
+37408 tests/data/fate/vsynth3-mpeg4-error.avi
+d10e257cfba113bfa11f0f6eb58ac456 *tests/data/fate/vsynth3-mpeg4-error.out.rawvideo
+stddev:    6.45 PSNR: 31.93 MAXDIFF:   54 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth3-mpeg4-nr b/tests/ref/vsynth/vsynth3-mpeg4-nr
index 590e1332d5..cfaa06c252 100644
--- a/tests/ref/vsynth/vsynth3-mpeg4-nr
+++ b/tests/ref/vsynth/vsynth3-mpeg4-nr
@@ -1,4 +1,4 @@
-62790bdb7c2bb4da94dba992ea967fc8 *tests/data/fate/vsynth3-mpeg4-nr.avi
-36500 tests/data/fate/vsynth3-mpeg4-nr.avi
-d0ad9918a12019dd2eacfb804d1f7e78 *tests/data/fate/vsynth3-mpeg4-nr.out.rawvideo
-stddev:    8.27 PSNR: 29.78 MAXDIFF:   70 bytes:    86700/    86700
+07e386d8d6460310759850fd9ecbef08 *tests/data/fate/vsynth3-mpeg4-nr.avi
+35904 tests/data/fate/vsynth3-mpeg4-nr.avi
+59ae00dc3ae9cfc406a8a1c84b7835dd *tests/data/fate/vsynth3-mpeg4-nr.out.rawvideo
+stddev:    8.54 PSNR: 29.50 MAXDIFF:   70 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth3-mpeg4-nsse b/tests/ref/vsynth/vsynth3-mpeg4-nsse
index 6ad377cd17..a3b8d08413 100644
--- a/tests/ref/vsynth/vsynth3-mpeg4-nsse
+++ b/tests/ref/vsynth/vsynth3-mpeg4-nsse
@@ -1,4 +1,4 @@
-88b1aa2dcea6a45c527487ba8f441feb *tests/data/fate/vsynth3-mpeg4-nsse.avi
-41980 tests/data/fate/vsynth3-mpeg4-nsse.avi
-69d86dec0d73e00608e03855a79dbdc0 *tests/data/fate/vsynth3-mpeg4-nsse.out.rawvideo
-stddev:    6.70 PSNR: 31.60 MAXDIFF:   68 bytes:    86700/    86700
+fcc9c9df57ee26ff4ff7ca1498e0dca4 *tests/data/fate/vsynth3-mpeg4-nsse.avi
+41256 tests/data/fate/vsynth3-mpeg4-nsse.avi
+dec17f30928a273aacbd9db779404d85 *tests/data/fate/vsynth3-mpeg4-nsse.out.rawvideo
+stddev:    7.08 PSNR: 31.13 MAXDIFF:   68 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth3-mpeg4-qpel b/tests/ref/vsynth/vsynth3-mpeg4-qpel
index 2d9158676b..723edd9feb 100644
--- a/tests/ref/vsynth/vsynth3-mpeg4-qpel
+++ b/tests/ref/vsynth/vsynth3-mpeg4-qpel
@@ -1,4 +1,4 @@
-8e60ed0013bfc28f48ed4d826fd26a6a *tests/data/fate/vsynth3-mpeg4-qpel.avi
-42622 tests/data/fate/vsynth3-mpeg4-qpel.avi
-50af37a5ae05f0af34bd56dcef997c8d *tests/data/fate/vsynth3-mpeg4-qpel.out.rawvideo
-stddev:    6.59 PSNR: 31.75 MAXDIFF:   54 bytes:    86700/    86700
+4fa46716af2a92cb4fb9ba582a174ba3 *tests/data/fate/vsynth3-mpeg4-qpel.avi
+41976 tests/data/fate/vsynth3-mpeg4-qpel.avi
+09ff5a4254203ee5ed74468838eb2d5a *tests/data/fate/vsynth3-mpeg4-qpel.out.rawvideo
+stddev:    6.96 PSNR: 31.27 MAXDIFF:   53 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth3-mpeg4-qprd b/tests/ref/vsynth/vsynth3-mpeg4-qprd
index db6e58d245..2bce30be5e 100644
--- a/tests/ref/vsynth/vsynth3-mpeg4-qprd
+++ b/tests/ref/vsynth/vsynth3-mpeg4-qprd
@@ -1,4 +1,4 @@
-e3b49e22e8acbd21f34a2909bb35075e *tests/data/fate/vsynth3-mpeg4-qprd.avi
-61830 tests/data/fate/vsynth3-mpeg4-qprd.avi
-c59f2bead1c81b23fabc0a740048b110 *tests/data/fate/vsynth3-mpeg4-qprd.out.rawvideo
-stddev:    2.68 PSNR: 39.55 MAXDIFF:   27 bytes:    86700/    86700
+ce31241473d28da93a0f4e3dc6c1817c *tests/data/fate/vsynth3-mpeg4-qprd.avi
+61522 tests/data/fate/vsynth3-mpeg4-qprd.avi
+a76a64cfcf713a3504e685e70341401b *tests/data/fate/vsynth3-mpeg4-qprd.out.rawvideo
+stddev:    3.36 PSNR: 37.59 MAXDIFF:   34 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth3-mpeg4-rc b/tests/ref/vsynth/vsynth3-mpeg4-rc
index 5c7a9a8ebd..07783c2747 100644
--- a/tests/ref/vsynth/vsynth3-mpeg4-rc
+++ b/tests/ref/vsynth/vsynth3-mpeg4-rc
@@ -1,4 +1,4 @@
-aea5b225d5f861c0cf48d21c58d78ec8 *tests/data/fate/vsynth3-mpeg4-rc.avi
-71278 tests/data/fate/vsynth3-mpeg4-rc.avi
-0c0726ce29ce31bf5184832ef352cf20 *tests/data/fate/vsynth3-mpeg4-rc.out.rawvideo
-stddev:    3.07 PSNR: 38.37 MAXDIFF:   23 bytes:    86700/    86700
+a0328523d47acdbbb2511f6640d7852a *tests/data/fate/vsynth3-mpeg4-rc.avi
+70428 tests/data/fate/vsynth3-mpeg4-rc.avi
+83aafb64f9d173a4935274c7f07fcc62 *tests/data/fate/vsynth3-mpeg4-rc.out.rawvideo
+stddev:    3.76 PSNR: 36.61 MAXDIFF:   31 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth3-mpeg4-thread b/tests/ref/vsynth/vsynth3-mpeg4-thread
index d61803152a..b66325a88e 100644
--- a/tests/ref/vsynth/vsynth3-mpeg4-thread
+++ b/tests/ref/vsynth/vsynth3-mpeg4-thread
@@ -1,4 +1,4 @@
-b071631783ee76df554161fc3966f567 *tests/data/fate/vsynth3-mpeg4-thread.avi
-74582 tests/data/fate/vsynth3-mpeg4-thread.avi
-7eb4d38b01c71064406ce6705c471439 *tests/data/fate/vsynth3-mpeg4-thread.out.rawvideo
-stddev:    1.99 PSNR: 42.12 MAXDIFF:   18 bytes:    86700/    86700
+4cbdd706a71a0d219aced86e56966677 *tests/data/fate/vsynth3-mpeg4-thread.avi
+73594 tests/data/fate/vsynth3-mpeg4-thread.avi
+8d645715058e32d3ce5e3be46ffe7cd0 *tests/data/fate/vsynth3-mpeg4-thread.out.rawvideo
+stddev:    2.93 PSNR: 38.78 MAXDIFF:   27 bytes:    86700/    86700
diff --git a/tests/ref/vsynth/vsynth_lena-dv b/tests/ref/vsynth/vsynth_lena-dv
index 424285bec2..f0732cca10 100644
--- a/tests/ref/vsynth/vsynth_lena-dv
+++ b/tests/ref/vsynth/vsynth_lena-dv
@@ -1,4 +1,4 @@
-038d2a2ea3157e31ef85321cb98c959f *tests/data/fate/vsynth_lena-dv.dv
+04d844b7ec7b4af546ad082b58912d05 *tests/data/fate/vsynth_lena-dv.dv
 7200000 tests/data/fate/vsynth_lena-dv.dv
-701b9371e554a6cf00be9773ec752a3d *tests/data/fate/vsynth_lena-dv.out.rawvideo
+0c7c574084780daf0e9732cf7a8a8fa5 *tests/data/fate/vsynth_lena-dv.out.rawvideo
 stddev:    1.69 PSNR: 43.54 MAXDIFF:   33 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-dv-411 b/tests/ref/vsynth/vsynth_lena-dv-411
index ad365808aa..09ba97c560 100644
--- a/tests/ref/vsynth/vsynth_lena-dv-411
+++ b/tests/ref/vsynth/vsynth_lena-dv-411
@@ -1,4 +1,4 @@
-e9096f08713600ee26037104d331abe5 *tests/data/fate/vsynth_lena-dv-411.dv
+d7c8447eb7b5ff54109b6c789f099f55 *tests/data/fate/vsynth_lena-dv-411.dv
 7200000 tests/data/fate/vsynth_lena-dv-411.dv
-1946aa863ac9186febd2e11db5ac19ac *tests/data/fate/vsynth_lena-dv-411.out.rawvideo
-stddev:    2.88 PSNR: 38.93 MAXDIFF:   45 bytes:  7603200/  7603200
+a2e4189e19c8b1d1f68c8a75db14041a *tests/data/fate/vsynth_lena-dv-411.out.rawvideo
+stddev:    2.87 PSNR: 38.96 MAXDIFF:   45 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-dv-50 b/tests/ref/vsynth/vsynth_lena-dv-50
index e619f132b8..cdda0e401a 100644
--- a/tests/ref/vsynth/vsynth_lena-dv-50
+++ b/tests/ref/vsynth/vsynth_lena-dv-50
@@ -1,4 +1,4 @@
-bf8ef8f20e3a184d9f08226e8da90f05 *tests/data/fate/vsynth_lena-dv-50.dv
+68f4c1bb613b3f5d0afd106072b9734c *tests/data/fate/vsynth_lena-dv-50.dv
 14400000 tests/data/fate/vsynth_lena-dv-50.dv
-8067206b7a51fee9b470063fa4a5cf80 *tests/data/fate/vsynth_lena-dv-50.out.rawvideo
-stddev:    0.82 PSNR: 49.84 MAXDIFF:   13 bytes:  7603200/  7603200
+9313f04ef89da88fbb7157930f3f418e *tests/data/fate/vsynth_lena-dv-50.out.rawvideo
+stddev:    0.78 PSNR: 50.28 MAXDIFF:   12 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-dv-fhd b/tests/ref/vsynth/vsynth_lena-dv-fhd
index 767ca8b9ef..b5701423db 100644
--- a/tests/ref/vsynth/vsynth_lena-dv-fhd
+++ b/tests/ref/vsynth/vsynth_lena-dv-fhd
@@ -1,4 +1,4 @@
-f78e7474ee563d0e8215abb7f02dccfe *tests/data/fate/vsynth_lena-dv-fhd.dv
+a8a1070929f5016c7cdc5074a6d5739d *tests/data/fate/vsynth_lena-dv-fhd.dv
 28800000 tests/data/fate/vsynth_lena-dv-fhd.dv
-dd15da7acbcb46ee1f65f807119d5cfc *tests/data/fate/vsynth_lena-dv-fhd.out.rawvideo
-stddev:    1.03 PSNR: 47.81 MAXDIFF:   14 bytes:  7603200/  7603200
+fba140abe1d417f829c3bf20657d220d *tests/data/fate/vsynth_lena-dv-fhd.out.rawvideo
+stddev:    1.03 PSNR: 47.80 MAXDIFF:   14 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-dv-hd b/tests/ref/vsynth/vsynth_lena-dv-hd
index 0e37a8a3a1..f92ac2ce1b 100644
--- a/tests/ref/vsynth/vsynth_lena-dv-hd
+++ b/tests/ref/vsynth/vsynth_lena-dv-hd
@@ -1,4 +1,4 @@
-b6ed53a9dcd7b41d541793c8563a8b66 *tests/data/fate/vsynth_lena-dv-hd.dv
+a4583803c9ec843d5ace1228a8d42d4f *tests/data/fate/vsynth_lena-dv-hd.dv
 14400000 tests/data/fate/vsynth_lena-dv-hd.dv
-e33c392b80363d0f8aaf3c13df9f7e60 *tests/data/fate/vsynth_lena-dv-hd.out.rawvideo
-stddev:    1.48 PSNR: 44.69 MAXDIFF:   26 bytes:  7603200/  7603200
+85896fd67284fab17ff60ea04eb2fa9e *tests/data/fate/vsynth_lena-dv-hd.out.rawvideo
+stddev:    1.48 PSNR: 44.68 MAXDIFF:   26 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-mpeg2 b/tests/ref/vsynth/vsynth_lena-mpeg2
index d0e29f2f33..4e0a15da95 100644
--- a/tests/ref/vsynth/vsynth_lena-mpeg2
+++ b/tests/ref/vsynth/vsynth_lena-mpeg2
@@ -1,4 +1,4 @@
-2883a9fd2680e34629b6eef87f7cac1b *tests/data/fate/vsynth_lena-mpeg2.mpeg2video
-213032 tests/data/fate/vsynth_lena-mpeg2.mpeg2video
-9efe4846a75d9b7387d1e3bb1e5db29a *tests/data/fate/vsynth_lena-mpeg2.out.rawvideo
-stddev:    4.96 PSNR: 34.20 MAXDIFF:   59 bytes:  7603200/  7603200
+1245ce6f724a631944c42738ad143486 *tests/data/fate/vsynth_lena-mpeg2.mpeg2video
+212818 tests/data/fate/vsynth_lena-mpeg2.mpeg2video
+a0ba1ee307bff3529c18a401a28dc564 *tests/data/fate/vsynth_lena-mpeg2.out.rawvideo
+stddev:    4.96 PSNR: 34.21 MAXDIFF:   59 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-mpeg2-422 b/tests/ref/vsynth/vsynth_lena-mpeg2-422
index 3e8b3a472a..a0b5630fcd 100644
--- a/tests/ref/vsynth/vsynth_lena-mpeg2-422
+++ b/tests/ref/vsynth/vsynth_lena-mpeg2-422
@@ -1,4 +1,4 @@
-630bdb3cb2cd64701deaed4908949fe2 *tests/data/fate/vsynth_lena-mpeg2-422.mpeg2video
-361836 tests/data/fate/vsynth_lena-mpeg2-422.mpeg2video
-245954de7a9a013222353126ca7d1b6e *tests/data/fate/vsynth_lena-mpeg2-422.out.rawvideo
-stddev:    2.96 PSNR: 38.68 MAXDIFF:   60 bytes:  7603200/  7603200
+41c3dcb9fd29a26796d23e0e8d225486 *tests/data/fate/vsynth_lena-mpeg2-422.mpeg2video
+361240 tests/data/fate/vsynth_lena-mpeg2-422.mpeg2video
+f875e31d6d25878ef772941fd7ccef77 *tests/data/fate/vsynth_lena-mpeg2-422.out.rawvideo
+stddev:    2.96 PSNR: 38.70 MAXDIFF:   58 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-mpeg2-idct-int b/tests/ref/vsynth/vsynth_lena-mpeg2-idct-int
index df83c7281b..119ab34026 100644
--- a/tests/ref/vsynth/vsynth_lena-mpeg2-idct-int
+++ b/tests/ref/vsynth/vsynth_lena-mpeg2-idct-int
@@ -1,4 +1,4 @@
-35bf200e9305f0274c29bc4b5bd8748d *tests/data/fate/vsynth_lena-mpeg2-idct-int.mpeg2video
-203760 tests/data/fate/vsynth_lena-mpeg2-idct-int.mpeg2video
-7ce627708c26ee66e2bc2f5aa93ba6ac *tests/data/fate/vsynth_lena-mpeg2-idct-int.out.rawvideo
-stddev:    4.97 PSNR: 34.19 MAXDIFF:   58 bytes:  7603200/  7603200
+10462a87b7089574356b696aa7cbe155 *tests/data/fate/vsynth_lena-mpeg2-idct-int.mpeg2video
+203625 tests/data/fate/vsynth_lena-mpeg2-idct-int.mpeg2video
+7d7b27d5a2820756a3949a19ad634ef3 *tests/data/fate/vsynth_lena-mpeg2-idct-int.out.rawvideo
+stddev:    4.97 PSNR: 34.20 MAXDIFF:   58 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-mpeg2-ilace b/tests/ref/vsynth/vsynth_lena-mpeg2-ilace
index 400be575bc..d7c0402451 100644
--- a/tests/ref/vsynth/vsynth_lena-mpeg2-ilace
+++ b/tests/ref/vsynth/vsynth_lena-mpeg2-ilace
@@ -1,4 +1,4 @@
-dbc7dd0272f3711f50722f4753e3bfb0 *tests/data/fate/vsynth_lena-mpeg2-ilace.mpeg2video
-204576 tests/data/fate/vsynth_lena-mpeg2-ilace.mpeg2video
-d69be0d4ba1cb9c1fef9fb0d94a912ba *tests/data/fate/vsynth_lena-mpeg2-ilace.out.rawvideo
-stddev:    4.98 PSNR: 34.18 MAXDIFF:   65 bytes:  7603200/  7603200
+15cee799d3b26afb1b27df609194340a *tests/data/fate/vsynth_lena-mpeg2-ilace.mpeg2video
+204462 tests/data/fate/vsynth_lena-mpeg2-ilace.mpeg2video
+81930e19feac4912a8c98cd179b7cb84 *tests/data/fate/vsynth_lena-mpeg2-ilace.out.rawvideo
+stddev:    4.97 PSNR: 34.19 MAXDIFF:   65 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-mpeg2-ivlc-qprd b/tests/ref/vsynth/vsynth_lena-mpeg2-ivlc-qprd
index 2112cd2fde..3745af4aa2 100644
--- a/tests/ref/vsynth/vsynth_lena-mpeg2-ivlc-qprd
+++ b/tests/ref/vsynth/vsynth_lena-mpeg2-ivlc-qprd
@@ -1,4 +1,4 @@
-5731a196498d4e8097c0ebe57e383ef6 *tests/data/fate/vsynth_lena-mpeg2-ivlc-qprd.mpeg2video
-244694 tests/data/fate/vsynth_lena-mpeg2-ivlc-qprd.mpeg2video
-b26e21599dee48a174bdbc40b2817e55 *tests/data/fate/vsynth_lena-mpeg2-ivlc-qprd.out.rawvideo
-stddev:    4.15 PSNR: 35.76 MAXDIFF:   74 bytes:  7603200/  7603200
+ae02e264370965a1dbb6ec77c1cd848d *tests/data/fate/vsynth_lena-mpeg2-ivlc-qprd.mpeg2video
+243799 tests/data/fate/vsynth_lena-mpeg2-ivlc-qprd.mpeg2video
+6475e642bec5577b7cbac85fa5c22a11 *tests/data/fate/vsynth_lena-mpeg2-ivlc-qprd.out.rawvideo
+stddev:    4.15 PSNR: 35.75 MAXDIFF:   74 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-mpeg2-thread b/tests/ref/vsynth/vsynth_lena-mpeg2-thread
index 01b60a3c1c..a0c50df6de 100644
--- a/tests/ref/vsynth/vsynth_lena-mpeg2-thread
+++ b/tests/ref/vsynth/vsynth_lena-mpeg2-thread
@@ -1,4 +1,4 @@
-9e734d384b4234d075203dffffa5174c *tests/data/fate/vsynth_lena-mpeg2-thread.mpeg2video
-179656 tests/data/fate/vsynth_lena-mpeg2-thread.mpeg2video
-f8f084b7f51fbe4f82d57b8aeec17edf *tests/data/fate/vsynth_lena-mpeg2-thread.out.rawvideo
+5af2eeb5dfa4c7440de3a5009bf6b24a *tests/data/fate/vsynth_lena-mpeg2-thread.mpeg2video
+179518 tests/data/fate/vsynth_lena-mpeg2-thread.mpeg2video
+2585a8f936080fe9e1ff19180a947981 *tests/data/fate/vsynth_lena-mpeg2-thread.out.rawvideo
 stddev:    4.72 PSNR: 34.65 MAXDIFF:   72 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-mpeg2-thread-ivlc b/tests/ref/vsynth/vsynth_lena-mpeg2-thread-ivlc
index 2d0d42fd3f..0da65c03bd 100644
--- a/tests/ref/vsynth/vsynth_lena-mpeg2-thread-ivlc
+++ b/tests/ref/vsynth/vsynth_lena-mpeg2-thread-ivlc
@@ -1,4 +1,4 @@
-39ae4e15e3da14218ebf250180badd92 *tests/data/fate/vsynth_lena-mpeg2-thread-ivlc.mpeg2video
-178807 tests/data/fate/vsynth_lena-mpeg2-thread-ivlc.mpeg2video
-f8f084b7f51fbe4f82d57b8aeec17edf *tests/data/fate/vsynth_lena-mpeg2-thread-ivlc.out.rawvideo
+eb2afc66683087e8de2bcd3f3bfb96d1 *tests/data/fate/vsynth_lena-mpeg2-thread-ivlc.mpeg2video
+178658 tests/data/fate/vsynth_lena-mpeg2-thread-ivlc.mpeg2video
+2585a8f936080fe9e1ff19180a947981 *tests/data/fate/vsynth_lena-mpeg2-thread-ivlc.out.rawvideo
 stddev:    4.72 PSNR: 34.65 MAXDIFF:   72 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-mpeg4 b/tests/ref/vsynth/vsynth_lena-mpeg4
index 9b7984c68f..21ebc0bdf7 100644
--- a/tests/ref/vsynth/vsynth_lena-mpeg4
+++ b/tests/ref/vsynth/vsynth_lena-mpeg4
@@ -1,4 +1,4 @@
-954162c34c24abe7a8fa6bfadcbb7dee *tests/data/fate/vsynth_lena-mpeg4.mp4
-119742 tests/data/fate/vsynth_lena-mpeg4.mp4
-9a1e085d9e488c5ead0c940c9612a37a *tests/data/fate/vsynth_lena-mpeg4.out.rawvideo
+b8d195f4ea6c038b01a0e5d6c7ab4ffb *tests/data/fate/vsynth_lena-mpeg4.mp4
+119654 tests/data/fate/vsynth_lena-mpeg4.mp4
+ebb657a9405ffe9facb33761e2f59d03 *tests/data/fate/vsynth_lena-mpeg4.out.rawvideo
 stddev:    5.34 PSNR: 33.57 MAXDIFF:   83 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-mpeg4-adap b/tests/ref/vsynth/vsynth_lena-mpeg4-adap
index 912b9b2efa..dbe00770d2 100644
--- a/tests/ref/vsynth/vsynth_lena-mpeg4-adap
+++ b/tests/ref/vsynth/vsynth_lena-mpeg4-adap
@@ -1,4 +1,4 @@
-5af033cfe87bc2abf688b602e5a1a35c *tests/data/fate/vsynth_lena-mpeg4-adap.avi
-187652 tests/data/fate/vsynth_lena-mpeg4-adap.avi
-515efcfb456cf7b460f356fe0dc7c808 *tests/data/fate/vsynth_lena-mpeg4-adap.out.rawvideo
+867d8b3a4db200a9325fd24e9c89b991 *tests/data/fate/vsynth_lena-mpeg4-adap.avi
+187588 tests/data/fate/vsynth_lena-mpeg4-adap.avi
+4be8e0dce136341a783411c2898c5840 *tests/data/fate/vsynth_lena-mpeg4-adap.out.rawvideo
 stddev:    3.63 PSNR: 36.93 MAXDIFF:   71 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-mpeg4-adv b/tests/ref/vsynth/vsynth_lena-mpeg4-adv
index c725264553..85c9ab6f0e 100644
--- a/tests/ref/vsynth/vsynth_lena-mpeg4-adv
+++ b/tests/ref/vsynth/vsynth_lena-mpeg4-adv
@@ -1,4 +1,4 @@
-68117f01abe704a4ce6a664efffcfb40 *tests/data/fate/vsynth_lena-mpeg4-adv.avi
-141538 tests/data/fate/vsynth_lena-mpeg4-adv.avi
-3f3a21e9db85a9c0f7022f557a5374c1 *tests/data/fate/vsynth_lena-mpeg4-adv.out.rawvideo
+a2dd6f4bcaaadad383f3cda5e36ebfaf *tests/data/fate/vsynth_lena-mpeg4-adv.avi
+141528 tests/data/fate/vsynth_lena-mpeg4-adv.avi
+4be76b9fb27986767ebc481d17224548 *tests/data/fate/vsynth_lena-mpeg4-adv.out.rawvideo
 stddev:    4.94 PSNR: 34.25 MAXDIFF:   69 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-mpeg4-error b/tests/ref/vsynth/vsynth_lena-mpeg4-error
index b5ebd5e010..5653762c8e 100644
--- a/tests/ref/vsynth/vsynth_lena-mpeg4-error
+++ b/tests/ref/vsynth/vsynth_lena-mpeg4-error
@@ -1,4 +1,4 @@
-0126f46feb09b49144136be09ce6d26b *tests/data/fate/vsynth_lena-mpeg4-error.avi
-180368 tests/data/fate/vsynth_lena-mpeg4-error.avi
-4537ba5320f1ae0971cc6e329c366776 *tests/data/fate/vsynth_lena-mpeg4-error.out.rawvideo
-stddev:    7.65 PSNR: 30.45 MAXDIFF:  158 bytes:  7603200/  7603200
+39d1c849a39c644d239a0aec4dae27f1 *tests/data/fate/vsynth_lena-mpeg4-error.avi
+183848 tests/data/fate/vsynth_lena-mpeg4-error.avi
+37baf0dbdfdcd4840adcb6615ef394a1 *tests/data/fate/vsynth_lena-mpeg4-error.out.rawvideo
+stddev:    5.61 PSNR: 33.15 MAXDIFF:  167 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-mpeg4-nr b/tests/ref/vsynth/vsynth_lena-mpeg4-nr
index e6b5dc4d18..e62ead611f 100644
--- a/tests/ref/vsynth/vsynth_lena-mpeg4-nr
+++ b/tests/ref/vsynth/vsynth_lena-mpeg4-nr
@@ -1,4 +1,4 @@
-c1cf10bd999899bce94be0efd15c3605 *tests/data/fate/vsynth_lena-mpeg4-nr.avi
-154998 tests/data/fate/vsynth_lena-mpeg4-nr.avi
-d89cd5d0b1707f48fa9c4747c66d2d56 *tests/data/fate/vsynth_lena-mpeg4-nr.out.rawvideo
-stddev:    4.73 PSNR: 34.63 MAXDIFF:   64 bytes:  7603200/  7603200
+e6d2faf9926455a1936ce5f99c8f31d5 *tests/data/fate/vsynth_lena-mpeg4-nr.avi
+155270 tests/data/fate/vsynth_lena-mpeg4-nr.avi
+79d3b5d5f94f6765c681e52efbe29e37 *tests/data/fate/vsynth_lena-mpeg4-nr.out.rawvideo
+stddev:    4.73 PSNR: 34.62 MAXDIFF:   64 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-mpeg4-nsse b/tests/ref/vsynth/vsynth_lena-mpeg4-nsse
index 31cddaa689..a04b5f4e7a 100644
--- a/tests/ref/vsynth/vsynth_lena-mpeg4-nsse
+++ b/tests/ref/vsynth/vsynth_lena-mpeg4-nsse
@@ -1,4 +1,4 @@
-f09593231b2137ae2064845c315b6a0b *tests/data/fate/vsynth_lena-mpeg4-nsse.avi
-198438 tests/data/fate/vsynth_lena-mpeg4-nsse.avi
-59864a1050e641eaed8b0ee077bc780b *tests/data/fate/vsynth_lena-mpeg4-nsse.out.rawvideo
-stddev:    4.32 PSNR: 35.40 MAXDIFF:   60 bytes:  7603200/  7603200
+e625034e15e062e50a88651c623a8184 *tests/data/fate/vsynth_lena-mpeg4-nsse.avi
+198258 tests/data/fate/vsynth_lena-mpeg4-nsse.avi
+e44c698f26c324311fdb5534b66d5590 *tests/data/fate/vsynth_lena-mpeg4-nsse.out.rawvideo
+stddev:    4.33 PSNR: 35.40 MAXDIFF:   60 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-mpeg4-qpel b/tests/ref/vsynth/vsynth_lena-mpeg4-qpel
index e656130255..788037938c 100644
--- a/tests/ref/vsynth/vsynth_lena-mpeg4-qpel
+++ b/tests/ref/vsynth/vsynth_lena-mpeg4-qpel
@@ -1,4 +1,4 @@
-04d020deb9956fb2b5970a16986d688c *tests/data/fate/vsynth_lena-mpeg4-qpel.avi
-163666 tests/data/fate/vsynth_lena-mpeg4-qpel.avi
-e2ce994dbb66da51c2e1ad26617d7c2f *tests/data/fate/vsynth_lena-mpeg4-qpel.out.rawvideo
-stddev:    3.97 PSNR: 36.14 MAXDIFF:   54 bytes:  7603200/  7603200
+7110aa5794657bfb625d98f8bdcfd1e6 *tests/data/fate/vsynth_lena-mpeg4-qpel.avi
+163332 tests/data/fate/vsynth_lena-mpeg4-qpel.avi
+18146a981410dec35d11be1782485cf1 *tests/data/fate/vsynth_lena-mpeg4-qpel.out.rawvideo
+stddev:    3.98 PSNR: 36.13 MAXDIFF:   50 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-mpeg4-qprd b/tests/ref/vsynth/vsynth_lena-mpeg4-qprd
index 831300b994..c54f3c8b35 100644
--- a/tests/ref/vsynth/vsynth_lena-mpeg4-qprd
+++ b/tests/ref/vsynth/vsynth_lena-mpeg4-qprd
@@ -1,4 +1,4 @@
-5342abedb8fdc788e08c344d4122f2dc *tests/data/fate/vsynth_lena-mpeg4-qprd.avi
-231454 tests/data/fate/vsynth_lena-mpeg4-qprd.avi
-3071250e0864546c2455c9f9c9b8604e *tests/data/fate/vsynth_lena-mpeg4-qprd.out.rawvideo
-stddev:    3.71 PSNR: 36.72 MAXDIFF:   61 bytes:  7603200/  7603200
+e1b755f411c157ee13bbd183b278a011 *tests/data/fate/vsynth_lena-mpeg4-qprd.avi
+232246 tests/data/fate/vsynth_lena-mpeg4-qprd.avi
+10546197e8d17aa209f9747324786f3c *tests/data/fate/vsynth_lena-mpeg4-qprd.out.rawvideo
+stddev:    3.71 PSNR: 36.74 MAXDIFF:   73 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-mpeg4-rc b/tests/ref/vsynth/vsynth_lena-mpeg4-rc
index 236a0c38d3..693b47a7e3 100644
--- a/tests/ref/vsynth/vsynth_lena-mpeg4-rc
+++ b/tests/ref/vsynth/vsynth_lena-mpeg4-rc
@@ -1,4 +1,4 @@
-38a0ac3b7148feb92faf7cb7c2b5efcb *tests/data/fate/vsynth_lena-mpeg4-rc.avi
-221168 tests/data/fate/vsynth_lena-mpeg4-rc.avi
-3af47cc4a9cc11e9a2e7035b26fa967d *tests/data/fate/vsynth_lena-mpeg4-rc.out.rawvideo
+9260a323592337260ac2b4aaadc8cd04 *tests/data/fate/vsynth_lena-mpeg4-rc.avi
+220788 tests/data/fate/vsynth_lena-mpeg4-rc.avi
+fbe5afcd9b90e857064110359438daad *tests/data/fate/vsynth_lena-mpeg4-rc.out.rawvideo
 stddev:    4.03 PSNR: 36.02 MAXDIFF:   71 bytes:  7603200/  7603200
diff --git a/tests/ref/vsynth/vsynth_lena-mpeg4-thread b/tests/ref/vsynth/vsynth_lena-mpeg4-thread
index c0b7978b67..b40eeff826 100644
--- a/tests/ref/vsynth/vsynth_lena-mpeg4-thread
+++ b/tests/ref/vsynth/vsynth_lena-mpeg4-thread
@@ -1,4 +1,4 @@
-af5ea0bab124371051eb104552344b2e *tests/data/fate/vsynth_lena-mpeg4-thread.avi
-250096 tests/data/fate/vsynth_lena-mpeg4-thread.avi
-045fe9f226bbcc3d41644bffaed03b31 *tests/data/fate/vsynth_lena-mpeg4-thread.out.rawvideo
+9c2826d4bf5c7d2be6cc86790ba0c20a *tests/data/fate/vsynth_lena-mpeg4-thread.avi
+249342 tests/data/fate/vsynth_lena-mpeg4-thread.avi
+2c7384a4c8460c6145fde22967746415 *tests/data/fate/vsynth_lena-mpeg4-thread.out.rawvideo
 stddev:    3.69 PSNR: 36.78 MAXDIFF:   65 bytes:  7603200/  7603200