[FFmpeg-devel] [PATCH 4/5] fate: use adlerproto

Michael Niedermayer michaelni at gmx.at
Wed May 8 17:00:11 CEST 2013


Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
---
 tests/fate-run.sh                                 |    4 +-
 tests/fate/ac3.mak                                |    2 +-
 tests/fate/acodec.mak                             |    2 +-
 tests/fate/cover-art.mak                          |   14 +-
 tests/fate/ffmpeg.mak                             |    2 +-
 tests/fate/filter-audio.mak                       |    8 +-
 tests/ref/fate/adpcm-creative                     |    2 +-
 tests/ref/fate/adpcm-creative-8-2.6bit            |    2 +-
 tests/ref/fate/adpcm-creative-8-2bit              |    2 +-
 tests/ref/fate/adpcm-creative-8-4bit              |    2 +-
 tests/ref/fate/adpcm-ima-apc                      |    2 +-
 tests/ref/fate/adpcm-ima-dk3                      |    2 +-
 tests/ref/fate/adpcm-ima-dk4                      |    2 +-
 tests/ref/fate/adpcm-ima-iss                      |    2 +-
 tests/ref/fate/adpcm-ima-oki                      |    2 +-
 tests/ref/fate/adpcm-ima_wav-stereo               |    2 +-
 tests/ref/fate/adpcm_ms-stereo                    |    2 +-
 tests/ref/fate/dpcm-sierra                        |    2 +-
 tests/ref/fate/dpcm-xan                           |    2 +-
 tests/ref/fate/ea-cdata                           |    2 +-
 tests/ref/fate/filter-colormatrix1                |    2 +-
 tests/ref/fate/filter-colormatrix2                |    2 +-
 tests/ref/fate/filter-crop                        |    2 +-
 tests/ref/fate/filter-crop_scale                  |    2 +-
 tests/ref/fate/filter-crop_scale_vflip            |    2 +-
 tests/ref/fate/filter-crop_vflip                  |    2 +-
 tests/ref/fate/filter-edgedetect                  |    2 +-
 tests/ref/fate/filter-hue                         |    2 +-
 tests/ref/fate/filter-idet                        |    2 +-
 tests/ref/fate/filter-null                        |    2 +-
 tests/ref/fate/filter-pad                         |    2 +-
 tests/ref/fate/filter-pixdesc                     |  218 ++++++++++----------
 tests/ref/fate/filter-pixfmts-copy                |  224 ++++++++++-----------
 tests/ref/fate/filter-pixfmts-crop                |   86 ++++----
 tests/ref/fate/filter-pixfmts-field               |  224 ++++++++++-----------
 tests/ref/fate/filter-pixfmts-hflip               |  216 ++++++++++----------
 tests/ref/fate/filter-pixfmts-il                  |  222 ++++++++++----------
 tests/ref/fate/filter-pixfmts-kerndeint           |   20 +-
 tests/ref/fate/filter-pixfmts-null                |  224 ++++++++++-----------
 tests/ref/fate/filter-pixfmts-pad                 |   50 ++---
 tests/ref/fate/filter-pixfmts-scale               |  224 ++++++++++-----------
 tests/ref/fate/filter-pixfmts-super2xsai          |   28 +--
 tests/ref/fate/filter-pixfmts-swapuv              |  122 +++++------
 tests/ref/fate/filter-pixfmts-tinterlace_merge    |   20 +-
 tests/ref/fate/filter-pixfmts-tinterlace_pad      |   20 +-
 tests/ref/fate/filter-pixfmts-vflip               |  224 ++++++++++-----------
 tests/ref/fate/filter-pp                          |    2 +-
 tests/ref/fate/filter-pp2                         |    2 +-
 tests/ref/fate/filter-pp3                         |    2 +-
 tests/ref/fate/filter-pp4                         |    2 +-
 tests/ref/fate/filter-pp5                         |    2 +-
 tests/ref/fate/filter-pp6                         |    2 +-
 tests/ref/fate/filter-scale200                    |    2 +-
 tests/ref/fate/filter-scale500                    |    2 +-
 tests/ref/fate/filter-select                      |    2 +-
 tests/ref/fate/filter-setdar                      |    2 +-
 tests/ref/fate/filter-setsar                      |    2 +-
 tests/ref/fate/filter-thumbnail                   |    2 +-
 tests/ref/fate/filter-tile                        |    2 +-
 tests/ref/fate/filter-vflip                       |    2 +-
 tests/ref/fate/filter-vflip_crop                  |    2 +-
 tests/ref/fate/filter-vflip_vflip                 |    2 +-
 tests/ref/fate/h264-bsf-mp4toannexb               |    2 +-
 tests/ref/fate/idroq-video-encode                 |    2 +-
 tests/ref/fate/iff-fibonacci                      |    2 +-
 tests/ref/fate/iff-pcm                            |    2 +-
 tests/ref/fate/lossless-alac                      |    2 +-
 tests/ref/fate/lossless-meridianaudio             |    2 +-
 tests/ref/fate/lossless-monkeysaudio              |    2 +-
 tests/ref/fate/lossless-shorten                   |    2 +-
 tests/ref/fate/lossless-wma                       |    2 +-
 tests/ref/fate/mapchan-6ch-extract-2              |    4 +-
 tests/ref/fate/mapchan-6ch-extract-2-downmix-mono |    2 +-
 tests/ref/fate/mapchan-silent-mono                |    2 +-
 tests/ref/fate/pcm_s16be-stereo                   |    2 +-
 tests/ref/fate/pcm_s16le-stereo                   |    2 +-
 tests/ref/fate/pcm_u8-mono                        |    2 +-
 tests/ref/fate/pcm_u8-stereo                      |    2 +-
 tests/ref/fate/qt-alaw-mono                       |    2 +-
 tests/ref/fate/qt-alaw-stereo                     |    2 +-
 tests/ref/fate/qt-ima4-mono                       |    2 +-
 tests/ref/fate/qt-ima4-stereo                     |    2 +-
 tests/ref/fate/qt-mac3-mono                       |    2 +-
 tests/ref/fate/qt-mac3-stereo                     |    2 +-
 tests/ref/fate/qt-mac6-mono                       |    2 +-
 tests/ref/fate/qt-mac6-stereo                     |    2 +-
 tests/ref/fate/qt-ulaw-mono                       |    2 +-
 tests/ref/fate/qt-ulaw-stereo                     |    2 +-
 tests/ref/fate/ra-144                             |    2 +-
 tests/ref/fate/ralf                               |    2 +-
 tests/ref/fate/sub-aqtitle                        |    2 +-
 tests/ref/fate/sub-charenc                        |    2 +-
 tests/ref/fate/sub-jacosub                        |    2 +-
 tests/ref/fate/sub-microdvd                       |    2 +-
 tests/ref/fate/sub-microdvd-remux                 |    2 +-
 tests/ref/fate/sub-movtext                        |    2 +-
 tests/ref/fate/sub-movtextenc                     |    2 +-
 tests/ref/fate/sub-mpl2                           |    2 +-
 tests/ref/fate/sub-mpsub                          |    2 +-
 tests/ref/fate/sub-mpsub-frames                   |    2 +-
 tests/ref/fate/sub-pjs                            |    2 +-
 tests/ref/fate/sub-realtext                       |    2 +-
 tests/ref/fate/sub-sami                           |    2 +-
 tests/ref/fate/sub-srt                            |    2 +-
 tests/ref/fate/sub-subripenc                      |    2 +-
 tests/ref/fate/sub-subviewer                      |    2 +-
 tests/ref/fate/sub-subviewer1                     |    2 +-
 tests/ref/fate/sub-vplayer                        |    2 +-
 tests/ref/fate/sub-webvtt                         |    2 +-
 tests/ref/fate/unknown_layout-ac3                 |    2 +-
 tests/ref/fate/unknown_layout-pcm                 |    2 +-
 tests/ref/fate/v410enc                            |    2 +-
 tests/ref/fate/vqf-demux                          |    2 +-
 tests/ref/fate/wavpack-channels-4.0               |    2 +-
 tests/ref/fate/wavpack-channels-5.1               |    2 +-
 tests/ref/fate/wavpack-channels-6.1               |    2 +-
 tests/ref/fate/wavpack-channels-7.1               |    2 +-
 tests/ref/fate/wavpack-channels-monofloat         |    2 +-
 tests/ref/fate/wavpack-channels-monoint           |    2 +-
 tests/ref/fate/wavpack-clipping                   |    2 +-
 tests/ref/fate/wavpack-cuesheet                   |    2 +-
 tests/ref/fate/wavpack-falsestereo                |    2 +-
 tests/ref/fate/wavpack-lossless-12bit             |    2 +-
 tests/ref/fate/wavpack-lossless-16bit             |    2 +-
 tests/ref/fate/wavpack-lossless-24bit             |    2 +-
 tests/ref/fate/wavpack-lossless-32bit             |    2 +-
 tests/ref/fate/wavpack-lossless-8bit              |    2 +-
 tests/ref/fate/wavpack-lossless-float             |    2 +-
 tests/ref/fate/wavpack-lossy-16bit                |    2 +-
 tests/ref/fate/wavpack-lossy-24bit                |    2 +-
 tests/ref/fate/wavpack-lossy-32bit                |    2 +-
 tests/ref/fate/wavpack-lossy-8bit                 |    2 +-
 tests/ref/fate/wavpack-lossy-float                |    2 +-
 tests/ref/fate/wavpack-matroskamode               |    2 +-
 tests/ref/fate/wavpack-speed-default              |    2 +-
 tests/ref/fate/wavpack-speed-fast                 |    2 +-
 tests/ref/fate/wavpack-speed-high                 |    2 +-
 tests/ref/fate/wavpack-speed-vhigh                |    2 +-
 tests/ref/fate/wavpack-zerolsbs                   |    2 +-
 tests/ref/fate/ws_snd                             |    2 +-
 140 files changed, 1197 insertions(+), 1197 deletions(-)

diff --git a/tests/fate-run.sh b/tests/fate-run.sh
index 8d8e76c..2893641 100755
--- a/tests/fate-run.sh
+++ b/tests/fate-run.sh
@@ -98,7 +98,7 @@ crc(){
 }
 
 md5(){
-    ffmpeg "$@" md5:
+    ffmpeg "$@" adler:
 }
 
 pcm(){
@@ -165,7 +165,7 @@ video_filter(){
     raw_src="${target_path}/tests/vsynth1/%02d.pgm"
     printf '%-20s' $label
     ffmpeg $DEC_OPTS -f image2 -vcodec pgmyuv -i $raw_src \
-        $FLAGS $ENC_OPTS -vf "$filters" -vcodec rawvideo $* -f nut md5:
+        $FLAGS $ENC_OPTS -vf "$filters" -vcodec rawvideo $* -f nut adler:
 }
 
 pixdesc(){
diff --git a/tests/fate/ac3.mak b/tests/fate/ac3.mak
index cc14c2a..893a67b 100644
--- a/tests/fate/ac3.mak
+++ b/tests/fate/ac3.mak
@@ -68,7 +68,7 @@ fate-ac3-fixed-encode: tests/data/asynth-44100-2.wav
 fate-ac3-fixed-encode: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
 fate-ac3-fixed-encode: CMD = md5 -i $(SRC) -c ac3_fixed -ab 128k -f ac3 -flags +bitexact
 fate-ac3-fixed-encode: CMP = oneline
-fate-ac3-fixed-encode: REF = a1d1fc116463b771abf5aef7ed37d7b1
+fate-ac3-fixed-encode: REF = cdb216ab
 
 FATE_SAMPLES_AVCONV += $(FATE_AC3-yes) $(FATE_EAC3-yes)
 
diff --git a/tests/fate/acodec.mak b/tests/fate/acodec.mak
index 78508bc..8ba4fd0 100644
--- a/tests/fate/acodec.mak
+++ b/tests/fate/acodec.mak
@@ -77,7 +77,7 @@ fate-acodec-dca: tests/data/asynth-44100-2.wav
 fate-acodec-dca: SRC = tests/data/asynth-44100-2.wav
 fate-acodec-dca: CMD = md5 -i $(TARGET_PATH)/$(SRC) -c:a dca -strict -2 -f dts -flags +bitexact
 fate-acodec-dca: CMP = oneline
-fate-acodec-dca: REF = fe28cef432ed88de4ee01b87537fd2bd
+fate-acodec-dca: REF = f4ba5ac5
 
 FATE_ACODEC-$(call ENCDEC, DCA, WAV) += fate-acodec-dca2
 fate-acodec-dca2: CMD = enc_dec_pcm dts wav s16le $(SRC) -c:a dca -strict -2 -flags +bitexact
diff --git a/tests/fate/cover-art.mak b/tests/fate/cover-art.mak
index b175c3e..af571c3 100644
--- a/tests/fate/cover-art.mak
+++ b/tests/fate/cover-art.mak
@@ -1,30 +1,30 @@
 FATE_COVER_ART-$(CONFIG_APE_DEMUXER) += fate-cover-art-ape
 fate-cover-art-ape: CMD = md5 -i $(SAMPLES)/cover_art/luckynight_cover.ape -an -c:v copy -f rawvideo
-fate-cover-art-ape: REF = 45333c983c45af54449dff10af144317
+fate-cover-art-ape: REF = 4700371c
 
 FATE_COVER_ART-$(CONFIG_FLAC_DEMUXER) += fate-cover-art-flac
 fate-cover-art-flac: CMD = md5 -i $(SAMPLES)/cover_art/cover_art.flac -an -c:v copy -f rawvideo
-fate-cover-art-flac: REF = 0de1fc6200596fa32b8f7300a14c0261
+fate-cover-art-flac: REF = 22372611
 
 FATE_COVER_ART-$(CONFIG_MOV_DEMUXER) += fate-cover-art-m4a
 fate-cover-art-m4a: CMD = md5 -i $(SAMPLES)/cover_art/Owner-iTunes_9.0.3.15.m4a -an -c:v copy -f rawvideo
-fate-cover-art-m4a: REF = 08ba70a3b594ff6345a93965e96a9d3e
+fate-cover-art-m4a: REF = 4b9503b1
 
 FATE_COVER_ART-$(CONFIG_ASF_DEMUXER) += fate-cover-art-wma
 fate-cover-art-wma: CMD = md5 -i $(SAMPLES)/cover_art/Californication_cover.wma -an -c:v copy -f rawvideo
-fate-cover-art-wma: REF = 0808bd0e1b61542a16e1906812dd924b
+fate-cover-art-wma: REF = c8a3f95d
 
 FATE_COVER_ART-$(CONFIG_ASF_DEMUXER) += fate-cover-art-wma-id3
 fate-cover-art-wma-id3: CMD = md5 -i $(SAMPLES)/cover_art/wma_with_ID3_APIC_trimmed.wma -an -c:v copy -f rawvideo
-fate-cover-art-wma-id3: REF = e6a8dd03687d5178bc13fc7d3316696e
+fate-cover-art-wma-id3: REF = fa859df7
 
 FATE_COVER_ART-$(CONFIG_ASF_DEMUXER) += fate-cover-art-wma-metadatalib
 fate-cover-art-wma-metadatalib: CMD = md5 -i $(SAMPLES)/cover_art/wma_with_metadata_library_object_tag_trimmed.wma -map 0:v -c:v copy -f rawvideo
-fate-cover-art-wma-metadatalib: REF = 32e8bd4fad546f63d881a0256f083aea
+fate-cover-art-wma-metadatalib: REF = e769f4cf
 
 FATE_COVER_ART-$(CONFIG_WV_DEMUXER) += fate-cover-art-wv
 fate-cover-art-wv: CMD = md5 -i $(SAMPLES)/cover_art/luckynight_cover.wv -an -c:v copy -f rawvideo
-fate-cover-art-wv: REF = 45333c983c45af54449dff10af144317
+fate-cover-art-wv: REF = 4700371c
 
 FATE_COVER_ART = $(FATE_COVER_ART-yes)
 
diff --git a/tests/fate/ffmpeg.mak b/tests/fate/ffmpeg.mak
index 21cdd5f..e83903e 100644
--- a/tests/fate/ffmpeg.mak
+++ b/tests/fate/ffmpeg.mak
@@ -1,6 +1,6 @@
 FATE_MAPCHAN-$(CONFIG_CHANNELMAP_FILTER) += fate-mapchan-6ch-extract-2
 fate-mapchan-6ch-extract-2: tests/data/asynth-22050-6.wav
-fate-mapchan-6ch-extract-2: CMD = ffmpeg -i $(TARGET_PATH)/tests/data/asynth-22050-6.wav -map_channel 0.0.0 -flags +bitexact -f wav md5: -map_channel 0.0.1 -flags +bitexact -f wav md5:
+fate-mapchan-6ch-extract-2: CMD = ffmpeg -i $(TARGET_PATH)/tests/data/asynth-22050-6.wav -map_channel 0.0.0 -flags +bitexact -f wav adler: -map_channel 0.0.1 -flags +bitexact -f wav adler:
 
 FATE_MAPCHAN-$(CONFIG_CHANNELMAP_FILTER) += fate-mapchan-6ch-extract-2-downmix-mono
 fate-mapchan-6ch-extract-2-downmix-mono: tests/data/asynth-22050-6.wav
diff --git a/tests/fate/filter-audio.mak b/tests/fate/filter-audio.mak
index a4168ee..0f31bfb 100644
--- a/tests/fate/filter-audio.mak
+++ b/tests/fate/filter-audio.mak
@@ -52,14 +52,14 @@ fate-filter-channelmap: SRC = $(TARGET_PATH)/tests/data/asynth-44100-6.wav
 fate-filter-channelmap: tests/data/asynth-44100-6.wav
 fate-filter-channelmap: CMD = md5 -i $(SRC) -filter_complex_script $(SRC_PATH)/tests/filtergraphs/channelmap -f wav -flags +bitexact
 fate-filter-channelmap: CMP = oneline
-fate-filter-channelmap: REF = 06168d06085e2c0603e4e118ba4cade2
+fate-filter-channelmap: REF = 56c22f23
 
 FATE_AFILTER-$(call FILTERDEMDECENCMUX, CHANNELSPLIT, WAV, PCM_S16LE, PCM_S16LE, PCM_S16LE) += fate-filter-channelsplit
 fate-filter-channelsplit: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
 fate-filter-channelsplit: tests/data/asynth-44100-2.wav
 fate-filter-channelsplit: CMD = md5 -i $(SRC) -filter_complex channelsplit -f s16le
 fate-filter-channelsplit: CMP = oneline
-fate-filter-channelsplit: REF = d92988d0fe2dd92236763f47b07ab597
+fate-filter-channelsplit: REF = 79401aab
 
 FATE_AFILTER-$(call FILTERDEMDECENCMUX, JOIN, WAV, PCM_S16LE, PCM_S16LE, PCM_S16LE) += fate-filter-join
 fate-filter-join: SRC1 = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
@@ -67,14 +67,14 @@ fate-filter-join: SRC2 = $(TARGET_PATH)/tests/data/asynth-44100-3.wav
 fate-filter-join: tests/data/asynth-44100-2.wav tests/data/asynth-44100-3.wav
 fate-filter-join: CMD = md5 -i $(SRC1) -i $(SRC2) -filter_complex join=channel_layout=5 -f s16le
 fate-filter-join: CMP = oneline
-fate-filter-join: REF = 88b0d24a64717ba8635b29e8dac6ecd8
+fate-filter-join: REF = c521963a
 
 FATE_AFILTER-$(call ALLYES, WAV_DEMUXER PCM_S16LE_DECODER PCM_S16LE_ENCODER PCM_S16LE_MUXER APERMS_FILTER VOLUME_FILTER) += fate-filter-volume
 fate-filter-volume: SRC = $(TARGET_PATH)/tests/data/asynth-44100-2.wav
 fate-filter-volume: tests/data/asynth-44100-2.wav
 fate-filter-volume: CMD = md5 -i $(SRC) -af aperms=random,volume=precision=fixed:volume=0.5 -f s16le
 fate-filter-volume: CMP = oneline
-fate-filter-volume: REF = 4d6ba75ef3e32d305d066b9bc771d6f4
+fate-filter-volume: REF = 194ca30d
 
 FATE_SAMPLES_AVCONV += $(FATE_AFILTER-yes)
 fate-afilter: $(FATE_AFILTER-yes)
diff --git a/tests/ref/fate/adpcm-creative b/tests/ref/fate/adpcm-creative
index 039ca3a..5b84cec 100644
--- a/tests/ref/fate/adpcm-creative
+++ b/tests/ref/fate/adpcm-creative
@@ -1 +1 @@
-66004779a5e51ca659b21a4197e019e6
+76508983
diff --git a/tests/ref/fate/adpcm-creative-8-2.6bit b/tests/ref/fate/adpcm-creative-8-2.6bit
index 8357604..f0ec238 100644
--- a/tests/ref/fate/adpcm-creative-8-2.6bit
+++ b/tests/ref/fate/adpcm-creative-8-2.6bit
@@ -1 +1 @@
-dee4417597abc2db70a175d6809870e7
+43ad653b
diff --git a/tests/ref/fate/adpcm-creative-8-2bit b/tests/ref/fate/adpcm-creative-8-2bit
index 4166846..1d963eb 100644
--- a/tests/ref/fate/adpcm-creative-8-2bit
+++ b/tests/ref/fate/adpcm-creative-8-2bit
@@ -1 +1 @@
-832846066fbce28821b7f0717c4d3a90
+4cdc4874
diff --git a/tests/ref/fate/adpcm-creative-8-4bit b/tests/ref/fate/adpcm-creative-8-4bit
index 2d579aa..8b66ec9 100644
--- a/tests/ref/fate/adpcm-creative-8-4bit
+++ b/tests/ref/fate/adpcm-creative-8-4bit
@@ -1 +1 @@
-1813d196cef83f7030bb150399b2903e
+cacde8fa
diff --git a/tests/ref/fate/adpcm-ima-apc b/tests/ref/fate/adpcm-ima-apc
index 16e1dd6..e390ffe 100644
--- a/tests/ref/fate/adpcm-ima-apc
+++ b/tests/ref/fate/adpcm-ima-apc
@@ -1 +1 @@
-6dcee91d3364f389f804da7a25934b36
+b9ac743d
diff --git a/tests/ref/fate/adpcm-ima-dk3 b/tests/ref/fate/adpcm-ima-dk3
index 08c0fd1..4850484 100644
--- a/tests/ref/fate/adpcm-ima-dk3
+++ b/tests/ref/fate/adpcm-ima-dk3
@@ -1 +1 @@
-62fbe4db4a49cb044f57f92cce9993c5
+2cd349fc
diff --git a/tests/ref/fate/adpcm-ima-dk4 b/tests/ref/fate/adpcm-ima-dk4
index d47ef20..154c14c 100644
--- a/tests/ref/fate/adpcm-ima-dk4
+++ b/tests/ref/fate/adpcm-ima-dk4
@@ -1 +1 @@
-5234b53dde4961dd715a2524d6a8eb75
+8c36244c
diff --git a/tests/ref/fate/adpcm-ima-iss b/tests/ref/fate/adpcm-ima-iss
index 341ef24..e4c9e5b 100644
--- a/tests/ref/fate/adpcm-ima-iss
+++ b/tests/ref/fate/adpcm-ima-iss
@@ -1 +1 @@
-816ca37c22e42f488fd787e3155e59ff
+6aef7056
diff --git a/tests/ref/fate/adpcm-ima-oki b/tests/ref/fate/adpcm-ima-oki
index c6f1ee1..c6e75c6 100644
--- a/tests/ref/fate/adpcm-ima-oki
+++ b/tests/ref/fate/adpcm-ima-oki
@@ -1 +1 @@
-641049800e735b62e975baacc9a011a4
+d251eb7a
diff --git a/tests/ref/fate/adpcm-ima_wav-stereo b/tests/ref/fate/adpcm-ima_wav-stereo
index cb6a481..0be03e4 100644
--- a/tests/ref/fate/adpcm-ima_wav-stereo
+++ b/tests/ref/fate/adpcm-ima_wav-stereo
@@ -1 +1 @@
-1ee96f1efc09251a732621049dc5b66e
+2e08b9ab
diff --git a/tests/ref/fate/adpcm_ms-stereo b/tests/ref/fate/adpcm_ms-stereo
index 6b131c1..7c9c846 100644
--- a/tests/ref/fate/adpcm_ms-stereo
+++ b/tests/ref/fate/adpcm_ms-stereo
@@ -1 +1 @@
-3b7554e9a186c30adfd2a86bae950f4a
+a816c15a
diff --git a/tests/ref/fate/dpcm-sierra b/tests/ref/fate/dpcm-sierra
index 16f226e..748d0d4 100644
--- a/tests/ref/fate/dpcm-sierra
+++ b/tests/ref/fate/dpcm-sierra
@@ -1 +1 @@
-a99402e1f1a0f137608898251b3f309b
+a3060862
diff --git a/tests/ref/fate/dpcm-xan b/tests/ref/fate/dpcm-xan
index cb56677..300566a 100644
--- a/tests/ref/fate/dpcm-xan
+++ b/tests/ref/fate/dpcm-xan
@@ -1 +1 @@
-b6da857766896ab10bb900004f915053
+710f91f1
diff --git a/tests/ref/fate/ea-cdata b/tests/ref/fate/ea-cdata
index cbfc1f5..92abae3 100644
--- a/tests/ref/fate/ea-cdata
+++ b/tests/ref/fate/ea-cdata
@@ -1 +1 @@
-db441b7f9c8767ee675002763cd3ae46
+78bc2fa5
diff --git a/tests/ref/fate/filter-colormatrix1 b/tests/ref/fate/filter-colormatrix1
index 9ec093d..52953d2 100644
--- a/tests/ref/fate/filter-colormatrix1
+++ b/tests/ref/fate/filter-colormatrix1
@@ -1 +1 @@
-colormatrix1        600fef16b66cff4ee76540ff2a8f4480
+colormatrix1        579a7eeb
diff --git a/tests/ref/fate/filter-colormatrix2 b/tests/ref/fate/filter-colormatrix2
index 9961bae..b124909 100644
--- a/tests/ref/fate/filter-colormatrix2
+++ b/tests/ref/fate/filter-colormatrix2
@@ -1 +1 @@
-colormatrix2        e4ba95b7dd5e0862aa5f5e3ddc54bda4
+colormatrix2        9f949f22
diff --git a/tests/ref/fate/filter-crop b/tests/ref/fate/filter-crop
index dec7f29..728d164 100644
--- a/tests/ref/fate/filter-crop
+++ b/tests/ref/fate/filter-crop
@@ -1 +1 @@
-crop                f7b5236ddf88224188051c7c43503a14
+crop                ef834e01
diff --git a/tests/ref/fate/filter-crop_scale b/tests/ref/fate/filter-crop_scale
index e692a8a..779ef79 100644
--- a/tests/ref/fate/filter-crop_scale
+++ b/tests/ref/fate/filter-crop_scale
@@ -1 +1 @@
-crop_scale          c298d61e731a97d0a9600e7fde80b6b4
+crop_scale          79b0d9c9
diff --git a/tests/ref/fate/filter-crop_scale_vflip b/tests/ref/fate/filter-crop_scale_vflip
index 9a7d326..1a70fa5d 100644
--- a/tests/ref/fate/filter-crop_scale_vflip
+++ b/tests/ref/fate/filter-crop_scale_vflip
@@ -1 +1 @@
-crop_scale_vflip    56b8204e72d0680b139a8d9dd756e332
+crop_scale_vflip    80e62156
diff --git a/tests/ref/fate/filter-crop_vflip b/tests/ref/fate/filter-crop_vflip
index d6d6bad..1b06566 100644
--- a/tests/ref/fate/filter-crop_vflip
+++ b/tests/ref/fate/filter-crop_vflip
@@ -1 +1 @@
-crop_vflip          8368eb12fa29acc5826bade961257375
+crop_vflip          6a834e01
diff --git a/tests/ref/fate/filter-edgedetect b/tests/ref/fate/filter-edgedetect
index 6db0e72..d369ae4 100644
--- a/tests/ref/fate/filter-edgedetect
+++ b/tests/ref/fate/filter-edgedetect
@@ -1 +1 @@
-edgedetect          9d396de52d56b63a77ea6933a323f61f
+edgedetect          3cd4dbb6
diff --git a/tests/ref/fate/filter-hue b/tests/ref/fate/filter-hue
index ab412a7..2491d04 100644
--- a/tests/ref/fate/filter-hue
+++ b/tests/ref/fate/filter-hue
@@ -1 +1 @@
-hue                 faddb090f2eefa663b9539fd67451352
+hue                 bcb2ce5b
diff --git a/tests/ref/fate/filter-idet b/tests/ref/fate/filter-idet
index 2c6c2ae..f8ef50c 100644
--- a/tests/ref/fate/filter-idet
+++ b/tests/ref/fate/filter-idet
@@ -1 +1 @@
-idet                1077e3cb6fc4916b5441dd08cea4c9a8
+idet                d8e8c079
diff --git a/tests/ref/fate/filter-null b/tests/ref/fate/filter-null
index 0b9b9b8..7404cbb 100644
--- a/tests/ref/fate/filter-null
+++ b/tests/ref/fate/filter-null
@@ -1 +1 @@
-null                61fffd2d8425759a33ae07e718d0242d
+null                3259a8ce
diff --git a/tests/ref/fate/filter-pad b/tests/ref/fate/filter-pad
index 7a6f61e..330d63e 100644
--- a/tests/ref/fate/filter-pad
+++ b/tests/ref/fate/filter-pad
@@ -1 +1 @@
-pad                 8122d716097523d0875e2d55b0926105
+pad                 579cff49
diff --git a/tests/ref/fate/filter-pixdesc b/tests/ref/fate/filter-pixdesc
index f8473c1..d87901f 100644
--- a/tests/ref/fate/filter-pixdesc
+++ b/tests/ref/fate/filter-pixdesc
@@ -1,109 +1,109 @@
-0bgr                2b46a6ce47a19ffc240e4e93f498f491
-0rgb                e90e5d377a3e5af69fdf7b60cbf88f51
-abgr                1a147fa04ed70b9a7e67a4c89052f630
-argb                997df0b5c268a0d8f9c611cae4e01e05
-bgr0                b61591a68252e66c576b9bb074a9eaed
-bgr24               d6370f6dc34df2ea66e1718baf74137b
-bgr444be            aba6dfea008ae12c2120a95f54293904
-bgr444le            cfb5401e8f076cc8675e17ed1114a3df
-bgr48be             ab65229b64606f6408cd732b967c0b01
-bgr48le             f1b4e718cadee9bd2978289153ce43de
-bgr4_byte           de96505ef9ad7078f87b4dfdf6fe4b61
-bgr555be            8d5de9e9200d622f27dc73958a85045c
-bgr555le            74eb9837706143a40e26305a16a79369
-bgr565be            13a36d6502be88fc0c2aec05b8d2d501
-bgr565le            ed027571692aecd522aa65a90cc7e09b
-bgr8                71ef789609c746c2e7e4be9dec29062c
-bgra                0364b074268682ea46168742a8239f7d
-gbrp                89d6e4b116e3bd542fa09a19a977ad16
-gbrp10be            5dc62e2d01fa7c19a57abe48246f2232
-gbrp10le            0cac205a304b59811ce30fcad49b3527
-gbrp12be            de1d2a6b1d189bce9b9a2cf322c31c24
-gbrp12le            e3267ef00bb48778df21a386416d2e14
-gbrp14be            7979d158b30c0b45db97aba2228d15fc
-gbrp14le            d32b6c73a820f9d03a779a996924893d
-gbrp9be             2478d1c27ae4ec94ec4b5e439128af0c
-gbrp9le             640240ca2663e48f0bacd8edb5242c7d
-gray                1e5e2b8548843a6898eedd9c974c422c
-gray16be            389f4e5a8ab413b3af32767b59ed7f9e
-gray16le            a1f912941247e45b394b9cf4f0e81130
-monob               309b5785a36bd988d17e15d88f4ffad1
-monow               8809a02bc69b58d1114b09ca79ebffad
-nv12                75e90c54d858b993e99f4ee6d2a2a38f
-nv21                8831a3f411015d45fbc5dd191245ba9c
-rgb0                5774780b3c532896300fa326fcde01a8
-rgb24               c71ba90f69f15c8275232bb3f62d0ced
-rgb444be            26eaec65d7efd2b0c9c13b47dfd9b241
-rgb444le            5f29863553107110ea817f52151d77b7
-rgb48be             a3bc81c46c21818a989f23104a599ab0
-rgb48le             e87c661ac49aea1f1e93939802883d92
-rgb4_byte           293b1b84f01efd90bde40cb3faffc127
-rgb555be            5229183fa64d4e5c7e3703d8263ee6ae
-rgb555le            c3e9978cb2a4129a5575935e8cbc433a
-rgb565be            bc123b962629ead1a06af0c18cbb6e5f
-rgb565le            20757fafe4756e62d845b2ab4c0b8f93
-rgb8                e01614f5416dcc8ad365ad7a57afc9fb
-rgba                53796fa4c392a1b2659595b6a284f8c4
-uyvy422             3f411f947e3ac8f842c88e717d68bd9a
-yuv410p             7dcf3f4770c8b494290ceacd2c2ce6db
-yuv411p             9461b188dab6f8b90d9a27e353a89f58
-yuv420p             61fffd2d8425759a33ae07e718d0242d
-yuv420p10be         2abf90242cb021cb6fcf9f2c3c92f6a7
-yuv420p10le         180b7e4de684c7225d2fb37614f842cb
-yuv420p12be         256c9e6cfc878a8abf681b30777c0620
-yuv420p12le         8dc8b86c4790da3769d4a62e87608623
-yuv420p14be         8d22756c5d2b9e501924c082bfb22a6c
-yuv420p14le         c9da19d4818bcb119ad6481b75778f7e
-yuv420p16be         4ccdcca6dd6a960f9a3333f0aee095bd
-yuv420p16le         9c5847d9b0de258a10ee906dc47e24ea
-yuv420p9be          fa7ad4f73232aac0e35def62af1e2c39
-yuv420p9le          3720ba1786b56c8f4913e67dddebbb07
-yuv422p             eee223e92f1f2e5ad4186b411ebf5816
-yuv422p10be         80fa87750491dcc3e93d175b64835654
-yuv422p10le         e1640cd315bd96c6b59f7753825a7306
-yuv422p12be         5c6d86e919515d1af71f8004a6252f9e
-yuv422p12le         7f331cadb0ab75d07656d29f47bd8bd9
-yuv422p14be         4f4e186ba683b90fe990cccc4db7e521
-yuv422p14le         d78016c9119b1f1d1c922bd5aaf47732
-yuv422p16be         1f3c216927d17966a009a42def124bba
-yuv422p16le         90adbdffaeea9b09398339c8a1322b02
-yuv422p9be          e46446534dd0821029d3b831c9c1d1b0
-yuv422p9le          520e418a2429f7efee511b7fcbf45ab6
-yuv440p             456d83524b299f2fa1bb988e421554d9
-yuv444p             068bc09d282d18c9fa35c2787943fc2a
-yuv444p10be         9f6e1490080a454243daee9229425e1e
-yuv444p10le         cc183e51041351d9ac06c4df6e8ad5f7
-yuv444p12be         34f63ac6a47ac681016105d3bfb3e118
-yuv444p12le         7964701bfe8d718edf97f6e0002935bd
-yuv444p14be         4ad3a9d52fe9c050150c0f7d2f3cf63d
-yuv444p14le         69575e5a94b978f159c4fdb1a61587b0
-yuv444p16be         4000b12fa88ed0feef182da31c7e6b96
-yuv444p16le         96a857dba8dc6792c58daec872825b32
-yuv444p9be          07727e5c9040b7f0a17d591288ac330d
-yuv444p9le          4d12d20a68dc28618594c96c2ade4ff4
-yuva420p            3a8c5c142e051367c196f95696e0e2c3
-yuva420p10be        1b7c5ec6691498e24676ce6ed97f62f8
-yuva420p10le        4c13322bca914df2727da91cca85ca1a
-yuva420p16be        6afcf758f4b66c0b4173c942d42212d7
-yuva420p16le        13e195aa96329eb49921b6f9f07b875c
-yuva420p9be         05a78390de312dfd21ac666a9da05fbd
-yuva420p9le         78f5593bf51a31841ef83df41d0316eb
-yuva422p            45ae66d6f69fd5b77e6831e98d228bf4
-yuva422p10be        18284c58b926fe2389605c692a703145
-yuva422p10le        b934d28b615729a24bebf0381c465e37
-yuva422p16be        c3f7354b6013b43439e02aa02be5fe69
-yuva422p16le        a7ccc43820683ab15061d14cf8efce6c
-yuva422p9be         14c55a16d19499b54b4341f135d3e558
-yuva422p9le         a8bf168e5d2709222192d0aff46b1373
-yuva444p            86b05da54db8c7e8cf5b6638e19c6fc5
-yuva444p10be        8c417158165c00fbd42def60cbc27d69
-yuva444p10le        5f303ef3fb56faed69b4cc1c760ac6ae
-yuva444p16be        52a9591ec0d5059e49b1b2803f8582aa
-yuva444p16le        a9272ac197e4a4195662ce90f533976c
-yuva444p9be         f72f646ef07cdab613420585aba041ac
-yuva444p9le         6d431b0a27bf4f86ea44ef5f14247a01
-yuvj420p            73661456012f20cda81207b14bb0c0a5
-yuvj422p            aa97862b57f47c5a6506156e9aaf129a
-yuvj440p            ff8b9884a49d546b035f5d2ac1e673df
-yuvj444p            b8142888d80b8065c54045839e79b331
-yuyv422             f06a4fbbdb32807d05de825daa2c3a1b
+0bgr                ff624bb9
+0rgb                0d9e4cdb
+abgr                f3b878c3
+argb                604678a9
+bgr0                657d4c3f
+bgr24               e3393e4f
+bgr444be            d4114849
+bgr444le            d2ef4962
+bgr48be             70112263
+bgr48le             27722214
+bgr4_byte           861eb8ba
+bgr555be            fc2db8ee
+bgr555le            78cfb851
+bgr565be            0e2c549a
+bgr565le            7a215505
+bgr8                7fe5661d
+bgra                217e7766
+gbrp                9cef8473
+gbrp10be            3882b402
+gbrp10le            5696b402
+gbrp12be            67776987
+gbrp12le            62ad6987
+gbrp14be            4325460a
+gbrp14le            1a9a460a
+gbrp9be             bc0ab15e
+gbrp9le             2e64b15e
+gray                2884fec1
+gray16be            dc6d0c06
+gray16le            f4d70bc2
+monob               f1dd4eb5
+monow               12907079
+nv12                43dba9d3
+nv21                0eb7a935
+rgb0                1eff4b5d
+rgb24               60d23d53
+rgb444be            4da7486b
+rgb444le            df63491e
+rgb48be             3c7c2209
+rgb48le             ebf32234
+rgb4_byte           b8517def
+rgb555be            cd0410f9
+rgb555le            988710d8
+rgb565be            8ed42309
+rgb565le            ea8c2390
+rgb8                4658f2e1
+rgba                35a877ca
+uyvy422             30c95f08
+yuv410p             94bf0d9d
+yuv411p             b6ef891c
+yuv420p             3259a8ce
+yuv420p10be         ca97bda7
+yuv420p10le         1d00bd3a
+yuv420p12be         291297f8
+yuv420p12le         727a985f
+yuv420p14be         f60b08ec
+yuv420p14le         8d7507fc
+yuv420p16be         8d81e08f
+yuv420p16le         4303dfe8
+yuv420p9be          d8636b60
+yuv420p9le          6be06b60
+yuv422p             1c1b5dba
+yuv422p10be         17da366f
+yuv422p10le         05043565
+yuv422p12be         49a772d0
+yuv422p12le         1f6e7328
+yuv422p14be         0c4ce458
+yuv422p14le         75c5e4df
+yuv422p16be         84696c5b
+yuv422p16le         78296ca1
+yuv422p9be          9b817a53
+yuv422p9le          35087a53
+yuv440p             c1e24500
+yuv444p             999e48fa
+yuv444p10be         f7049feb
+yuv444p10le         23dd9ff2
+yuv444p12be         b56e570a
+yuv444p12le         d43c572f
+yuv444p14be         027a79c7
+yuv444p14le         ede37863
+yuv444p16be         6b6e7680
+yuv444p16le         f4cd766b
+yuv444p9be          2f67b863
+yuv444p9le          6e75b863
+yuva420p            d7330b4e
+yuva420p10be        beeb3865
+yuva420p10le        cdc238a5
+yuva420p16be        f059730a
+yuva420p16le        5bf4723c
+yuva420p9be         d7092e49
+yuva420p9le         bfa62deb
+yuva422p            e88ec355
+yuva422p10be        7854369d
+yuva422p10le        b5d83502
+yuva422p16be        750e8206
+yuva422p16le        505c8267
+yuva422p9be         50d6c12c
+yuva422p9le         8892c163
+yuva444p            759081e8
+yuva444p10be        e869df8e
+yuva444p10le        cbd6ded4
+yuva444p16be        043ecbc0
+yuva444p16le        d687ccb6
+yuva444p9be         b0d53fb9
+yuva444p9le         05773deb
+yuvj420p            30c10303
+yuvj422p            80337091
+yuvj440p            3aa38eed
+yuvj444p            fedfdc2d
+yuyv422             39fd5d5c
diff --git a/tests/ref/fate/filter-pixfmts-copy b/tests/ref/fate/filter-pixfmts-copy
index 4d4088f..520a6d5 100644
--- a/tests/ref/fate/filter-pixfmts-copy
+++ b/tests/ref/fate/filter-pixfmts-copy
@@ -1,112 +1,112 @@
-0bgr                a06d3a7652e4885c65895e0e168aab28
-0rgb                b6b5653d2228cdf2ba3c55a72f2e713f
-abgr                1a147fa04ed70b9a7e67a4c89052f630
-argb                997df0b5c268a0d8f9c611cae4e01e05
-bgr0                218df6dc3eb5094a0c16a8bd18bc3999
-bgr24               d6370f6dc34df2ea66e1718baf74137b
-bgr444be            aba6dfea008ae12c2120a95f54293904
-bgr444le            cfb5401e8f076cc8675e17ed1114a3df
-bgr48be             ab65229b64606f6408cd732b967c0b01
-bgr48le             f1b4e718cadee9bd2978289153ce43de
-bgr4_byte           de96505ef9ad7078f87b4dfdf6fe4b61
-bgr555be            8d5de9e9200d622f27dc73958a85045c
-bgr555le            74eb9837706143a40e26305a16a79369
-bgr565be            13a36d6502be88fc0c2aec05b8d2d501
-bgr565le            ed027571692aecd522aa65a90cc7e09b
-bgr8                71ef789609c746c2e7e4be9dec29062c
-bgra                0364b074268682ea46168742a8239f7d
-gbrp                89d6e4b116e3bd542fa09a19a977ad16
-gbrp10be            5dc62e2d01fa7c19a57abe48246f2232
-gbrp10le            0cac205a304b59811ce30fcad49b3527
-gbrp12be            de1d2a6b1d189bce9b9a2cf322c31c24
-gbrp12le            e3267ef00bb48778df21a386416d2e14
-gbrp14be            7979d158b30c0b45db97aba2228d15fc
-gbrp14le            d32b6c73a820f9d03a779a996924893d
-gbrp9be             2478d1c27ae4ec94ec4b5e439128af0c
-gbrp9le             640240ca2663e48f0bacd8edb5242c7d
-gray                1e5e2b8548843a6898eedd9c974c422c
-gray16be            389f4e5a8ab413b3af32767b59ed7f9e
-gray16le            a1f912941247e45b394b9cf4f0e81130
-monob               309b5785a36bd988d17e15d88f4ffad1
-monow               8809a02bc69b58d1114b09ca79ebffad
-nv12                75e90c54d858b993e99f4ee6d2a2a38f
-nv21                8831a3f411015d45fbc5dd191245ba9c
-pal8                13de2a1c3c80cb64d14e2bc4f6f461d0
-rgb0                992f5ad24802cc255edab45c3084db4a
-rgb24               c71ba90f69f15c8275232bb3f62d0ced
-rgb444be            26eaec65d7efd2b0c9c13b47dfd9b241
-rgb444le            5f29863553107110ea817f52151d77b7
-rgb48be             a3bc81c46c21818a989f23104a599ab0
-rgb48le             e87c661ac49aea1f1e93939802883d92
-rgb4_byte           293b1b84f01efd90bde40cb3faffc127
-rgb555be            5229183fa64d4e5c7e3703d8263ee6ae
-rgb555le            c3e9978cb2a4129a5575935e8cbc433a
-rgb565be            bc123b962629ead1a06af0c18cbb6e5f
-rgb565le            20757fafe4756e62d845b2ab4c0b8f93
-rgb8                e01614f5416dcc8ad365ad7a57afc9fb
-rgba                53796fa4c392a1b2659595b6a284f8c4
-uyvy422             3f411f947e3ac8f842c88e717d68bd9a
-xyz12be             e1e6718ae1c83e904fbdf903d62e5808
-xyz12le             24e8a22c1bd7d637edb731d10b7c54d0
-yuv410p             7dcf3f4770c8b494290ceacd2c2ce6db
-yuv411p             9461b188dab6f8b90d9a27e353a89f58
-yuv420p             61fffd2d8425759a33ae07e718d0242d
-yuv420p10be         2abf90242cb021cb6fcf9f2c3c92f6a7
-yuv420p10le         180b7e4de684c7225d2fb37614f842cb
-yuv420p12be         256c9e6cfc878a8abf681b30777c0620
-yuv420p12le         8dc8b86c4790da3769d4a62e87608623
-yuv420p14be         8d22756c5d2b9e501924c082bfb22a6c
-yuv420p14le         c9da19d4818bcb119ad6481b75778f7e
-yuv420p16be         4ccdcca6dd6a960f9a3333f0aee095bd
-yuv420p16le         9c5847d9b0de258a10ee906dc47e24ea
-yuv420p9be          fa7ad4f73232aac0e35def62af1e2c39
-yuv420p9le          3720ba1786b56c8f4913e67dddebbb07
-yuv422p             eee223e92f1f2e5ad4186b411ebf5816
-yuv422p10be         80fa87750491dcc3e93d175b64835654
-yuv422p10le         e1640cd315bd96c6b59f7753825a7306
-yuv422p12be         5c6d86e919515d1af71f8004a6252f9e
-yuv422p12le         7f331cadb0ab75d07656d29f47bd8bd9
-yuv422p14be         4f4e186ba683b90fe990cccc4db7e521
-yuv422p14le         d78016c9119b1f1d1c922bd5aaf47732
-yuv422p16be         1f3c216927d17966a009a42def124bba
-yuv422p16le         90adbdffaeea9b09398339c8a1322b02
-yuv422p9be          e46446534dd0821029d3b831c9c1d1b0
-yuv422p9le          520e418a2429f7efee511b7fcbf45ab6
-yuv440p             456d83524b299f2fa1bb988e421554d9
-yuv444p             068bc09d282d18c9fa35c2787943fc2a
-yuv444p10be         9f6e1490080a454243daee9229425e1e
-yuv444p10le         cc183e51041351d9ac06c4df6e8ad5f7
-yuv444p12be         34f63ac6a47ac681016105d3bfb3e118
-yuv444p12le         7964701bfe8d718edf97f6e0002935bd
-yuv444p14be         4ad3a9d52fe9c050150c0f7d2f3cf63d
-yuv444p14le         69575e5a94b978f159c4fdb1a61587b0
-yuv444p16be         4000b12fa88ed0feef182da31c7e6b96
-yuv444p16le         96a857dba8dc6792c58daec872825b32
-yuv444p9be          07727e5c9040b7f0a17d591288ac330d
-yuv444p9le          4d12d20a68dc28618594c96c2ade4ff4
-yuva420p            3a8c5c142e051367c196f95696e0e2c3
-yuva420p10be        1b7c5ec6691498e24676ce6ed97f62f8
-yuva420p10le        4c13322bca914df2727da91cca85ca1a
-yuva420p16be        6afcf758f4b66c0b4173c942d42212d7
-yuva420p16le        13e195aa96329eb49921b6f9f07b875c
-yuva420p9be         05a78390de312dfd21ac666a9da05fbd
-yuva420p9le         78f5593bf51a31841ef83df41d0316eb
-yuva422p            45ae66d6f69fd5b77e6831e98d228bf4
-yuva422p10be        18284c58b926fe2389605c692a703145
-yuva422p10le        b934d28b615729a24bebf0381c465e37
-yuva422p16be        c3f7354b6013b43439e02aa02be5fe69
-yuva422p16le        a7ccc43820683ab15061d14cf8efce6c
-yuva422p9be         14c55a16d19499b54b4341f135d3e558
-yuva422p9le         a8bf168e5d2709222192d0aff46b1373
-yuva444p            86b05da54db8c7e8cf5b6638e19c6fc5
-yuva444p10be        8c417158165c00fbd42def60cbc27d69
-yuva444p10le        5f303ef3fb56faed69b4cc1c760ac6ae
-yuva444p16be        52a9591ec0d5059e49b1b2803f8582aa
-yuva444p16le        a9272ac197e4a4195662ce90f533976c
-yuva444p9be         f72f646ef07cdab613420585aba041ac
-yuva444p9le         6d431b0a27bf4f86ea44ef5f14247a01
-yuvj420p            73661456012f20cda81207b14bb0c0a5
-yuvj422p            aa97862b57f47c5a6506156e9aaf129a
-yuvj440p            ff8b9884a49d546b035f5d2ac1e673df
-yuvj444p            b8142888d80b8065c54045839e79b331
-yuyv422             f06a4fbbdb32807d05de825daa2c3a1b
+0bgr                4c27779a
+0rgb                5a5478bc
+abgr                f3b878c3
+argb                604678a9
+bgr0                2e907820
+bgr24               e3393e4f
+bgr444be            d4114849
+bgr444le            d2ef4962
+bgr48be             70112263
+bgr48le             27722214
+bgr4_byte           861eb8ba
+bgr555be            fc2db8ee
+bgr555le            78cfb851
+bgr565be            0e2c549a
+bgr565le            7a215505
+bgr8                7fe5661d
+bgra                217e7766
+gbrp                9cef8473
+gbrp10be            3882b402
+gbrp10le            5696b402
+gbrp12be            67776987
+gbrp12le            62ad6987
+gbrp14be            4325460a
+gbrp14le            1a9a460a
+gbrp9be             bc0ab15e
+gbrp9le             2e64b15e
+gray                2884fec1
+gray16be            dc6d0c06
+gray16le            f4d70bc2
+monob               f1dd4eb5
+monow               12907079
+nv12                43dba9d3
+nv21                0eb7a935
+pal8                cd8a62da
+rgb0                e803773e
+rgb24               60d23d53
+rgb444be            4da7486b
+rgb444le            df63491e
+rgb48be             3c7c2209
+rgb48le             ebf32234
+rgb4_byte           b8517def
+rgb555be            cd0410f9
+rgb555le            988710d8
+rgb565be            8ed42309
+rgb565le            ea8c2390
+rgb8                4658f2e1
+rgba                35a877ca
+uyvy422             30c95f08
+xyz12be             4434218f
+xyz12le             7f75218f
+yuv410p             94bf0d9d
+yuv411p             b6ef891c
+yuv420p             3259a8ce
+yuv420p10be         ca97bda7
+yuv420p10le         1d00bd3a
+yuv420p12be         291297f8
+yuv420p12le         727a985f
+yuv420p14be         f60b08ec
+yuv420p14le         8d7507fc
+yuv420p16be         8d81e08f
+yuv420p16le         4303dfe8
+yuv420p9be          d8636b60
+yuv420p9le          6be06b60
+yuv422p             1c1b5dba
+yuv422p10be         17da366f
+yuv422p10le         05043565
+yuv422p12be         49a772d0
+yuv422p12le         1f6e7328
+yuv422p14be         0c4ce458
+yuv422p14le         75c5e4df
+yuv422p16be         84696c5b
+yuv422p16le         78296ca1
+yuv422p9be          9b817a53
+yuv422p9le          35087a53
+yuv440p             c1e24500
+yuv444p             999e48fa
+yuv444p10be         f7049feb
+yuv444p10le         23dd9ff2
+yuv444p12be         b56e570a
+yuv444p12le         d43c572f
+yuv444p14be         027a79c7
+yuv444p14le         ede37863
+yuv444p16be         6b6e7680
+yuv444p16le         f4cd766b
+yuv444p9be          2f67b863
+yuv444p9le          6e75b863
+yuva420p            d7330b4e
+yuva420p10be        beeb3865
+yuva420p10le        cdc238a5
+yuva420p16be        f059730a
+yuva420p16le        5bf4723c
+yuva420p9be         d7092e49
+yuva420p9le         bfa62deb
+yuva422p            e88ec355
+yuva422p10be        7854369d
+yuva422p10le        b5d83502
+yuva422p16be        750e8206
+yuva422p16le        505c8267
+yuva422p9be         50d6c12c
+yuva422p9le         8892c163
+yuva444p            759081e8
+yuva444p10be        e869df8e
+yuva444p10le        cbd6ded4
+yuva444p16be        043ecbc0
+yuva444p16le        d687ccb6
+yuva444p9be         b0d53fb9
+yuva444p9le         05773deb
+yuvj420p            30c10303
+yuvj422p            80337091
+yuvj440p            3aa38eed
+yuvj444p            fedfdc2d
+yuyv422             39fd5d5c
diff --git a/tests/ref/fate/filter-pixfmts-crop b/tests/ref/fate/filter-pixfmts-crop
index 797aedc..abe7636 100644
--- a/tests/ref/fate/filter-pixfmts-crop
+++ b/tests/ref/fate/filter-pixfmts-crop
@@ -1,43 +1,43 @@
-abgr                ef31d9057f6e65a7c3308a1b1daa98fa
-argb                5e5e261c4870e0de05d56ff640b9550a
-bgr24               44bec15f35513de7e957b3d59b53cb7b
-bgr48be             0b5ebce3c48eb8614d79e204b5268603
-bgr48le             c4ab61a8b9d502132730c6abb6ffd84c
-bgr4_byte           cab930dbe1fe77d58b41837ecdcb8460
-bgr555be            67162782fdb86813f446d8e1c21c73e9
-bgr555le            85913cfa8dab465f7dcfcfe7f9001a01
-bgr565be            ee9a1debb896d41c53a026f9e6ce006b
-bgr565le            ab7b6055bc3b6b7edc9a5e4de43ec90d
-bgr8                f85ff16e21d922ad6d32648ef3acfbfb
-bgra                9f2e37d73ad3b759fc9d6b12ee668c38
-gray                3266b99065a17cbd647f2339addc5303
-gray16be            02ac848ad4e28c06938599563ba81ff7
-gray16le            672aebfeb8a0f4067b3c6064340056e4
-pal8                e1fd50b8a8a67fb5abd8b44abc778bbb
-rgb24               d044123f1fe50f656f2101dd3f091ead
-rgb48be             ef5507f88948b54218911d12e1dbef36
-rgb48le             6d045d5990d6ada64a112e3b581a7b38
-rgb4_byte           0f0f9ee31c65dc60da49bf98a1b06dcf
-rgb555be            48fa619bfd04f6dee05416b02605c031
-rgb555le            292cff1f824e49076bad50a07ab1c749
-rgb565be            0dd6f6a5a8713bd1c3d9826bb7a88eab
-rgb565le            6afd85faa8c6f0f330969539178eb9a2
-rgb8                87cf541b110e35a6f9a983e9cde85e15
-rgba                7abe1af7b97f5b9a7aa5ad3e4bf32f76
-yuv410p             126e0da1da4fd89be28087b8367bbb36
-yuv411p             b94f0af107fc4796aca70c0a36d374c5
-yuv420p             74c6b331bd30f005e6c75a192423ad90
-yuv420p16be         2d3c84ebff77479e8c5b6e3e59ec4e45
-yuv420p16le         e2c906f2751609bf8cbcbeb2f629319a
-yuv422p             124bc8d668072de1bb3b894cc4bae859
-yuv422p16be         3ec47e2709107fcc388b5e0abebf7eaf
-yuv422p16le         a4183a62917bf8568fe11ff446dd18f9
-yuv440p             15c81c685fa5b9db95150caff14ff83f
-yuv444p             12b752f78af72666627cea2d0c274cdb
-yuv444p16be         f2bf0e22a1d184e37eaa199a76cf22ba
-yuv444p16le         c11b151dced5c8854d385373fa4dcc8f
-yuva420p            920c5d1b965eeb72e3a0e343696face3
-yuvj420p            f9183e49f42bae31d7d85b92161fa82f
-yuvj422p            aabeed60a6e1b2cf88665ac627bf531f
-yuvj440p            5ae4f404b42f3167f978473d9a3737fc
-yuvj444p            6728997f65b879fd5a3175cb449a8f0c
+abgr                a823a065
+argb                aa5ca088
+bgr24               e241b96f
+bgr48be             d101618b
+bgr48le             590160af
+bgr4_byte           4cde804b
+bgr555be            aa8c3fb2
+bgr555le            ca5b3fb1
+bgr565be            6232e72b
+bgr565le            54dbe70b
+bgr8                e66dc6f2
+bgra                f7ffa091
+gray                c07f4593
+gray16be            b694b837
+gray16le            441db964
+pal8                e9b70d08
+rgb24               15a2b7fb
+rgb48be             8a0360ee
+rgb48le             78d66101
+rgb4_byte           3aced12d
+rgb555be            434899f1
+rgb555le            880a9981
+rgb565be            76490e9b
+rgb565le            891c0e5c
+rgb8                b960b497
+rgba                dbaca027
+yuv410p             d2063d83
+yuv411p             9c5ffd1e
+yuv420p             673e01f0
+yuv420p16be         56922b97
+yuv420p16le         8eea2c05
+yuv422p             f2cb83cd
+yuv422p16be         4bbbbcdf
+yuv422p16le         6e51bc79
+yuv440p             bc8b82ff
+yuv444p             0b394fba
+yuv444p16be         862f5fcf
+yuv444p16le         50285f50
+yuva420p            a0adfeb3
+yuvj420p            3e66c61a
+yuvj422p            a6ca346f
+yuvj440p            b3463543
+yuvj444p            2574cb6f
diff --git a/tests/ref/fate/filter-pixfmts-field b/tests/ref/fate/filter-pixfmts-field
index eef2eba..f9c6ef0 100644
--- a/tests/ref/fate/filter-pixfmts-field
+++ b/tests/ref/fate/filter-pixfmts-field
@@ -1,112 +1,112 @@
-0bgr                57434af4bddb691877f2400c704604eb
-0rgb                fc2ba950163aeee98590181e31fcd202
-abgr                3c78d0a72484a1ecd3cae245b9fa988c
-argb                d5057a2be412864719ffb8ba129c1f2c
-bgr0                b33c6b58b0d7bf6ce07d5a2d7c267040
-bgr24               bd6620738df19410d5df5f31e7451709
-bgr444be            219e318b7e0e05050181e71df6b9539d
-bgr444le            8354f2cf5b30de0233d302a74816649d
-bgr48be             22be50bd0aa39f07ad1b1aa57cb741ce
-bgr48le             c4b0f8057b3eac237e9228e83bdc4c66
-bgr4_byte           d4c3304b4b823a130c335379e4d3444d
-bgr555be            c3072da465233dbfc8f61dc7a9766d2c
-bgr555le            be83adcf0b802b061442f0c564fd5987
-bgr565be            bf955b9a035af0e613cf1de249f55f9d
-bgr565le            6dd85cd5e19266c53a54cbcf06d396a7
-bgr8                9669f6974f0fc1c0afa1c7d4df093c0b
-bgra                f7cabae31dd7465dab2203f45db646f8
-gbrp                55eab469e3e02ccc5a358565d9b1eaa7
-gbrp10be            38753e9ac21e13d76d1a83bd7272c026
-gbrp10le            a65ff11ee79ae698550218549288e6cc
-gbrp12be            5f49bf3190b98221dab95056ab46bd96
-gbrp12le            3d1cd386205bc690407c81a007a79170
-gbrp14be            60e2efec11a36e7cb0db95e01603d9eb
-gbrp14le            fdcdecdd2c8dc13561a3788ce0487c85
-gbrp9be             86380bf8eaeee32ec40d776f699394e5
-gbrp9le             1286d4558d9bc7c3d68261f4b43e3ba9
-gray                66a09b53f7d3f79dcb6096f3ec3740c5
-gray16be            a447af6482b922c9997ac02e5d3535f1
-gray16le            c1dd0db327295898ff282d07f48c105d
-monob               1b7fb7e69a913a0a1c0dffc54e5899ea
-monow               b5d3778a054fc73d515d36f8a6bc693b
-nv12                b3829e9ae2a15349432b7efac4236068
-nv21                963cf5780e07301ff2906bf345b6d0ff
-pal8                bfedafc3bf19c2c12eeb87125833142a
-rgb0                d7481143742ff68abfbac4195edbede0
-rgb24               908d5494062c617bc87149c9daaf2167
-rgb444be            281a8f186a2726c2b31aa7e09e21c865
-rgb444le            93f9ee6265d8ad5e744ab652563f9b78
-rgb48be             0d1d60e1639edb2758ad776cb5583970
-rgb48le             c958b5e98324263e97de2bb528f5bda4
-rgb4_byte           2ec97bf65649e3d47eb6812701544593
-rgb555be            21b9138b229d4065b02d38b5b62f18d1
-rgb555le            0307ee34e562b2fb2b1c6988ae18b2b2
-rgb565be            e8f3ebcbb9a5fff000eca8a312f89782
-rgb565le            53bbd558fb0dcd82f1fad83ea855c3ad
-rgb8                67bfdd4fa88b1ab9be876f42dfc75683
-rgba                d0ebdf1495bc6b7e9d3bfbe2813a9d16
-uyvy422             a6a52504a16f09b8f2ec2405bc8190b5
-xyz12be             9d904fb640dd024e668acb9dc7b3f11f
-xyz12le             7f93c7d2981f1976108e941afa1363f8
-yuv410p             3feb55b1e2a385b488c82e808a12587b
-yuv411p             ab3dd8e6cf1452afe2d2e976e4726370
-yuv420p             52e26ad198368e2326bef97cdfa6a2bb
-yuv420p10be         04353bfc21e9b88cd7776e83be756742
-yuv420p10le         3f8e7167dbd12976c6ee516b8c952363
-yuv420p12be         b058ac076c8a5fe522b9fd9b8422054e
-yuv420p12le         ad0bf28e69eeb14eac5d8f9ea8b801f1
-yuv420p14be         c7a435d42f07928332ecb21a7d96ad7a
-yuv420p14le         5507e8db4e58c9517012686a7408996b
-yuv420p16be         5241d64e9fa2fd6590fd23ea0e8a6f90
-yuv420p16le         78da606f761a4fb62fdac05aa5092742
-yuv420p9be          e4bcaf5d6a7030f950b08501327f6175
-yuv420p9le          bbf80e57389578be66d4a7a12335a613
-yuv422p             e461a21995da361b88202339a2ebb879
-yuv422p10be         a3e13070215f5a016ac9bae7e7115417
-yuv422p10le         8e9e3d9adc8fdb8a0a03d79bdc31eefe
-yuv422p12be         6a2aca2ea007534e729203641a82c3a3
-yuv422p12le         aef072b55c6e9df8fd9f398d79f864df
-yuv422p14be         34e5f31372c0fdb4d77ccb7fd7bddb2f
-yuv422p14le         c2c50fbea0cff7edad5c5e907380cbad
-yuv422p16be         55cfed8fa610f82b6625e16871dab235
-yuv422p16le         e2488df0f22987fe7ed12a5ef2adf835
-yuv422p9be          80fcdd7fd9cdd79632104dcc32f78b4b
-yuv422p9le          e0ec9f94c875297ee5d0546274df40e9
-yuv440p             f8e80596babcdb94378ec8bebf2dd46d
-yuv444p             572bad9e12ed53e242658fa613412279
-yuv444p10be         c5304f086afc4624d4fffb66a3cf3cb8
-yuv444p10le         d1754974b936f74028752d49413d30aa
-yuv444p12be         7ec8fd2d7986d6e923dfed572589e643
-yuv444p12le         79d0e287e2171a53cf4f285c0d1e83ef
-yuv444p14be         be021957cd819ca3146f3247138ccae9
-yuv444p14le         bac0b0c70bcf72272d724f0cd1ac411e
-yuv444p16be         3a67c28325978db734ba03b1828c15da
-yuv444p16le         c6dc275a4277fd3c65535253bb298263
-yuv444p9be          f47357cdd775fc399aeab3ae58712fb9
-yuv444p9le          e29799ecb6fac9f5b6d85bc34d248d4b
-yuva420p            82ab09bb7a3a24bf95aeb3fa9d939847
-yuva420p10be        f4559039e99ecf74a58e7063b1e7c5d3
-yuva420p10le        32b3858b01be5bfe2579dadd1be3ab12
-yuva420p16be        c580495d34c6ac6e3e3b81772a0f3070
-yuva420p16le        1c49deeafb8f81e9186f3906c9b1a670
-yuva420p9be         a788d7cc6ad67ad52619a08da126569a
-yuva420p9le         c1579a5c015908f26b76480d82f6a648
-yuva422p            c162b37ce05360c47b2a2224ea0748ad
-yuva422p10be        b7c0adc12a8602ab8b40b611785cc18c
-yuva422p10le        97f91d820f8ba642a3f9ae0901d03826
-yuva422p16be        1c61492076be33404894c1d3ec578d87
-yuva422p16le        1c085c9479a57eea35e74c264c947d73
-yuva422p9be         271c6cc091052731373ef5313bc76435
-yuva422p9le         b8c2e963ac35371e8aa6a05d5c252b37
-yuva444p            4a85f1f17e95829cd53c9a28928fd8eb
-yuva444p10be        04c1026f4328ebf24bd7906291b33464
-yuva444p10le        3e8ea3b211bd7ac99cb96ebf71d0e75a
-yuva444p16be        ac5c17adeb0ef6730a0de1dbd1d14a1a
-yuva444p16le        41f1a82eb686d7191bdb00206f723247
-yuva444p9be         413d01385a8b008031b2ab3ef0b9eff4
-yuva444p9le         33ede0bd20bfd85489d266ac81d035d6
-yuvj420p            762dc6a157d0bee72da3e3d852668aef
-yuvj422p            8cec955c1c62b00b6798361ef82962b7
-yuvj440p            7b469444994d8b52766ee461bcb795ea
-yuvj444p            b395162325af489c465a3e6a31fbb0e7
-yuyv422             1efb17cd0a48d2e956fd574ea6f412e7
+0bgr                5b87c7d8
+0rgb                9c8cc702
+abgr                449ac739
+argb                5dc8c717
+bgr0                4a12c78e
+bgr24               91b0336c
+bgr444be            77cffe6e
+bgr444le            bf2bfdbf
+bgr48be             7df21c37
+bgr48le             ec6d1d32
+bgr4_byte           d5fcf6fc
+bgr555be            f604b04b
+bgr555le            c0e2b0c2
+bgr565be            e519e034
+bgr565le            2a0edf6d
+bgr8                a690d95d
+bgra                3dafc7d2
+gbrp                c2fe4492
+gbrp10be            51fc21e2
+gbrp10le            a5e121e2
+gbrp12be            c7af9517
+gbrp12le            290e9517
+gbrp14be            dfe03692
+gbrp14le            b4953692
+gbrp9be             8ec94c91
+gbrp9le             f4624c91
+gray                bf51099d
+gray16be            54f6787a
+gray16le            b6d478f8
+monob               2912f1a1
+monow               a82faf84
+nv12                17f86e80
+nv21                9c866f14
+pal8                4576b6d3
+rgb0                3009c844
+rgb24               158c340c
+rgb444be            9b9ffe80
+rgb444le            65acfdff
+rgb48be             729e1cd5
+rgb48le             47931cb6
+rgb4_byte           fcc75f3a
+rgb555be            b895ae73
+rgb555le            c73aaed6
+rgb565be            9639db00
+rgb565le            bf3adaa5
+rgb8                f0dfe647
+rgba                d16dc7ca
+uyvy422             c22eafb5
+xyz12be             02361ce3
+xyz12le             50ea1ce3
+yuv410p             8f452832
+yuv411p             4ef0d700
+yuv420p             68fa6f23
+yuv420p10be         858a96c9
+yuv420p10le         5fcc976e
+yuv420p12be         a4fc7793
+yuv420p12le         14fb77c2
+yuv420p14be         ad9df6f3
+yuv420p14le         27bef723
+yuv420p16be         0ead7bfe
+yuv420p16le         87187c9d
+yuv420p9be          a5af1f5a
+yuv420p9le          ef281f5a
+yuv422p             c011b029
+yuv422p10be         9c72c2f0
+yuv422p10le         f5b3c432
+yuv422p12be         4226b202
+yuv422p12le         c94ab15c
+yuv422p14be         2cd81046
+yuv422p14le         b9980fcf
+yuv422p16be         d41286c3
+yuv422p16le         f547868d
+yuv422p9be          b2fc2039
+yuv422p9le          dad62039
+yuv440p             5d2e61fe
+yuv444p             8127e211
+yuv444p10be         d023e47d
+yuv444p10le         73afe4c6
+yuv444p12be         1ddde268
+yuv444p12le         352ae2f5
+yuv444p14be         1c95fbb1
+yuv444p14le         d01ffcdd
+yuv444p16be         4741a70f
+yuv444p16le         7c07a6fc
+yuv444p9be          2154608d
+yuv444p9le          4344608d
+yuva420p            a2742d19
+yuva420p10be        d29e6eb1
+yuva420p10le        76826eff
+yuva420p16be        755ddd8f
+yuva420p16le        9ea8de6b
+yuva420p9be         1636991e
+yuva420p9le         23179992
+yuva422p            87c455f1
+yuva422p10be        744a9d56
+yuva422p10le        11a69e73
+yuva422p16be        259bec82
+yuva422p16le        9156ec4b
+yuva422p9be         8a2c9d3d
+yuva422p9le         86789d60
+yuva444p            de7e75db
+yuva444p10be        625f93da
+yuva444p10le        079694ca
+yuva444p16be        de1ae1c5
+yuva444p16le        3244e0bd
+yuva444p9be         7388b23b
+yuva444p9le         f071b3ef
+yuvj420p            0311f735
+yuvj422p            190f307d
+yuvj440p            e863638f
+yuvj444p            9c4da7a4
+yuyv422             ca4db109
diff --git a/tests/ref/fate/filter-pixfmts-hflip b/tests/ref/fate/filter-pixfmts-hflip
index a6f5d83..8826a1c 100644
--- a/tests/ref/fate/filter-pixfmts-hflip
+++ b/tests/ref/fate/filter-pixfmts-hflip
@@ -1,108 +1,108 @@
-0bgr                03d8a8920dbb408218376baee8665649
-0rgb                6ee5f3b85ec38953df0762ddd0bdf561
-abgr                8ab842e280c8b31f66450e8951dfedfa
-argb                cdb6aa47939d49c0ff72537bfc8c82e0
-bgr0                1b0b59382ddbbf045be6b160b7df5881
-bgr24               5b64fd60e2050946b50da1f4945127fb
-bgr444be            b52c1b9d9dc02cb46c04e80d97139e60
-bgr444le            48172797fa65a25c0ad30ddc7e8f5bcb
-bgr48be             58e292c33eb60708171c3393a5700615
-bgr48le             e1be8e6bfe26acdee258e76329d2f03d
-bgr4_byte           af34e1158edfbc8c6929365d651a9549
-bgr555be            c82d7877f7ef25ee1154d05b240cf54c
-bgr555le            b7a4e2c66807a82bd132dfcf8540bfb5
-bgr565be            3b464a00c619410eac7bdea9c96faf60
-bgr565le            4b4c708d4ad222f41734dce68e9d48b6
-bgr8                ad1db7a17cdfab2ede6f22c2415a3fbf
-bgra                85fa06ad9fd156c3179a647a2e741b60
-gbrp                95fde5b6a767cf8d2679a4a6d18fdbe7
-gbrp10be            5ddc834dbf2198f6b1af36c66b185e2c
-gbrp10le            04814cbb805b66e8e085c7db4a548deb
-gbrp12be            8184b00342421c366764c091e9174260
-gbrp12le            1519cba0b6ddd7ee3df7c97670f1cbd5
-gbrp14be            10872df155aab67a13b98ad162908896
-gbrp14le            5fd363517fca5ef0ac725d1c047f2e75
-gbrp9be             187c83736d4fe1d7c8491609debc8f86
-gbrp9le             5476b0787da2d928d98d4cda60537fb5
-gray                35b50e78d5d27255f43e642a404dd708
-gray16be            d206a080739d89cb7dc0009ad4082ed4
-gray16le            7ebcfd9401ba85e584230de8fc02986d
-nv12                719adbc47fa74e92f83150921917483f
-nv21                9c833b3ce53539d270e1f21e4319797b
-pal8                19c8735b23feeed18ec2d37913a5f3f8
-rgb0                ce26538ebe1ec09dec3dde5e4d8a1405
-rgb24               c2752464ac2b549268e9638745dba857
-rgb444be            85586541cc7eb12e05ff7162b12304c2
-rgb444le            670da20b82403e00609bf2c1f5611223
-rgb48be             a9ee2c9946d8d54dba60cebbdbe43886
-rgb48le             28e2cf59b789249dbd0859f58f4ae55d
-rgb4_byte           31dca70b4f3537afa9840cea1b062acf
-rgb555be            c010cc746ce9483b47387ba846670179
-rgb555le            a768de014e0908dfa886108da376b2e5
-rgb565be            6727e71974c8e5dad157925c10ee1532
-rgb565le            b0a2b4817775289cfc415bb951f9ae0c
-rgb8                22fdbd14ce296c1afa9bb4a6ea09b3fe
-rgba                a37789c4df73c3bd8648ad1fe9d3f991
-xyz12be             4738d2cb5321376d5eed70930f47a953
-xyz12le             51288f3440c8584406b332545d69c5a9
-yuv410p             a1280c2b9b562dba3c2d35a1e5fc4b23
-yuv411p             6bf10756ac5c7841db63a97106ff911b
-yuv420p             45f4a06481f2cd8e28fb29c7c151e110
-yuv420p10be         ddfef981d53de0f808173bb267203ca6
-yuv420p10le         966b8c55de4d8a12bdc8db3d9ad3ae6d
-yuv420p12be         735da68f3ac8380a993f46a460c02432
-yuv420p12le         3a71ae4e6a7b106b3e1532c6d148fa61
-yuv420p14be         d921d7b364d0a7bde183ba717a77f1d4
-yuv420p14le         ab410b636acd41234cc396967f66c859
-yuv420p16be         cde798cad650bcb087943442a399c8ea
-yuv420p16le         b7124c56605eeb12f3d13287ddc77f3a
-yuv420p9be          b0f6044fb40cf0ef41cc536311566cc6
-yuv420p9le          086f9320167a755faed18c0a3a36c0e6
-yuv422p             c3982fbb57e796881efedae11b8346de
-yuv422p10be         a3db158525c7794fd06b4d20e558e64d
-yuv422p10le         31cf611e502584fcf846d3ba2583028a
-yuv422p12be         8cafc31b579b168a71f7093a161b8023
-yuv422p12le         be83ffe86cb99ecfef76affb2b73d5b2
-yuv422p14be         96870c66856e2669095ccdea034558ab
-yuv422p14le         46dcb0160aa8ada4025b365873a78d6c
-yuv422p16be         4b96fb571e686185d96b4a97e3413d5f
-yuv422p16le         503bc49bace58dae1767173746a16056
-yuv422p9be          0ffc1bfde0b679e6e7b7e0c8c84e686a
-yuv422p9le          3c061cdb9f302c8f8806b409bd2b0aca
-yuv440p             44f78792c5766ab896fbe0d718976946
-yuv444p             a36b8ce12de27971b52e93267fe6583f
-yuv444p10be         90e94770d3eb4693b09925f549d7311e
-yuv444p10le         8a26fba7c2223d72cd5ad00c1941948f
-yuv444p12be         24bdad5d7ddca614da7d105e931c49e8
-yuv444p12le         a996cb8a1c062d2238b58a5db9b990dd
-yuv444p14be         a9f7dd66b6f54bbdbf176894b01d7422
-yuv444p14le         6204f763af4a0d26f41ddca1d1ae9741
-yuv444p16be         9370058632b2582ab7a21725ec4f4e1d
-yuv444p16le         0674c63a0e8debbfc010a2730da66a13
-yuv444p9be          b1327e7ca47a950ee99bd2a7e05f56d0
-yuv444p9le          2f89171f0470eefa9f89fdc43874dc1d
-yuva420p            a62cf0a72905b54a7ef10fcaeff723bc
-yuva420p10be        602b6a8c0b16ce2b55ddcae443e75dac
-yuva420p10le        1c086d4ee0619ac65cb5a69481b981ca
-yuva420p16be        51c45f4227ba86159f46c65783d64cef
-yuva420p16le        e87030429a965f2ddc8f07ca49014573
-yuva420p9be         a48309403dc66dc5242cac19cc7598e5
-yuva420p9le         ae2dcb326eb3a2ff170f498077ae5624
-yuva422p            6e7c30ea252a41b70d26250f624ab284
-yuva422p10be        e0ee8576f9328ca4ec174a8c084f2235
-yuva422p10le        b489c203b9b0ebc42adb794bb10a3c4f
-yuva422p16be        550b1d2ecbc3d5f50041816090d62a02
-yuva422p16le        73a426eb63685247ea037389595cb43a
-yuva422p9be         c65251c422cd3c81ff5d97d207312292
-yuva422p9le         3405924773c6bdc42325a8a1ff658595
-yuva444p            e32ba5dcb01ba848e7dead04112b1aa5
-yuva444p10be        97549388c7f9fbc1425b1663b46c43d1
-yuva444p10le        0b88bed194caea2fa06f458034b1b90e
-yuva444p16be        2dd545e4ddb0f134322eee1c1de4c2ff
-yuva444p16le        1e144cc9ea16429c1655c67e2f12f5c9
-yuva444p9be         e37fa0743bf720fbe31605714d7f7ad6
-yuva444p9le         9bd4083c1384a55e91f02630161dc4c3
-yuvj420p            86370b945c5d19d809ee92386d476a53
-yuvj422p            d3bda08bd4b92a256a8ec8432c4767d1
-yuvj440p            dbae7083c82f20a38fc55e6f8bc374bc
-yuvj444p            55ce75c7bd172b28703e82f64186e6b6
+0bgr                d346779a
+0rgb                e17378bc
+abgr                7ae678c3
+argb                e76578a9
+bgr0                b5af7820
+bgr24               08a33e4f
+bgr444be            da454849
+bgr444le            d9234962
+bgr48be             9e302263
+bgr48le             55912214
+bgr4_byte           eeceb8ba
+bgr555be            3ec4b8ee
+bgr555le            bb57b851
+bgr565be            0a60549a
+bgr565le            76555505
+bgr8                b4e6661d
+bgra                a89d7766
+gbrp                5e438473
+gbrp10be            dcf2b402
+gbrp10le            fb06b402
+gbrp12be            6b566987
+gbrp12le            668c6987
+gbrp14be            d219460a
+gbrp14le            a98e460a
+gbrp9be             3ea9b15e
+gbrp9le             b0f4b15e
+gray                4eb0fec1
+gray16be            28d40c06
+gray16le            413e0bc2
+nv12                3022a9d3
+nv21                faefa935
+pal8                029a62da
+rgb0                6f31773e
+rgb24               862d3d53
+rgb444be            53db486b
+rgb444le            e597491e
+rgb48be             6a9b2209
+rgb48le             1a212234
+rgb4_byte           37037def
+rgb555be            40a110f9
+rgb555le            0c2410d8
+rgb565be            a81b2309
+rgb565le            03e22390
+rgb8                1864f2e1
+rgba                bcc777ca
+xyz12be             7253218f
+xyz12le             ad94218f
+yuv410p             4a760d9d
+yuv411p             df70891c
+yuv420p             bb8ba8ce
+yuv420p10be         c01fbda7
+yuv420p10le         1288bd3a
+yuv420p12be         ea1c97f8
+yuv420p12le         3393985f
+yuv420p14be         39fa08ec
+yuv420p14le         d15507fc
+yuv420p16be         9ff4e08f
+yuv420p16le         5576dfe8
+yuv420p9be          03576b60
+yuv420p9le          96c56b60
+yuv422p             9a255dba
+yuv422p10be         8b94366f
+yuv422p10le         78be3565
+yuv422p12be         1bcc72d0
+yuv422p12le         f1847328
+yuv422p14be         a112e458
+yuv422p14le         0a9ae4df
+yuv422p16be         152c6c5b
+yuv422p16le         08ec6ca1
+yuv422p9be          64ed7a53
+yuv422p9le          fe657a53
+yuv440p             600c4500
+yuv444p             028348fa
+yuv444p10be         f6289feb
+yuv444p10le         23019ff2
+yuv444p12be         3a93570a
+yuv444p12le         5961572f
+yuv444p14be         c55279c7
+yuv444p14le         b0ca7863
+yuv444p16be         6de27680
+yuv444p16le         f741766b
+yuv444p9be          8f2ab863
+yuv444p9le          ce38b863
+yuva420p            60740b4e
+yuva420p10be        b4733865
+yuva420p10le        c34a38a5
+yuva420p16be        02db730a
+yuva420p16le        6e67723c
+yuva420p9be         01fd2e49
+yuva420p9le         ea8b2deb
+yuva422p            66a7c355
+yuva422p10be        ec0e369d
+yuva422p10le        29a13502
+yuva422p16be        05d18206
+yuva422p16le        e1108267
+yuva422p9be         1a42c12c
+yuva422p9le         51fec163
+yuva444p            de6681e8
+yuva444p10be        e78ddf8e
+yuva444p10le        cafaded4
+yuva444p16be        06b2cbc0
+yuva444p16le        d8fbccb6
+yuva444p9be         10a73fb9
+yuva444p9le         653a3deb
+yuvj420p            80d40303
+yuvj422p            dfb17091
+yuvj440p            b8c18eed
+yuvj444p            a5d6dc2d
diff --git a/tests/ref/fate/filter-pixfmts-il b/tests/ref/fate/filter-pixfmts-il
index 29e4235..cf6dcfd 100644
--- a/tests/ref/fate/filter-pixfmts-il
+++ b/tests/ref/fate/filter-pixfmts-il
@@ -1,111 +1,111 @@
-0bgr                b85afb77d7c3198ad7ff9ca5cceb970b
-0rgb                7ca2257e526092027c67311e273767bf
-abgr                4df961441de91db58f5a8a80603de585
-argb                db1e1e487a489674fbf260f56ac2705d
-bgr0                4335fb9738bb6ca5d6d39d738b934bbd
-bgr24               7446301030e6a26853aca2036309fa8a
-bgr444be            f80a44936b1295d14b0bac1db624d02e
-bgr444le            cfc1511a390f7ca18516540c31c097c3
-bgr48be             0b1084ac65d328552bd62b4e819ab91d
-bgr48le             04e4f510b6d586dc9082af43a59c0ede
-bgr4_byte           2dfd29e0705fbb2b590458028cb2939d
-bgr555be            5622aa808b389095658a203970bd6028
-bgr555le            6a5ad1e35cbacc45aeb9fd593c6f61ba
-bgr565be            5ff7a76d9f58800e38f21a84d88c7129
-bgr565le            485b2b6f589a936d6fb12d0033809dca
-bgr8                d7fae34b87a67556c273585d9140ff96
-bgra                7b4abc57f0ee99a0226e9bfd5d25cf9e
-gbrp                b85cfeb0e34559ffb4b2e4f1209a3712
-gbrp10be            5487219fee31607d6b19aa0d302fb42f
-gbrp10le            7975e53a9e03a8acfa877334ae5e9d1d
-gbrp12be            34bd529e3b085e813e7471e5a5951423
-gbrp12le            14716b36ee4043158f24b49b6a723213
-gbrp14be            426ac36ea666041afd39f842dbdd683c
-gbrp14le            e0823115de7b2e44c25e1c59dd204ac1
-gbrp9be             0db6ce2fe6a7fc2d5c7d6d4f0decd112
-gbrp9le             00a1a9fe310753a28c0512568a317c67
-gray                4dd4ea934fdbf689fdcf665856c402ff
-gray16be            cd9c1367dabd2f1858ae4f31693e622f
-gray16le            4ef774c282280d7ed4780690df6e5cb4
-monob               07cffe7f5f25f39c3aa38866303791c6
-monow               f2d1bdb939813a49abd6348ecfbb2703
-nv12                6847b3f7141ca1e3c40d3a494f0e13cb
-nv21                e7a8e94001151e2bdd68a0ee7e4ac544
-rgb0                0d1dfb1edc9b4a7ad28dde9a1b0bee23
-rgb24               15781da8615974ed12b18f7439a25d6f
-rgb444be            19bc79cdbafee996eb48feea597d761e
-rgb444le            de61209ae25f005d357b68e0836c4739
-rgb48be             fa24415175a0759ac49949a948820f27
-rgb48le             82d5d55b03dfd9a74f0cc087793cdfc6
-rgb4_byte           7ec4d55df1bfb02ffa9956d85ade89f7
-rgb555be            34ef691ed2b6d22136c086d37bb0fefd
-rgb555le            04b20c057eed7dcaee1858d45500ba54
-rgb565be            077604cc5dc91008b018264db73c8f0c
-rgb565le            a97549f25e63dd0dd404db41bbe05c07
-rgb8                a35d3c3b9b87261c7417076a8b18fdb8
-rgba                8ca9c8db589615ebbaa964be4ce62d08
-uyvy422             8be40aded4b407ff66305911ba5ce2ce
-xyz12be             1cbb1f72c6875934e66f50f499a62cc3
-xyz12le             ba8c6eab49e58eace392ef0aeedbf677
-yuv410p             92112d85ba4f74cbd3044945c0f33402
-yuv411p             b6b22000e5275c92baf5afc417c32a70
-yuv420p             fca7fbbff753612a718ee13e1dfe2af2
-yuv420p10be         15c655b60ff5d212657e0620ed69fadf
-yuv420p10le         c9c71c78e00034af1b0fdcfe68615c6f
-yuv420p12be         a5377d262bd05698b2bbcfc8dd2b15ea
-yuv420p12le         7d076ea30985ecf2eb590041a45f2cc6
-yuv420p14be         7a33da52fed0ffdc7f90ebcb677dc155
-yuv420p14le         f431bf16d8204fb919ba0abf4ea54288
-yuv420p16be         254b78ba00a928d22cba98380546fe9d
-yuv420p16le         e6c182b47c3b57814d28248dbbaaea35
-yuv420p9be          b1eafb2e864fa86c08684d8dd4628535
-yuv420p9le          f07b2282c50f8eb6f138029d748eadfe
-yuv422p             ffc2693b9e1d39b59aabb9a7e1dffe05
-yuv422p10be         e83db7f2f485bea0ea808f22ffcdb7bc
-yuv422p10le         bfd8fbeb5d89ba3904514d835aa6947d
-yuv422p12be         5f31197795eda7998a0ec813496e57f1
-yuv422p12le         903939621d457a034c0181032164b3c1
-yuv422p14be         8d08189d27d3a97fbecec7edd690c691
-yuv422p14le         01b717875b85707185acd48ac75dd6f9
-yuv422p16be         0feb24228cc5ec3963dc0bde913d14be
-yuv422p16le         0d6fe6924f14e77b2fef02e7ad1c47c8
-yuv422p9be          003b2032a30281845dfb6f9a7ebccc71
-yuv422p9le          427c505eb27af0059aeafffd1a858189
-yuv440p             23b55dcf6c876f0c53cf46960b13e6a3
-yuv444p             7730197c0570d46493d50bc163244754
-yuv444p10be         74b13f67114ac0f92af7bb427d6335ae
-yuv444p10le         9ab09ae4acc46a2fa04fdbde1373a9f9
-yuv444p12be         76320bae89f10947e692b6ce1fa22b93
-yuv444p12le         a79e40c464df640ba97c13456616b25c
-yuv444p14be         de7f737796d1de38a8227511b91d3378
-yuv444p14le         7c27d1b7846beb3565ce086c7df1131f
-yuv444p16be         1d51af32b9e077bf1ad750c6a1787b2c
-yuv444p16le         94a936f571861f25f2539ba099cafd56
-yuv444p9be          384dd0aa411d00b2deb2363a9f345db9
-yuv444p9le          77758bad5ca383b3a698fdcb38a85f20
-yuva420p            24337fc952d7f9c633756549a7b94146
-yuva420p10be        f586830e7605b5bbc307f6f5c532958c
-yuva420p10le        7bc9e81d18021dbb7c96ceeef4a18090
-yuva420p16be        54362c9d57d26ead878b9eb05a523785
-yuva420p16le        af55baa12d11c0ac6c9065df730d81ef
-yuva420p9be         a290f1b1e1fe18ac22fed3535562ff98
-yuva420p9le         89d0fa6679548757044c0e1971c1cbfd
-yuva422p            e3fe9f137a37e1b3817fe8579d2d2acc
-yuva422p10be        4aa77b690225054f9b5c7ce7c66950e8
-yuva422p10le        e7c6538112fc1d9539f4635dedf52eae
-yuva422p16be        0e5a1b0b52d42f4f07d7e63dbe4ab83b
-yuva422p16le        5b3a1219d7224650929e6272693f1cd3
-yuva422p9be         9d6f936fa9666e2bcbada5188e2a4942
-yuva422p9le         0f97c4d357e103e7263705b918a37824
-yuva444p            fe4dbba35f355d68b6c254c06db1cbad
-yuva444p10be        3926a29639556a11acc95888e29517d6
-yuva444p10le        1b68842a69b3b9d5a23854217b410c69
-yuva444p16be        45ec67a0828aedf18f1ed54fcfb0ff83
-yuva444p16le        7b8e5963f19e6fe7fd409b34af014489
-yuva444p9be         6d2905a9e61ce4ff5b3d7b972a7333eb
-yuva444p9le         e2ffdb1d867a1b78f3bd38d600b17193
-yuvj420p            d1a8d9cf6b4035ac5d6439ab2754b09d
-yuvj422p            d20df6138cdf62d7f3b93eb1277827d6
-yuvj440p            17a24a86f279febaebb66d65509088e8
-yuvj444p            326bb83d1aec23d941894a1324984c56
-yuyv422             f9121733169ca5437e95e7600a7c5aea
+0bgr                cf4b779a
+0rgb                dd7878bc
+abgr                76eb78c3
+argb                e36a78a9
+bgr0                b1b47820
+bgr24               45a33e4f
+bgr444be            b7c34849
+bgr444le            b6a14962
+bgr48be             c05e2263
+bgr48le             77bf2214
+bgr4_byte           63b4b8ba
+bgr555be            9892b8ee
+bgr555le            1534b851
+bgr565be            4772549a
+bgr565le            b3675505
+bgr8                16be661d
+bgra                a4a27766
+gbrp                987c8473
+gbrp10be            ac3cb402
+gbrp10le            ca50b402
+gbrp12be            40856987
+gbrp12le            3bbb6987
+gbrp14be            e434460a
+gbrp14le            bba9460a
+gbrp9be             5e1db15e
+gbrp9le             d068b15e
+gray                3996fec1
+gray16be            fe910c06
+gray16le            170a0bc2
+monob               27b04eb5
+monow               dcbd7079
+nv12                5824a9d3
+nv21                2300a935
+rgb0                6b36773e
+rgb24               c32d3d53
+rgb444be            3159486b
+rgb444le            c315491e
+rgb48be             8cc92209
+rgb48le             3c4f2234
+rgb4_byte           a5327def
+rgb555be            62e110f9
+rgb555le            2e6410d8
+rgb565be            0e3c2309
+rgb565le            69f42390
+rgb8                da90f2e1
+rgba                b8cc77ca
+uyvy422             e6f25f08
+xyz12be             9481218f
+xyz12le             cfc2218f
+yuv410p             38f40d9d
+yuv411p             4d83891c
+yuv420p             c4ffa8ce
+yuv420p10be         e316bda7
+yuv420p10le         357fbd3a
+yuv420p12be         c68997f8
+yuv420p12le         1000985f
+yuv420p14be         ce0908ec
+yuv420p14le         657307fc
+yuv420p16be         b2dce08f
+yuv420p16le         685edfe8
+yuv420p9be          10af6b60
+yuv420p9le          a41d6b60
+yuv422p             12325dba
+yuv422p10be         e2d3366f
+yuv422p10le         cffd3565
+yuv422p12be         a45272d0
+yuv422p12le         7a197328
+yuv422p14be         5e19e458
+yuv422p14le         c792e4df
+yuv422p16be         aacc6c5b
+yuv422p16le         9e8c6ca1
+yuv422p9be          9a337a53
+yuv422p9le          33ba7a53
+yuv440p             7cf34500
+yuv444p             3f2e48fa
+yuv444p10be         fe449feb
+yuv444p10le         2b1d9ff2
+yuv444p12be         884e570a
+yuv444p12le         a71c572f
+yuv444p14be         15ac79c7
+yuv444p14le         01247863
+yuv444p16be         4c3e7680
+yuv444p16le         d59d766b
+yuv444p9be          22eeb863
+yuv444p9le          61fcb863
+yuva420p            69e80b4e
+yuva420p10be        d76a3865
+yuva420p10le        e64138a5
+yuva420p16be        15c3730a
+yuva420p16le        814f723c
+yuva420p9be         0f552e49
+yuva420p9le         f7e32deb
+yuva422p            dea5c355
+yuva422p10be        435c369d
+yuva422p10le        80e03502
+yuva422p16be        9b718206
+yuva422p16le        76bf8267
+yuva422p9be         4f88c12c
+yuva422p9le         8744c163
+yuva444p            1b2081e8
+yuva444p10be        efa9df8e
+yuva444p10le        d316ded4
+yuva444p16be        e4ffcbc0
+yuva444p16le        b757ccb6
+yuva444p9be         a45c3fb9
+yuva444p9le         f8ef3deb
+yuvj420p            35fc0303
+yuvj422p            128c7091
+yuvj440p            3da38eed
+yuvj444p            0ac5dc2d
+yuyv422             f0265d5c
diff --git a/tests/ref/fate/filter-pixfmts-kerndeint b/tests/ref/fate/filter-pixfmts-kerndeint
index 2769319..a0586ae 100644
--- a/tests/ref/fate/filter-pixfmts-kerndeint
+++ b/tests/ref/fate/filter-pixfmts-kerndeint
@@ -1,10 +1,10 @@
-0bgr                58fb0bda60562ce17e75f1c3459d0504
-0rgb                d29f6a7b63ade359ec81f5856633ec06
-abgr                71071045b8ec66a6d0a38bb3fed1ca51
-argb                93ba0daa1e945ad1a6f8c0c1cd2e1858
-bgr0                364b8bcd1c7a384902077bc7190c5ea3
-bgra                81ac8315a4c66e363bc6fa3e99d9cd2b
-rgb0                ae0c2afbc266345c1372276755595105
-rgba                42a6cc9b815ca0ee69c29db3616ce25e
-yuv420p             40ca042814882b0b791cbec38e289702
-yuyv422             f549c98059ba9ce50e28204256d13b5d
+0bgr                1c1a2495
+0rgb                1b8525b7
+abgr                1b4725be
+argb                1e7325a4
+bgr0                fa5c251b
+bgra                dd3d2461
+rgb0                89182439
+rgba                c47d24c5
+yuv420p             c839dbcc
+yuyv422             eec7b05e
diff --git a/tests/ref/fate/filter-pixfmts-null b/tests/ref/fate/filter-pixfmts-null
index 4d4088f..520a6d5 100644
--- a/tests/ref/fate/filter-pixfmts-null
+++ b/tests/ref/fate/filter-pixfmts-null
@@ -1,112 +1,112 @@
-0bgr                a06d3a7652e4885c65895e0e168aab28
-0rgb                b6b5653d2228cdf2ba3c55a72f2e713f
-abgr                1a147fa04ed70b9a7e67a4c89052f630
-argb                997df0b5c268a0d8f9c611cae4e01e05
-bgr0                218df6dc3eb5094a0c16a8bd18bc3999
-bgr24               d6370f6dc34df2ea66e1718baf74137b
-bgr444be            aba6dfea008ae12c2120a95f54293904
-bgr444le            cfb5401e8f076cc8675e17ed1114a3df
-bgr48be             ab65229b64606f6408cd732b967c0b01
-bgr48le             f1b4e718cadee9bd2978289153ce43de
-bgr4_byte           de96505ef9ad7078f87b4dfdf6fe4b61
-bgr555be            8d5de9e9200d622f27dc73958a85045c
-bgr555le            74eb9837706143a40e26305a16a79369
-bgr565be            13a36d6502be88fc0c2aec05b8d2d501
-bgr565le            ed027571692aecd522aa65a90cc7e09b
-bgr8                71ef789609c746c2e7e4be9dec29062c
-bgra                0364b074268682ea46168742a8239f7d
-gbrp                89d6e4b116e3bd542fa09a19a977ad16
-gbrp10be            5dc62e2d01fa7c19a57abe48246f2232
-gbrp10le            0cac205a304b59811ce30fcad49b3527
-gbrp12be            de1d2a6b1d189bce9b9a2cf322c31c24
-gbrp12le            e3267ef00bb48778df21a386416d2e14
-gbrp14be            7979d158b30c0b45db97aba2228d15fc
-gbrp14le            d32b6c73a820f9d03a779a996924893d
-gbrp9be             2478d1c27ae4ec94ec4b5e439128af0c
-gbrp9le             640240ca2663e48f0bacd8edb5242c7d
-gray                1e5e2b8548843a6898eedd9c974c422c
-gray16be            389f4e5a8ab413b3af32767b59ed7f9e
-gray16le            a1f912941247e45b394b9cf4f0e81130
-monob               309b5785a36bd988d17e15d88f4ffad1
-monow               8809a02bc69b58d1114b09ca79ebffad
-nv12                75e90c54d858b993e99f4ee6d2a2a38f
-nv21                8831a3f411015d45fbc5dd191245ba9c
-pal8                13de2a1c3c80cb64d14e2bc4f6f461d0
-rgb0                992f5ad24802cc255edab45c3084db4a
-rgb24               c71ba90f69f15c8275232bb3f62d0ced
-rgb444be            26eaec65d7efd2b0c9c13b47dfd9b241
-rgb444le            5f29863553107110ea817f52151d77b7
-rgb48be             a3bc81c46c21818a989f23104a599ab0
-rgb48le             e87c661ac49aea1f1e93939802883d92
-rgb4_byte           293b1b84f01efd90bde40cb3faffc127
-rgb555be            5229183fa64d4e5c7e3703d8263ee6ae
-rgb555le            c3e9978cb2a4129a5575935e8cbc433a
-rgb565be            bc123b962629ead1a06af0c18cbb6e5f
-rgb565le            20757fafe4756e62d845b2ab4c0b8f93
-rgb8                e01614f5416dcc8ad365ad7a57afc9fb
-rgba                53796fa4c392a1b2659595b6a284f8c4
-uyvy422             3f411f947e3ac8f842c88e717d68bd9a
-xyz12be             e1e6718ae1c83e904fbdf903d62e5808
-xyz12le             24e8a22c1bd7d637edb731d10b7c54d0
-yuv410p             7dcf3f4770c8b494290ceacd2c2ce6db
-yuv411p             9461b188dab6f8b90d9a27e353a89f58
-yuv420p             61fffd2d8425759a33ae07e718d0242d
-yuv420p10be         2abf90242cb021cb6fcf9f2c3c92f6a7
-yuv420p10le         180b7e4de684c7225d2fb37614f842cb
-yuv420p12be         256c9e6cfc878a8abf681b30777c0620
-yuv420p12le         8dc8b86c4790da3769d4a62e87608623
-yuv420p14be         8d22756c5d2b9e501924c082bfb22a6c
-yuv420p14le         c9da19d4818bcb119ad6481b75778f7e
-yuv420p16be         4ccdcca6dd6a960f9a3333f0aee095bd
-yuv420p16le         9c5847d9b0de258a10ee906dc47e24ea
-yuv420p9be          fa7ad4f73232aac0e35def62af1e2c39
-yuv420p9le          3720ba1786b56c8f4913e67dddebbb07
-yuv422p             eee223e92f1f2e5ad4186b411ebf5816
-yuv422p10be         80fa87750491dcc3e93d175b64835654
-yuv422p10le         e1640cd315bd96c6b59f7753825a7306
-yuv422p12be         5c6d86e919515d1af71f8004a6252f9e
-yuv422p12le         7f331cadb0ab75d07656d29f47bd8bd9
-yuv422p14be         4f4e186ba683b90fe990cccc4db7e521
-yuv422p14le         d78016c9119b1f1d1c922bd5aaf47732
-yuv422p16be         1f3c216927d17966a009a42def124bba
-yuv422p16le         90adbdffaeea9b09398339c8a1322b02
-yuv422p9be          e46446534dd0821029d3b831c9c1d1b0
-yuv422p9le          520e418a2429f7efee511b7fcbf45ab6
-yuv440p             456d83524b299f2fa1bb988e421554d9
-yuv444p             068bc09d282d18c9fa35c2787943fc2a
-yuv444p10be         9f6e1490080a454243daee9229425e1e
-yuv444p10le         cc183e51041351d9ac06c4df6e8ad5f7
-yuv444p12be         34f63ac6a47ac681016105d3bfb3e118
-yuv444p12le         7964701bfe8d718edf97f6e0002935bd
-yuv444p14be         4ad3a9d52fe9c050150c0f7d2f3cf63d
-yuv444p14le         69575e5a94b978f159c4fdb1a61587b0
-yuv444p16be         4000b12fa88ed0feef182da31c7e6b96
-yuv444p16le         96a857dba8dc6792c58daec872825b32
-yuv444p9be          07727e5c9040b7f0a17d591288ac330d
-yuv444p9le          4d12d20a68dc28618594c96c2ade4ff4
-yuva420p            3a8c5c142e051367c196f95696e0e2c3
-yuva420p10be        1b7c5ec6691498e24676ce6ed97f62f8
-yuva420p10le        4c13322bca914df2727da91cca85ca1a
-yuva420p16be        6afcf758f4b66c0b4173c942d42212d7
-yuva420p16le        13e195aa96329eb49921b6f9f07b875c
-yuva420p9be         05a78390de312dfd21ac666a9da05fbd
-yuva420p9le         78f5593bf51a31841ef83df41d0316eb
-yuva422p            45ae66d6f69fd5b77e6831e98d228bf4
-yuva422p10be        18284c58b926fe2389605c692a703145
-yuva422p10le        b934d28b615729a24bebf0381c465e37
-yuva422p16be        c3f7354b6013b43439e02aa02be5fe69
-yuva422p16le        a7ccc43820683ab15061d14cf8efce6c
-yuva422p9be         14c55a16d19499b54b4341f135d3e558
-yuva422p9le         a8bf168e5d2709222192d0aff46b1373
-yuva444p            86b05da54db8c7e8cf5b6638e19c6fc5
-yuva444p10be        8c417158165c00fbd42def60cbc27d69
-yuva444p10le        5f303ef3fb56faed69b4cc1c760ac6ae
-yuva444p16be        52a9591ec0d5059e49b1b2803f8582aa
-yuva444p16le        a9272ac197e4a4195662ce90f533976c
-yuva444p9be         f72f646ef07cdab613420585aba041ac
-yuva444p9le         6d431b0a27bf4f86ea44ef5f14247a01
-yuvj420p            73661456012f20cda81207b14bb0c0a5
-yuvj422p            aa97862b57f47c5a6506156e9aaf129a
-yuvj440p            ff8b9884a49d546b035f5d2ac1e673df
-yuvj444p            b8142888d80b8065c54045839e79b331
-yuyv422             f06a4fbbdb32807d05de825daa2c3a1b
+0bgr                4c27779a
+0rgb                5a5478bc
+abgr                f3b878c3
+argb                604678a9
+bgr0                2e907820
+bgr24               e3393e4f
+bgr444be            d4114849
+bgr444le            d2ef4962
+bgr48be             70112263
+bgr48le             27722214
+bgr4_byte           861eb8ba
+bgr555be            fc2db8ee
+bgr555le            78cfb851
+bgr565be            0e2c549a
+bgr565le            7a215505
+bgr8                7fe5661d
+bgra                217e7766
+gbrp                9cef8473
+gbrp10be            3882b402
+gbrp10le            5696b402
+gbrp12be            67776987
+gbrp12le            62ad6987
+gbrp14be            4325460a
+gbrp14le            1a9a460a
+gbrp9be             bc0ab15e
+gbrp9le             2e64b15e
+gray                2884fec1
+gray16be            dc6d0c06
+gray16le            f4d70bc2
+monob               f1dd4eb5
+monow               12907079
+nv12                43dba9d3
+nv21                0eb7a935
+pal8                cd8a62da
+rgb0                e803773e
+rgb24               60d23d53
+rgb444be            4da7486b
+rgb444le            df63491e
+rgb48be             3c7c2209
+rgb48le             ebf32234
+rgb4_byte           b8517def
+rgb555be            cd0410f9
+rgb555le            988710d8
+rgb565be            8ed42309
+rgb565le            ea8c2390
+rgb8                4658f2e1
+rgba                35a877ca
+uyvy422             30c95f08
+xyz12be             4434218f
+xyz12le             7f75218f
+yuv410p             94bf0d9d
+yuv411p             b6ef891c
+yuv420p             3259a8ce
+yuv420p10be         ca97bda7
+yuv420p10le         1d00bd3a
+yuv420p12be         291297f8
+yuv420p12le         727a985f
+yuv420p14be         f60b08ec
+yuv420p14le         8d7507fc
+yuv420p16be         8d81e08f
+yuv420p16le         4303dfe8
+yuv420p9be          d8636b60
+yuv420p9le          6be06b60
+yuv422p             1c1b5dba
+yuv422p10be         17da366f
+yuv422p10le         05043565
+yuv422p12be         49a772d0
+yuv422p12le         1f6e7328
+yuv422p14be         0c4ce458
+yuv422p14le         75c5e4df
+yuv422p16be         84696c5b
+yuv422p16le         78296ca1
+yuv422p9be          9b817a53
+yuv422p9le          35087a53
+yuv440p             c1e24500
+yuv444p             999e48fa
+yuv444p10be         f7049feb
+yuv444p10le         23dd9ff2
+yuv444p12be         b56e570a
+yuv444p12le         d43c572f
+yuv444p14be         027a79c7
+yuv444p14le         ede37863
+yuv444p16be         6b6e7680
+yuv444p16le         f4cd766b
+yuv444p9be          2f67b863
+yuv444p9le          6e75b863
+yuva420p            d7330b4e
+yuva420p10be        beeb3865
+yuva420p10le        cdc238a5
+yuva420p16be        f059730a
+yuva420p16le        5bf4723c
+yuva420p9be         d7092e49
+yuva420p9le         bfa62deb
+yuva422p            e88ec355
+yuva422p10be        7854369d
+yuva422p10le        b5d83502
+yuva422p16be        750e8206
+yuva422p16le        505c8267
+yuva422p9be         50d6c12c
+yuva422p9le         8892c163
+yuva444p            759081e8
+yuva444p10be        e869df8e
+yuva444p10le        cbd6ded4
+yuva444p16be        043ecbc0
+yuva444p16le        d687ccb6
+yuva444p9be         b0d53fb9
+yuva444p9le         05773deb
+yuvj420p            30c10303
+yuvj422p            80337091
+yuvj440p            3aa38eed
+yuvj444p            fedfdc2d
+yuyv422             39fd5d5c
diff --git a/tests/ref/fate/filter-pixfmts-pad b/tests/ref/fate/filter-pixfmts-pad
index 192ff6a..470023c 100644
--- a/tests/ref/fate/filter-pixfmts-pad
+++ b/tests/ref/fate/filter-pixfmts-pad
@@ -1,25 +1,25 @@
-0bgr                36ba5b43e0ac64d8daad4f897efd8cdf
-0rgb                cc3ca0f63885af19b3daa4504cadcc19
-abgr                9ddb78f395d7d3f75b65b5309223c0c5
-argb                e5fbb7bb282a80897b8f730627f68876
-bgr0                c55368036cccbb0af471d6bd82abe02a
-bgr24               67f9fd70dc6d9896b7122976b33932b4
-bgra                c8dd017b5a3b55e8b9d0ac1cdcf327bd
-gbrp                74f83deee9866bbdce3f91fa2aeddaaa
-gray                b1abadae3718522aa57a7972da8cbe17
-rgb0                b1977b45634c4db58a183a07feb2acff
-rgb24               e73de9dc0fdd78f4853c168603cc7aba
-rgba                5a36df3c5ba623b589728a5a442e98e2
-yuv410p             ff246b8b41d3d4a3eb90414ae3031123
-yuv411p             a82c606c665fa747679aa8bfffa8a5db
-yuv420p             0fe4d9031999f83ca96292ec2025f272
-yuv422p             5e0bffdac30b39f1bae9ec54fd9a6a34
-yuv440p             5e338303cd89d1d76ab918e5bec1e90d
-yuv444p             248bdf9747d5c3718580dc2279e2e273
-yuva420p            b5bdefbb0c5b302b6d18ee4df7c1d7c7
-yuva422p            8b56b36d9eb3c382d2a5a695107e759d
-yuva444p            389cf95e98bf24684a42d5d67b913e16
-yuvj420p            d182ac937d312e4894c1bc548883bf1c
-yuvj422p            26ac91b5daf6f2f1f3c22be489e994a3
-yuvj440p            63e2b94f81e0a6f2868055a4c8258b63
-yuvj444p            64f103c7db8fc803d062db7ed2b8dc76
+0bgr                97a317c6
+0rgb                769e1764
+abgr                18cf1689
+argb                b19d16eb
+bgr0                e895164c
+bgr24               716542f6
+bgra                09b31652
+gbrp                d153a25d
+gray                870c6dd2
+rgb0                1ed3169a
+rgb24               8310450e
+rgba                aeee1682
+yuv410p             4f878424
+yuv411p             4efcb49e
+yuv420p             10bed3b6
+yuv422p             242e4291
+yuv440p             7c4a2947
+yuv444p             9a4366c2
+yuva420p            e3207fa0
+yuva422p            fd2d12ae
+yuva444p            32af385b
+yuvj420p            48242deb
+yuvj422p            c4635568
+yuvj440p            ba8a7334
+yuvj444p            653bf9f5
diff --git a/tests/ref/fate/filter-pixfmts-scale b/tests/ref/fate/filter-pixfmts-scale
index 375ad7c..e1e8ba2 100644
--- a/tests/ref/fate/filter-pixfmts-scale
+++ b/tests/ref/fate/filter-pixfmts-scale
@@ -1,112 +1,112 @@
-0bgr                710350573339f608b23e5bf8ea3327d0
-0rgb                ba87d80ccd24ffb20ac711511132adb8
-abgr                e448ff50225b119979987e55399e49e2
-argb                ef03d804e0de6315fd59e3d2edaddb9d
-bgr0                93cd61cfcbef1789d2d5ccae4de75f79
-bgr24               793fc4c2b1c92ad4f7f4dca157e624d1
-bgr444be            9af6abe0bc74cdcc75b4ab2f441f5f67
-bgr444le            b8c0e693ae2cbd7c03abcc3aeb4bf7b4
-bgr48be             3aa33b667b9baefe3f17ef44360688cd
-bgr48le             eaf353ab363fbb279fd72d6c6e3b8855
-bgr4_byte           a6e269daf7085504a01113ce5e8bff57
-bgr555be            9d71206c1a5373b8978126e5f5779726
-bgr555le            025caaa21fed9d14c382cac26af778c8
-bgr565be            fca6f07daf23d9dd84381dd4c9afd959
-bgr565le            f524e9f16bdd68b247dbcb621e543fc0
-bgr8                68a3a395043dc57335ad1f8e891229c5
-bgra                3eaf5489b8aa13a3388aad3751b597bf
-gbrp                7b83ae32c1f76bd634e50f4797a74e92
-gbrp10be            77dae432c42fad019c286753b0e4b0a8
-gbrp10le            7d3e7341423b1206e8a6a3a02b48b5d7
-gbrp12be            2c237c413e765024eb3f73d8c5e03df8
-gbrp12le            9a0c9eda1f16d640663c729d4bb88024
-gbrp14be            2b4f1928a5ef53d0a216b3b10fa11ca0
-gbrp14le            47100ec39fad45579de1dff56fe17117
-gbrp9be             c345137de0aa4b0536a00009e8e11267
-gbrp9le             b798662b2ba4cdf21ad6a6d4c1fe1b72
-gray                045c35e6cc7d41460f2b96b3e254deab
-gray16be            70064f9acdc5e3935ccda67e765bf2fb
-gray16le            578241fb43029e5ae841a3c94d940dce
-monob               91ec2a25b13f6ca34d42da778b217de0
-monow               a991455fda8f60f373aeb744456996b9
-nv12                0617f1e13ae4a43d4cb49282b9c02f71
-nv21                8a00d5d29766c1251eeda74c0ddee3f2
-pal8                7849884994cf99604f025b053332d08d
-rgb0                6a9d26ebf674f02b5a8830583ba7a171
-rgb24               1de2978e23ad10b9b4ca2777688b4546
-rgb444be            88f534c5d07ebf5a4374484aed540893
-rgb444le            c243685bfad7c243a78892a0dafe2b9f
-rgb48be             874c8e2305ce9d82165ffddf2854d1f2
-rgb48le             877075f2ff2d9a0aec6fec843385f126
-rgb4_byte           4a8b119cf1996efe273302da29cbfbfb
-rgb555be            8aeefa1fc4eba200abee3b1eb52186af
-rgb555le            0495a7c13f9b0d0253379d5ae90cf6c4
-rgb565be            5168b66e69c25351948085e5fc51bb3a
-rgb565le            301a4d41f0db3aaed341d812ed0d7927
-rgb8                8e5786e83099bc89d2e38a76e6dfcc52
-rgba                de6a65b8c01bdad84e575202ca8b66a0
-uyvy422             479105bc4c7fbb4a33ca8745aa8c2de8
-xyz12be             e9be06091b6dd0b67598eaf8bd86a78e
-xyz12le             05a9bbd16d81183ef3db04447648e3b1
-yuv410p             d0daa93f5cee83360e219e39563ab6da
-yuv411p             e5c8f3ca024a88dd07e0a92db3e2133d
-yuv420p             485d9af8608f926ffffbf42230b4150d
-yuv420p10be         e4f12002b46549779886f27fd3c6c645
-yuv420p10le         698b7a346ae6d1315280d3e28c86b973
-yuv420p12be         10ccb1da4f69f5578e017ffdaa19adf6
-yuv420p12le         4f68fcfeee4fb70ea941979cc6a39d1f
-yuv420p14be         d7b1183a6ca2f5d80d1bddf609c35995
-yuv420p14le         934dbea61d804e7c66e805a45f1e3914
-yuv420p16be         6ebcf48a9317c6265430cd3ba5f569a2
-yuv420p16le         604a7215f384488a38aa0cffdbcbe17e
-yuv420p9be          7b293aec92897bf0a32ec3a02a20acf9
-yuv420p9le          f37fdff7d6c62ebe2ab0cf791cd049db
-yuv422p             b1724528079199908c667b3428a7c01c
-yuv422p10be         1c7281254fb980c123148dfd145c4a05
-yuv422p10le         959caa253354e897f01848db21b8006e
-yuv422p12be         9e1db2326fb3dd3a8f8d32f3a6f61305
-yuv422p12le         5a4aecf4baf74358551e75fd7f1549cd
-yuv422p14be         e75088b934f86ddb6a7ff1749b77687c
-yuv422p14le         2cdae3e0447b35ddee6161639107205b
-yuv422p16be         4ccc3e0bc94eaf3a3350e4d694c3a56c
-yuv422p16le         dde889032f13fa5f8d76b8484dd73116
-yuv422p9be          ba5eae7669d02a13f54a592344612098
-yuv422p9le          2deb39425d924a15c8946df79ceaa579
-yuv440p             19de0ba1fd354b42189e96cdf73ef7cc
-yuv444p             fba8a00cd0b182af82e9de3b2f4d2c8a
-yuv444p10be         db89397ac4d33e66b5eab3678661f73a
-yuv444p10le         28208677f07d4e4191ef228c096f3297
-yuv444p12be         55d291347d13f98b520c7d0cf7e0bdfe
-yuv444p12le         fd12d6054262cebda2a9b1a2ac4dac98
-yuv444p14be         a078f34e001828d576e748ca0850af56
-yuv444p14le         d02ba5c47b0bbb359df8ef478aa4c395
-yuv444p16be         07e27200d2f4382090ca260874f02e92
-yuv444p16le         f8bac16bf1f2afbd3626e07bcc815a9f
-yuv444p9be          db739906e3ae3b8792cdc5a0c3387565
-yuv444p9le          693b8d30958ef1a37296b1690b4b36d2
-yuva420p            df46b738bdaf30d3a7f880b5ae45b092
-yuva420p10be        8e5f3b069fdf2f0c14f49ad827991092
-yuva420p10le        ce4ac1961e0466c40448353cf76b3282
-yuva420p16be        aa8ca29a93936c62ef038ca8a57f47d7
-yuva420p16le        ee0cbb31f9cdb897c1982df0caa8ffa0
-yuva420p9be         b8ca5603123aeb953b9d4fc8ec8e35e1
-yuva420p9le         220212a81cda0f2d112f7ae96d532ff9
-yuva422p            650755270debb03d2c03b2e93b64c576
-yuva422p10be        8d077362542a73c72aadb885510ea0c7
-yuva422p10le        80f729d9f8f438d2ab87909797c27873
-yuva422p16be        0b8f9385498d2449b18fb15237b0a448
-yuva422p16le        ce22b20deb93b4846a5043aa104f22d1
-yuva422p9be         822df465d12916d8852340d6b56247c8
-yuva422p9le         f69c09e872838fe392dfe1825263d3f1
-yuva444p            72083e0941cc45af9f97b89d3cd16112
-yuva444p10be        42e159c62771239fa14d06a2db3b357d
-yuva444p10le        ee9786aee055c39da2dfbdb91ab834b5
-yuva444p16be        36a8797545163c24fc0d73f669c3108c
-yuva444p16le        c017c229aacb832a12c2297fb080a7a0
-yuva444p9be         8bfb5decfc8b71478b090a5b48c316c3
-yuva444p9le         2c7bfb90f7db9faab6862537801e1143
-yuvj420p            31386dce60a2dcc493da5d0ed9d880df
-yuvj422p            492452e50a3fe66724840cad29be4098
-yuvj440p            7632893e81d3f4f3ace3755f97479897
-yuvj444p            389388dd5d623f660c30ab840807ce82
-yuyv422             518be9b5ac93c365c0962453770fbe73
+0bgr                c21b312c
+0rgb                443f3048
+abgr                21cc30ac
+argb                bbc630e0
+bgr0                59a23008
+bgr24               df68dc50
+bgr444be            434a1815
+bgr444le            60e9183b
+bgr48be             e337f2b1
+bgr48le             c375f44d
+bgr4_byte           3d12478e
+bgr555be            ff91bcf3
+bgr555le            2b2bbc81
+bgr565be            907771b4
+bgr565le            f35e715d
+bgr8                4a820cca
+bgra                ad3c30c6
+gbrp                1c7c9abc
+gbrp10be            38a797fa
+gbrp10le            175897fa
+gbrp12be            f8cd879d
+gbrp12le            ff25879d
+gbrp14be            bdca83a5
+gbrp14le            411583a5
+gbrp9be             fccb829f
+gbrp9le             a286829f
+gray                40d41836
+gray16be            09f5e358
+gray16le            baa7e315
+monob               d82f26d8
+monow               1de87c74
+nv12                e238d1f4
+nv21                8669d12a
+pal8                70d0ec87
+rgb0                fa522ffa
+rgb24               8a09dab2
+rgb444be            202418d1
+rgb444le            edd717dd
+rgb48be             abb0f3fb
+rgb48le             d002f373
+rgb4_byte           60a122b6
+rgb555be            9e487d0c
+rgb555le            62137d48
+rgb565be            6074d49a
+rgb565le            6160d4bf
+rgb8                18a7a24b
+rgba                94a5306c
+uyvy422             272e7002
+xyz12be             6919a185
+xyz12le             58e3a185
+yuv410p             d77b4cab
+yuv411p             a501c5b5
+yuv420p             8d46d0e2
+yuv420p10be         298d6f00
+yuv420p10le         3db56f70
+yuv420p12be         30d52ec6
+yuv420p12le         b81a2f68
+yuv420p14be         03329a98
+yuv420p14le         ba9299ce
+yuv420p16be         a6189e18
+yuv420p16le         2bafa013
+yuv420p9be          1c48313f
+yuv420p9le          6074313f
+yuv422p             69b770a1
+yuv422p10be         b8008dc3
+yuv422p10le         d40b8d38
+yuv422p12be         311815e3
+yuv422p12le         8c8a15d6
+yuv422p14be         d8ce0983
+yuv422p14le         c96a0858
+yuv422p16be         3c2c624f
+yuv422p16le         f2f86275
+yuv422p9be          fb83b8dc
+yuv422p9le          797db8dc
+yuv440p             22b9766c
+yuv444p             7a20a011
+yuv444p10be         63c68a92
+yuv444p10le         69078a89
+yuv444p12be         a5af5a95
+yuv444p12le         d30759d8
+yuv444p14be         e386dfa9
+yuv444p14le         0a06dd44
+yuv444p16be         2130f5ac
+yuv444p16le         de63f532
+yuv444p9be          93ce41aa
+yuv444p9le          c92f41aa
+yuva420p            965a9ee3
+yuva420p10be        5009b0b7
+yuva420p10le        4ef0afe9
+yuva420p16be        385ff745
+yuva420p16le        422cf84c
+yuva420p9be         80a0eabd
+yuva420p9le         a525eaa9
+yuva422p            967b5454
+yuva422p10be        a40643a9
+yuva422p10le        211b4316
+yuva422p16be        0ae42f63
+yuva422p16le        18082f47
+yuva422p9be         7a3de6aa
+yuva422p9le         2eebe6fb
+yuva444p            8b9cf4d3
+yuva444p10be        c307148a
+yuva444p10le        38ff1411
+yuva444p16be        64bb9732
+yuva444p16le        edd59676
+yuva444p9be         35924554
+yuva444p9le         00ba44bb
+yuvj420p            504cbf94
+yuvj422p            f8c77796
+yuvj440p            158c8c1b
+yuvj444p            fb64ea2f
+yuyv422             f313716f
diff --git a/tests/ref/fate/filter-pixfmts-super2xsai b/tests/ref/fate/filter-pixfmts-super2xsai
index 964d04a..c5db3ce 100644
--- a/tests/ref/fate/filter-pixfmts-super2xsai
+++ b/tests/ref/fate/filter-pixfmts-super2xsai
@@ -1,14 +1,14 @@
-abgr                b04e3dfb0043f6eb04a573d2d13052eb
-argb                257e33717d23298430025c0665642cd5
-bgr24               3765d88f93d4ae8baa2cfbc64b0b32e1
-bgr555be            81832e6269c509be55bba49bdd0ebed5
-bgr555le            56772e91aefba4013890d156866730ce
-bgr565be            0b3c420fbddcec5a420c285b3c4b8792
-bgr565le            6cbded26d2bab8204afe2115384c09a8
-bgra                c81430c3d1465e37b6acaa19cc54e932
-rgb24               9899359a817e705dc5b9cc363d35a625
-rgb555be            9b60d9aa1f3c78edf9936894f37e3243
-rgb555le            917fa8565f35882404a45fee3a947bf7
-rgb565be            12edaab49440fbb3aa4c1835fd697745
-rgb565le            5bf91cb1767066f23f0c672dedb4d476
-rgba                71687289b6c3ab6fa727d468de459026
+abgr                4ffe13d3
+argb                32f51405
+bgr24               f71862c7
+bgr555be            2a524491
+bgr555le            3ebf443e
+bgr565be            0c88b1d6
+bgr565le            ab6bb255
+bgra                837112fa
+rgb24               433361ff
+rgb555be            a15dd0db
+rgb555le            7f90d0a4
+rgb565be            bfb108f3
+rgb565le            1698091e
+rgba                cc4a131a
diff --git a/tests/ref/fate/filter-pixfmts-swapuv b/tests/ref/fate/filter-pixfmts-swapuv
index 2474171..46ebe96 100644
--- a/tests/ref/fate/filter-pixfmts-swapuv
+++ b/tests/ref/fate/filter-pixfmts-swapuv
@@ -1,61 +1,61 @@
-yuv410p             5b295ab25ea56129be1a901d19b14f94
-yuv411p             d764e5278d2745f497a099468ce08f6d
-yuv420p             7c44249ab61c7974edd269966884a357
-yuv420p10be         ffe06addb7ffe7742ff885bffccda9d9
-yuv420p10le         285d971c468cad73a4d9669939ee942d
-yuv420p12be         2f7e4da722d45a757c5fb38031685165
-yuv420p12le         9db66b795b28e654136f8a5170482b4a
-yuv420p14be         35b9055f4b92a78a9b312f1471ffa270
-yuv420p14le         61817af578e8c6b5cacb120dca9008b0
-yuv420p16be         75e0bbe9a4f29e96eeae88207208827e
-yuv420p16le         340538ba047c5739242cd043d1f6c67b
-yuv420p9be          5e5bf3d0249cf5cdbd31bb58746e766b
-yuv420p9le          8adc79b7768cc8f7220381c3fe8f3090
-yuv422p             6c2d87652f18bc1b0e40cf794a061bd2
-yuv422p10be         711e7e00ab91aeee82e18ed84117345a
-yuv422p10le         cdb2c605b45a3ce840dc967bcca5893f
-yuv422p12be         ff378d3990ef37e6b43aee27880be256
-yuv422p12le         9e023fe6f0fc4626e3b2733326c8ff34
-yuv422p14be         f9f144674eb0b6945d9e7c8c3f84e2ee
-yuv422p14le         dc7fc4fcbc9b571f357df173d3521f98
-yuv422p16be         45a44b3298488c4979a5c184c95720f8
-yuv422p16le         479e36c10a498669ea003192289eee85
-yuv422p9be          37eaf23d5f5a331e949f7b4ec50a44ae
-yuv422p9le          267710ff84ef671419982f04cc111ad6
-yuv440p             5cd5fd358c63e130eacb77867c486f7d
-yuv444p             22bf5f86ca3e9fff950d2b2ea6da65be
-yuv444p10be         97a809d37853acb4864ef75f6e3aff24
-yuv444p10le         5081c59d16157eabc73d49c6b903d530
-yuv444p12be         183bff4f9470a4d4f980aac98a9181e7
-yuv444p12le         a57dc2f043659d1d1c7260b76e5d8745
-yuv444p14be         a0fd8199b6a05e799c3646e6dacff968
-yuv444p14le         1107f410652e9ecb4540b3d896c1252f
-yuv444p16be         f285bda960402c031303d8da5ab2f5f6
-yuv444p16le         dd72a55624c37d955bc66f54dd7d0770
-yuv444p9be          02fac80656a1aa16573ac89bf3bcb2ae
-yuv444p9le          f9009efe8e174f7b62edd9496d375af9
-yuva420p            99559efdc598a611e8a445726aae52df
-yuva420p10be        5ebfba649292669bf4a42ae812811ac9
-yuva420p10le        b3ca09bde07e20e6674390f7946b6e93
-yuva420p16be        10d49b187aa0e9f6980c0fe2583a403f
-yuva420p16le        8520c00011f8040ce3d760b4d73bdf40
-yuva420p9be         ab70cda1f3ae2822a70e84fec2130f6e
-yuva420p9le         70b5fc0e4b4d48c36530ea4ef1e3353b
-yuva422p            05fb65386a03cd61094348b15cd4bc8c
-yuva422p10be        3ffe3b85704883bbf9666b06afa0e1dc
-yuva422p10le        47a89fc53f0777f8cb973ccd25f2f09e
-yuva422p16be        805df2b4709283b34002b25e2e229e0a
-yuva422p16le        675315e192ded36ccec229a4aea28e89
-yuva422p9be         aedf684bcacc4e2375622ba9fd4f3846
-yuva422p9le         41aa087d23cfa8fae5a4e6406442fa8f
-yuva444p            70d4cba3980d5a1c16d5c29526e71ee5
-yuva444p10be        a0e80fe85810531348352b47ba4b712d
-yuva444p10le        c0caa122748be4a1467ce0f0600165cc
-yuva444p16be        5722e1a5b09b3808e5bbd9a7db1add49
-yuva444p16le        342725e837355d66019ec05ffa5b6c4c
-yuva444p9be         bcea6ad30ced293dbba9d7a6780d52ec
-yuva444p9le         bbd56cf86dadd7db8625d3679c6acc45
-yuvj420p            06d3226d86dbd01cd359d8a1507d0e6b
-yuvj422p            8f87a2f4261297545b53b3f237c5bf1a
-yuvj440p            92c7d84f41d703878ae53911d03d23c9
-yuvj444p            1eda19f660d5902e047bb8c43f182fb3
+yuv410p             771d0d9d
+yuv411p             9d57891c
+yuv420p             2547a8ce
+yuv420p10be         8e86bda7
+yuv420p10le         e0e0bd3a
+yuv420p12be         c8ec97f8
+yuv420p12le         1263985f
+yuv420p14be         c1e208ec
+yuv420p14le         594c07fc
+yuv420p16be         735de08f
+yuv420p16le         28dfdfe8
+yuv420p9be          9d466b60
+yuv420p9le          30c36b60
+yuv422p             79f45dba
+yuv422p10be         fb4d366f
+yuv422p10le         e8773565
+yuv422p12be         c46872d0
+yuv422p12le         9a2f7328
+yuv422p14be         a185e458
+yuv422p14le         0b0de4df
+yuv422p16be         dcd06c5b
+yuv422p16le         d0906ca1
+yuv422p9be          9d1f7a53
+yuv422p9le          36a67a53
+yuv440p             0b194500
+yuv444p             947548fa
+yuv444p10be         e7b49feb
+yuv444p10le         148d9ff2
+yuv444p12be         66be570a
+yuv444p12le         858c572f
+yuv444p14be         c3b379c7
+yuv444p14le         af2b7863
+yuv444p16be         a9a17680
+yuv444p16le         330f766b
+yuv444p9be          af9ab863
+yuv444p9le          eea8b863
+yuva420p            ca210b4e
+yuva420p10be        82da3865
+yuva420p10le        91b138a5
+yuva420p16be        d635730a
+yuva420p16le        41d0723c
+yuva420p9be         9bec2e49
+yuva420p9le         84892deb
+yuva422p            4676c355
+yuva422p10be        5bd6369d
+yuva422p10le        995a3502
+yuva422p16be        cd758206
+yuva422p16le        a8c38267
+yuva422p9be         5274c12c
+yuva422p9le         8a30c163
+yuva444p            706781e8
+yuva444p10be        d919df8e
+yuva444p10le        bc86ded4
+yuva444p16be        4271cbc0
+yuva444p16le        14c9ccb6
+yuva444p9be         31173fb9
+yuva444p9le         85aa3deb
+yuvj420p            a3d80303
+yuvj422p            083c7091
+yuvj440p            6a8f8eed
+yuvj444p            b3fddc2d
diff --git a/tests/ref/fate/filter-pixfmts-tinterlace_merge b/tests/ref/fate/filter-pixfmts-tinterlace_merge
index 300713f..d440539 100644
--- a/tests/ref/fate/filter-pixfmts-tinterlace_merge
+++ b/tests/ref/fate/filter-pixfmts-tinterlace_merge
@@ -1,10 +1,10 @@
-gray                c996e583bbc5a6f380463142eb77b7c6
-yuv410p             c9bad1317b496071d6d895238638e07d
-yuv420p             9794d11e59ec7bcdf9e30a433e4137b1
-yuv422p             e852e61e455db8ee3981ea942d510b0f
-yuv444p             a38a3f65d2f358cde5e9547c897cfcd5
-yuva420p            c1dc15d6ee78587d9f825acd795673d7
-yuvj420p            3ee7014727ee64b45292a4f15ba028d8
-yuvj422p            4f990d5473f15571276adb5770b3b773
-yuvj440p            9a005e8b8431aaa762fde8d942fd11a9
-yuvj444p            e29bf9f42e3a3632e09df529979e0040
+gray                5ddd96b5
+yuv410p             42789c87
+yuv420p             7f2661dd
+yuv422p             14160890
+yuv444p             bc61a7e2
+yuva420p            3902aa08
+yuvj420p            5b70bc03
+yuvj422p            fbed1b67
+yuvj440p            526639cb
+yuvj444p            71013b24
diff --git a/tests/ref/fate/filter-pixfmts-tinterlace_pad b/tests/ref/fate/filter-pixfmts-tinterlace_pad
index 722ac85..808f564 100644
--- a/tests/ref/fate/filter-pixfmts-tinterlace_pad
+++ b/tests/ref/fate/filter-pixfmts-tinterlace_pad
@@ -1,10 +1,10 @@
-gray                25a7d1ccf1a06c1a8a0520c1e6cb30ff
-yuv410p             17163d1b4f21d894598fc62e6aeb8141
-yuv420p             f8bbae33295741c1c17d33ff8ee16f7f
-yuv422p             4fa67d1580d3453942bb0950c5784f6e
-yuv444p             f0558305fb7ca65b5b86d3ee88c4201e
-yuva420p            7c76c0ca03a62275d25e8140c68da2b9
-yuvj420p            b5b7baf11946a2265fc56e48be5b0436
-yuvj422p            2e70ab700851d12a773f926bb1785235
-yuvj440p            93319f9c8a02ee793966fae40f7e42fd
-yuvj444p            81a124fffe0214bee5205c90ae0dd201
+gray                ed0c4eb0
+yuv410p             d45d8878
+yuv420p             b57f1c39
+yuv422p             a7f5d9ee
+yuv444p             5dca40d7
+yuva420p            5a16fcde
+yuvj420p            cf7542cd
+yuvj422p            08ccb86b
+yuvj440p            e2f3d694
+yuvj444p            567d9bd5
diff --git a/tests/ref/fate/filter-pixfmts-vflip b/tests/ref/fate/filter-pixfmts-vflip
index c6a6c06..19ef982 100644
--- a/tests/ref/fate/filter-pixfmts-vflip
+++ b/tests/ref/fate/filter-pixfmts-vflip
@@ -1,112 +1,112 @@
-0bgr                30d1f7d7081c012556da0373e6d389ee
-0rgb                66cd838e9c19f750c61efd73f66c42ac
-abgr                e6cc18ed21293e455d1dc63f9e1645e4
-argb                b5383d783698a0b3d753d01f2498e490
-bgr0                f99729e70a94d1c278c292a7acdddae5
-bgr24               c48ec71c68a9840572a548c2ad141028
-bgr444be            ab9253d2f836f58ff8f3f2b4ec76abdc
-bgr444le            b1bd8245a286b615e75e10d34fda4e62
-bgr48be             b5355b4fa578b9422288507cf7fba2b6
-bgr48le             11dc232500b6339f58a9981f46d1d7a9
-bgr4_byte           531fd9a2249a213c89b1afc9788d070e
-bgr555be            54ba55dc1dcc5a7f27f2727976be6583
-bgr555le            a45c637fe5ce84b238b1e6f66fc8c852
-bgr565be            7100c2ddfee42e7efafec1ccefecf7c6
-bgr565le            9fab295d966386d4ef99d5b43066da47
-bgr8                275ce12eeb05de67a6915f67cbb43ce5
-bgra                d29c35871248c476c366e678db580982
-gbrp                7852e9bbe52cfad9bab8081a5c7a5a31
-gbrp10be            f591c6c98396baf3242837827081f2f7
-gbrp10le            c5edb9bb566edbc8c478595ac6ab070f
-gbrp12be            c61c19ad1bcca18719dd071e2cb77287
-gbrp12le            334a6c802ae0e15d9e0950c27ce4a457
-gbrp14be            e24459d3b4a1e9c56ec3658c525b7a32
-gbrp14le            99207ef7c7dcb1d1369dc3fe3b5dc261
-gbrp9be             1daea1677f8a62c5a1ef8959c5e0e4b0
-gbrp9le             e3cca50b844e7dd326eadf6e38fab84b
-gray                a53528cdf80ed31c9897042a2ea16618
-gray16be            9b23f3e79c54a6ccb62e0135a32e3045
-gray16le            93cfa8fbb2a86ead275ce1817444e6d5
-monob               c395a8efb9477b4ec53a77326e41ccd7
-monow               efaee1c763ccd5ce1a8519d2ed5aa5a9
-nv12                77373304a9c732b65dab0a33afba9295
-nv21                1e70b3ce8be75f91f465a6d62df550c3
-pal8                be51ffaaad8e8428f2ce1e10d5729d3d
-rgb0                84a83e576fc59ffd1ac5549fd7aa0023
-rgb24               a00171a51cbbdcc61ecbd0198b2e2513
-rgb444be            09a819863d3fe75518376cdac01c069f
-rgb444le            4ab35fc85b8550be2a9b96dec9bf7306
-rgb48be             97a30a902d26b4840235926dae9028dd
-rgb48le             82b33a864bab70d5463d57eaf693e78c
-rgb4_byte           afbfab537406988eab7460ec748a0389
-rgb555be            95e417e9429622245e2d2e0b1c3ab3e4
-rgb555le            e4b35d8e9c1710f6d051fb4bda8700cc
-rgb565be            c70d86afbd68a073f2d4fe0eee3a9832
-rgb565le            991576c5d3308a73068a826543b3e7af
-rgb8                42230235c5a2a66c0f9a2fcd20f9f5cd
-rgba                a6973a2940a378d2a8284194da26eec0
-uyvy422             21c48162379321bb83ec2399535f9253
-xyz12be             7070af64e30fa689e3627b1dde7506f4
-xyz12le             4c4b31100b836638e7e61181997c49e1
-yuv410p             8699f50c04f8ac931aa5a8306827364b
-yuv411p             47af34559b92b68851df4c2b170f7736
-yuv420p             c59b35b82b5a195128736021913b35a4
-yuv420p10be         fc5eed1744cdd033728362772a450e32
-yuv420p10le         141e6b39adac979765c846f3a5a8293c
-yuv420p12be         0e0145d3592d56362c1bcc62cbd78a78
-yuv420p12le         8c3a2b27126df203786d4e05fd79e269
-yuv420p14be         6a11c75aa378f9628cd8fc3339474e68
-yuv420p14le         e8b683876508bc0371582e2b8c0eb191
-yuv420p16be         c467fae3a1936f3f91c19dd1c0c63e49
-yuv420p16le         87f09595ac106e694c538382179bfcc5
-yuv420p9be          31bc440f64fdd8d9e7cba897881345ec
-yuv420p9le          c6fed3016f03c49aa01bdcd63f846d3a
-yuv422p             5e48541d3e659046ac0e1eacb038485f
-yuv422p10be         9097b4d06f1fc598375b7c6480a2ba50
-yuv422p10le         da7bd36f65cac06bd54bc9857493d835
-yuv422p12be         9c0fd650ec9872fbe06e82dc41a7399f
-yuv422p12le         3bdb982268c06b8876e206d8b89b4583
-yuv422p14be         bb0fc25212c2aa9f273aad2d562c3384
-yuv422p14le         1f89e82da25ce459db456ed27631054f
-yuv422p16be         95ed65e718929dbeb5092bf0d852026d
-yuv422p16le         c62e554dde4a170177bec2efc3f4f1a2
-yuv422p9be          b249cd58eaab5ccac6bae3e184774362
-yuv422p9le          696fc2a55f155edaaa9fc289574b2bb8
-yuv440p             fca8395b7e43e2d0f38dd6ba822ef747
-yuv444p             1ef971a434c53e81c578e3c7cb9cbcad
-yuv444p10be         3114a7469c2b9c440a9a9ccbd6e167d6
-yuv444p10le         34cb8774a1eb627b5f32825ac7d0ae9a
-yuv444p12be         2fd83655c3223d176243d7ff871df3cc
-yuv444p12le         cfec541fde2894656f6b3401177b7604
-yuv444p14be         11671a128afd177e5eda13bd2e93ac26
-yuv444p14le         5aefe5d3f78e4f3b86ed7041a20f9b8e
-yuv444p16be         35340098dc6956c34afce17bc6ffcedd
-yuv444p16le         201e3acfa6f7628dfe2a1663de1128b1
-yuv444p9be          6143c321929ade9e0bc93ddea926e936
-yuv444p9le          e43ba2026848ec803fabf74d77c10125
-yuva420p            dc8fd115eaf203a3eac351b92a7d8f18
-yuva420p10be        b3aaa8a5c9b9c3c9d66053159af3ec99
-yuva420p10le        f7a8ae85fcac45db1f1689a1ab7cc63e
-yuva420p16be        b5c54895e87521f65a298d33bab5eb08
-yuva420p16le        95e208bc6644e23a2126ac5fca085f06
-yuva420p9be         1ba55d16f060bf54698dd7200523b44f
-yuva420p9le         4b57b8bd1534743f6740502c74bef385
-yuva422p            6091f9c62a121c09eadb02e9173b2da2
-yuva422p10be        a6e8352978f263ea89e63ad06a9339b1
-yuva422p10le        ee39cfa1d29c294dc096f739bf454478
-yuva422p16be        3fa019b3d5e6dcb7c8e338837b9cffe1
-yuva422p16le        871f244989e14f5d3eda45abb6b3dfd1
-yuva422p9be         923c816778f782ff8a56bcd1b14ef08d
-yuva422p9le         bd882d40af0369d9ef7891c8e7891024
-yuva444p            9a55e83047abcc7a709f20805070135e
-yuva444p10be        6258901ef2ddfdb526a1038d92e8b63c
-yuva444p10le        24b8ef0f63e60f0f0a4d47a5870ad773
-yuva444p16be        4699a802e8ea3e74e968122980c0b0b0
-yuva444p16le        6f54a8cff38c54a235b92a0f1314e0aa
-yuva444p9be         7472bb4b0c774d5d741035086d5e4330
-yuva444p9le         ae11ddd5a3e8d69a36989f6f2a8897a1
-yuvj420p            200b0332de9944e76c94d2e0699a5a2d
-yuvj422p            a19a89ef145305cf224ef5aa247d075a
-yuvj440p            4240c9348d28af5f3edd0e642002bd2c
-yuvj444p            9e11298ba9c4faae0f5c81420d2123f2
-yuyv422             867fff568fa4170503779c48e5f25e6e
+0bgr                9bd7779a
+0rgb                aa0478bc
+abgr                437778c3
+argb                aff678a9
+bgr0                7e407820
+bgr24               1f0c3e4f
+bgr444be            92384849
+bgr444le            91164962
+bgr48be             59b52263
+bgr48le             11162214
+bgr4_byte           8f96b8ba
+bgr555be            1dd6b8ee
+bgr555le            9a69b851
+bgr565be            0a18549a
+bgr565le            760d5505
+bgr8                9141661d
+bgra                712e7766
+gbrp                f0e68473
+gbrp10be            8c1fb402
+gbrp10le            aa33b402
+gbrp12be            69a16987
+gbrp12le            64d76987
+gbrp14be            b2a2460a
+gbrp14le            8a17460a
+gbrp9be             da3ab15e
+gbrp9le             4c94b15e
+gray                c173fec1
+gray16be            0e690c06
+gray16le            26d30bc2
+monob               3c914eb5
+monow               c7dc7079
+nv12                f3ffa9d3
+nv21                bedba935
+pal8                dee662da
+rgb0                37c2773e
+rgb24               9c963d53
+rgb444be            0bce486b
+rgb444le            9d8a491e
+rgb48be             26202209
+rgb48le             d5972234
+rgb4_byte           5ff57def
+rgb555be            693310f9
+rgb555le            34b610d8
+rgb565be            53622309
+rgb565le            af1a2390
+rgb8                2945f2e1
+rgba                855877ca
+uyvy422             a2875f08
+xyz12be             2dd8218f
+xyz12le             6919218f
+yuv410p             83d30d9d
+yuv411p             a9b7891c
+yuv420p             56eaa8ce
+yuv420p10be         5ecdbda7
+yuv420p10le         b127bd3a
+yuv420p12be         1d3397f8
+yuv420p12le         669b985f
+yuv420p14be         9c0608ec
+yuv420p14le         337007fc
+yuv420p16be         d6a3e08f
+yuv420p16le         8c25dfe8
+yuv420p9be          21386b60
+yuv420p9le          b4a66b60
+yuv422p             85025dba
+yuv422p10be         54ae366f
+yuv422p10le         41d83565
+yuv422p12be         92c572d0
+yuv422p12le         688c7328
+yuv422p14be         7a02e458
+yuv422p14le         e37be4df
+yuv422p16be         ec206c5b
+yuv422p16le         dfe06ca1
+yuv422p9be          dc8a7a53
+yuv422p9le          76117a53
+yuv440p             18e54500
+yuv444p             73f348fa
+yuv444p10be         210b9feb
+yuv444p10le         4dd59ff2
+yuv444p12be         7f05570a
+yuv444p12le         9dd3572f
+yuv444p14be         f5fe79c7
+yuv444p14le         e1767863
+yuv444p16be         e1fa7680
+yuv444p16le         6b68766b
+yuv444p9be          b34bb863
+yuv444p9le          f259b863
+yuva420p            fbc40b4e
+yuva420p10be        53213865
+yuva420p10le        61f838a5
+yuva420p16be        398a730a
+yuva420p16le        a516723c
+yuva420p9be         1fde2e49
+yuva420p9le         087b2deb
+yuva422p            5184c355
+yuva422p10be        b528369d
+yuva422p10le        f2ac3502
+yuva422p16be        dcc58206
+yuva422p16le        b8138267
+yuva422p9be         91dfc12c
+yuva422p9le         c99bc163
+yuva444p            4fe581e8
+yuva444p10be        1270df8e
+yuva444p10le        f5ceded4
+yuva444p16be        7acacbc0
+yuva444p16le        4d22ccb6
+yuva444p9be         34c83fb9
+yuva444p9le         895b3deb
+yuvj420p            615f0303
+yuvj422p            f9cf7091
+yuvj440p            3a4c8eed
+yuvj444p            8d5fdc2d
+yuyv422             abbb5d5c
diff --git a/tests/ref/fate/filter-pp b/tests/ref/fate/filter-pp
index 1f7efef..d73d675 100644
--- a/tests/ref/fate/filter-pp
+++ b/tests/ref/fate/filter-pp
@@ -1 +1 @@
-pp                  62a6acf1969155f29249fd0757540f9f
+pp                  d9eda20d
diff --git a/tests/ref/fate/filter-pp2 b/tests/ref/fate/filter-pp2
index b32bd1a..a5d5ff4 100644
--- a/tests/ref/fate/filter-pp2
+++ b/tests/ref/fate/filter-pp2
@@ -1 +1 @@
-pp2                 efcfe545df8f869e3a93ae25a3e08967
+pp2                 ed9650ea
diff --git a/tests/ref/fate/filter-pp3 b/tests/ref/fate/filter-pp3
index ccf2eeb..dc13b44 100644
--- a/tests/ref/fate/filter-pp3
+++ b/tests/ref/fate/filter-pp3
@@ -1 +1 @@
-pp3                 39af1a30d0ea0e906df264773adfcaa6
+pp3                 929fff70
diff --git a/tests/ref/fate/filter-pp4 b/tests/ref/fate/filter-pp4
index 0557ca6..6e573d4 100644
--- a/tests/ref/fate/filter-pp4
+++ b/tests/ref/fate/filter-pp4
@@ -1 +1 @@
-pp4                 d79a3727359f62747edb82cc92ed040b
+pp4                 9820477b
diff --git a/tests/ref/fate/filter-pp5 b/tests/ref/fate/filter-pp5
index 4265566..d87d021 100644
--- a/tests/ref/fate/filter-pp5
+++ b/tests/ref/fate/filter-pp5
@@ -1 +1 @@
-pp5                 5dc5a1f0c67d8a78e32cf50f47d1b27f
+pp5                 7af5bc5a
diff --git a/tests/ref/fate/filter-pp6 b/tests/ref/fate/filter-pp6
index ca40024..3374eee 100644
--- a/tests/ref/fate/filter-pp6
+++ b/tests/ref/fate/filter-pp6
@@ -1 +1 @@
-pp6                 40fb584b10082dff87fb947a1bccdbef
+pp6                 b89bb34b
diff --git a/tests/ref/fate/filter-scale200 b/tests/ref/fate/filter-scale200
index f267522..e4e6286 100644
--- a/tests/ref/fate/filter-scale200
+++ b/tests/ref/fate/filter-scale200
@@ -1 +1 @@
-scale200            e84ce966038a9f8f915704959f64278d
+scale200            d05ed643
diff --git a/tests/ref/fate/filter-scale500 b/tests/ref/fate/filter-scale500
index ec4a699..592e4de 100644
--- a/tests/ref/fate/filter-scale500
+++ b/tests/ref/fate/filter-scale500
@@ -1 +1 @@
-scale500            24e89b23ba4286162c2026181db8d2b7
+scale500            e2b40e44
diff --git a/tests/ref/fate/filter-select b/tests/ref/fate/filter-select
index a9d2be0..e80d1bd 100644
--- a/tests/ref/fate/filter-select
+++ b/tests/ref/fate/filter-select
@@ -1 +1 @@
-select              7975bb8d0e326af9369379927324f1a6
+select              21a3b455
diff --git a/tests/ref/fate/filter-setdar b/tests/ref/fate/filter-setdar
index 5bc7d5d..e0bccaa 100644
--- a/tests/ref/fate/filter-setdar
+++ b/tests/ref/fate/filter-setdar
@@ -1 +1 @@
-setdar              04b06d4622b116cdae756d4b475b9d5d
+setdar              f4f2a97a
diff --git a/tests/ref/fate/filter-setsar b/tests/ref/fate/filter-setsar
index 86592e8..85e5ef8 100644
--- a/tests/ref/fate/filter-setsar
+++ b/tests/ref/fate/filter-setsar
@@ -1 +1 @@
-setsar              04b06d4622b116cdae756d4b475b9d5d
+setsar              f4f2a97a
diff --git a/tests/ref/fate/filter-thumbnail b/tests/ref/fate/filter-thumbnail
index 5cfbf50..a294762 100644
--- a/tests/ref/fate/filter-thumbnail
+++ b/tests/ref/fate/filter-thumbnail
@@ -1 +1 @@
-thumbnail           33c479d5701943253df5e6adc6bc8746
+thumbnail           e6d882af
diff --git a/tests/ref/fate/filter-tile b/tests/ref/fate/filter-tile
index 376acfc..b033320 100644
--- a/tests/ref/fate/filter-tile
+++ b/tests/ref/fate/filter-tile
@@ -1 +1 @@
-tile                bfd98570151154d078b14398f867f0e8
+tile                c1ce83b2
diff --git a/tests/ref/fate/filter-vflip b/tests/ref/fate/filter-vflip
index ee49247..3b3be5e 100644
--- a/tests/ref/fate/filter-vflip
+++ b/tests/ref/fate/filter-vflip
@@ -1 +1 @@
-vflip               c59b35b82b5a195128736021913b35a4
+vflip               56eaa8ce
diff --git a/tests/ref/fate/filter-vflip_crop b/tests/ref/fate/filter-vflip_crop
index 43c944a..b1f1b79 100644
--- a/tests/ref/fate/filter-vflip_crop
+++ b/tests/ref/fate/filter-vflip_crop
@@ -1 +1 @@
-vflip_crop          cd56578bb7e89ca0853467dfecab244b
+vflip_crop          1cb66c96
diff --git a/tests/ref/fate/filter-vflip_vflip b/tests/ref/fate/filter-vflip_vflip
index f401fc7..9432e0a 100644
--- a/tests/ref/fate/filter-vflip_vflip
+++ b/tests/ref/fate/filter-vflip_vflip
@@ -1 +1 @@
-vflip_vflip         61fffd2d8425759a33ae07e718d0242d
+vflip_vflip         3259a8ce
diff --git a/tests/ref/fate/h264-bsf-mp4toannexb b/tests/ref/fate/h264-bsf-mp4toannexb
index 2049f39..7db390e 100644
--- a/tests/ref/fate/h264-bsf-mp4toannexb
+++ b/tests/ref/fate/h264-bsf-mp4toannexb
@@ -1 +1 @@
-5f04c27cc6ee8625fe2405fb0f7da9a3
+e1efffc7
diff --git a/tests/ref/fate/idroq-video-encode b/tests/ref/fate/idroq-video-encode
index 9d25b13..34c550a 100644
--- a/tests/ref/fate/idroq-video-encode
+++ b/tests/ref/fate/idroq-video-encode
@@ -1 +1 @@
-50fa863f7820bb22ddeb74d5adf5f0bc
+afa2f643
diff --git a/tests/ref/fate/iff-fibonacci b/tests/ref/fate/iff-fibonacci
index e452f31..f617052 100644
--- a/tests/ref/fate/iff-fibonacci
+++ b/tests/ref/fate/iff-fibonacci
@@ -1 +1 @@
-e968a853779bb6438339e3b8d69d8d24
+d2ff9b52
diff --git a/tests/ref/fate/iff-pcm b/tests/ref/fate/iff-pcm
index cffcc57..7ac2fda 100644
--- a/tests/ref/fate/iff-pcm
+++ b/tests/ref/fate/iff-pcm
@@ -1 +1 @@
-6dc1329541393525a60fd6b9782573f5
+573cf9f5
diff --git a/tests/ref/fate/lossless-alac b/tests/ref/fate/lossless-alac
index df27061..ca37a05 100644
--- a/tests/ref/fate/lossless-alac
+++ b/tests/ref/fate/lossless-alac
@@ -1 +1 @@
-d0beb768d860b4776358077dd9fcb1e9
+b2b8b6d9
diff --git a/tests/ref/fate/lossless-meridianaudio b/tests/ref/fate/lossless-meridianaudio
index 7f6f43f..40cd2c6 100644
--- a/tests/ref/fate/lossless-meridianaudio
+++ b/tests/ref/fate/lossless-meridianaudio
@@ -1 +1 @@
-b3d0c9523c42fae639f7074e60281509
+811e76b3
diff --git a/tests/ref/fate/lossless-monkeysaudio b/tests/ref/fate/lossless-monkeysaudio
index 4b8caa1..ab7e415 100644
--- a/tests/ref/fate/lossless-monkeysaudio
+++ b/tests/ref/fate/lossless-monkeysaudio
@@ -1 +1 @@
-a28d4e5f2192057f7d4bece870f40bd0
+c2749cc2
diff --git a/tests/ref/fate/lossless-shorten b/tests/ref/fate/lossless-shorten
index 9cdb369..4b17d8c 100644
--- a/tests/ref/fate/lossless-shorten
+++ b/tests/ref/fate/lossless-shorten
@@ -1 +1 @@
-da93c50961443b88fce416ae61c8ca8a
+20ea36bc
diff --git a/tests/ref/fate/lossless-wma b/tests/ref/fate/lossless-wma
index 5bea19b..1fcad0f 100644
--- a/tests/ref/fate/lossless-wma
+++ b/tests/ref/fate/lossless-wma
@@ -1 +1 @@
-35dc840f91cbcece02178d03c8f2fe26
+19e328e0
diff --git a/tests/ref/fate/mapchan-6ch-extract-2 b/tests/ref/fate/mapchan-6ch-extract-2
index 98c8540..afc648c 100644
--- a/tests/ref/fate/mapchan-6ch-extract-2
+++ b/tests/ref/fate/mapchan-6ch-extract-2
@@ -1,2 +1,2 @@
-6f091fe8c0be88c75921731dc9f74314
-5c2d162b9024329eb367295d37b8ca0a
+508334a0
+b90ff04d
diff --git a/tests/ref/fate/mapchan-6ch-extract-2-downmix-mono b/tests/ref/fate/mapchan-6ch-extract-2-downmix-mono
index f42de0c..fc08505 100644
--- a/tests/ref/fate/mapchan-6ch-extract-2-downmix-mono
+++ b/tests/ref/fate/mapchan-6ch-extract-2-downmix-mono
@@ -1 +1 @@
-959645ed73e6d08d8f1e947eac5d0b92
+07273c3e
diff --git a/tests/ref/fate/mapchan-silent-mono b/tests/ref/fate/mapchan-silent-mono
index a867e3b..d92e59a 100644
--- a/tests/ref/fate/mapchan-silent-mono
+++ b/tests/ref/fate/mapchan-silent-mono
@@ -1 +1 @@
-4f5148f08587a4b9794aa52aec7852ac
+e9f88905
diff --git a/tests/ref/fate/pcm_s16be-stereo b/tests/ref/fate/pcm_s16be-stereo
index 2500ba2..eb409a9 100644
--- a/tests/ref/fate/pcm_s16be-stereo
+++ b/tests/ref/fate/pcm_s16be-stereo
@@ -1 +1 @@
-f0c0fd7615cdef66fa72f5816632ca9b
+799d1079
diff --git a/tests/ref/fate/pcm_s16le-stereo b/tests/ref/fate/pcm_s16le-stereo
index f0837d1..6a2c74e 100644
--- a/tests/ref/fate/pcm_s16le-stereo
+++ b/tests/ref/fate/pcm_s16le-stereo
@@ -1 +1 @@
-0262b20b728f5bb95594e64e2173b2f2
+5acf1079
diff --git a/tests/ref/fate/pcm_u8-mono b/tests/ref/fate/pcm_u8-mono
index 2b46dbc..7d564f9 100644
--- a/tests/ref/fate/pcm_u8-mono
+++ b/tests/ref/fate/pcm_u8-mono
@@ -1 +1 @@
-c2dcec9b230dad733b6b877fbed36755
+b89e4132
diff --git a/tests/ref/fate/pcm_u8-stereo b/tests/ref/fate/pcm_u8-stereo
index 701a515..7ae7568 100644
--- a/tests/ref/fate/pcm_u8-stereo
+++ b/tests/ref/fate/pcm_u8-stereo
@@ -1 +1 @@
-973cf68365c3d58ff60ba652433b3bd2
+5841b384
diff --git a/tests/ref/fate/qt-alaw-mono b/tests/ref/fate/qt-alaw-mono
index fc23d57..47c4599 100644
--- a/tests/ref/fate/qt-alaw-mono
+++ b/tests/ref/fate/qt-alaw-mono
@@ -1 +1 @@
-7257c296fbba7eedf688fcb667144f7b
+e0a3284b
diff --git a/tests/ref/fate/qt-alaw-stereo b/tests/ref/fate/qt-alaw-stereo
index 1a9af29..2beb29a 100644
--- a/tests/ref/fate/qt-alaw-stereo
+++ b/tests/ref/fate/qt-alaw-stereo
@@ -1 +1 @@
-011d4aecaee697cc861012b7c25b5d40
+162eb74e
diff --git a/tests/ref/fate/qt-ima4-mono b/tests/ref/fate/qt-ima4-mono
index b8fc5f9..c40edae 100644
--- a/tests/ref/fate/qt-ima4-mono
+++ b/tests/ref/fate/qt-ima4-mono
@@ -1 +1 @@
-e178ed520edf2f46492ae740d88f5815
+403ccb1e
diff --git a/tests/ref/fate/qt-ima4-stereo b/tests/ref/fate/qt-ima4-stereo
index 84c9f46..ee6516a 100644
--- a/tests/ref/fate/qt-ima4-stereo
+++ b/tests/ref/fate/qt-ima4-stereo
@@ -1 +1 @@
-d22be0e193dcbba1068a1ca6ab04cf77
+26a3371c
diff --git a/tests/ref/fate/qt-mac3-mono b/tests/ref/fate/qt-mac3-mono
index c320e18..3bae3d9 100644
--- a/tests/ref/fate/qt-mac3-mono
+++ b/tests/ref/fate/qt-mac3-mono
@@ -1 +1 @@
-728d89210e1c90a9185db729b0b6e8c0
+8eea018f
diff --git a/tests/ref/fate/qt-mac3-stereo b/tests/ref/fate/qt-mac3-stereo
index 7b5ce45..f1d5056 100644
--- a/tests/ref/fate/qt-mac3-stereo
+++ b/tests/ref/fate/qt-mac3-stereo
@@ -1 +1 @@
-2eef3c68fce3d18ec757bcbc0d369698
+44c144c4
diff --git a/tests/ref/fate/qt-mac6-mono b/tests/ref/fate/qt-mac6-mono
index d4d5104..655f343 100644
--- a/tests/ref/fate/qt-mac6-mono
+++ b/tests/ref/fate/qt-mac6-mono
@@ -1 +1 @@
-eec238d2737365fba15da813e5a7fbc9
+2c3ce347
diff --git a/tests/ref/fate/qt-mac6-stereo b/tests/ref/fate/qt-mac6-stereo
index d018cb0..fbadec75 100644
--- a/tests/ref/fate/qt-mac6-stereo
+++ b/tests/ref/fate/qt-mac6-stereo
@@ -1 +1 @@
-2716d66016d8230bcc0fe90586da97a9
+78899557
diff --git a/tests/ref/fate/qt-ulaw-mono b/tests/ref/fate/qt-ulaw-mono
index 62fbc4e..cc6390d 100644
--- a/tests/ref/fate/qt-ulaw-mono
+++ b/tests/ref/fate/qt-ulaw-mono
@@ -1 +1 @@
-63075293c68079826146963e94f45ca6
+2a3e6a2a
diff --git a/tests/ref/fate/qt-ulaw-stereo b/tests/ref/fate/qt-ulaw-stereo
index 642f0cb..57b2e12 100644
--- a/tests/ref/fate/qt-ulaw-stereo
+++ b/tests/ref/fate/qt-ulaw-stereo
@@ -1 +1 @@
-96316117d444b06b2aa20877f7de36fd
+393c0c82
diff --git a/tests/ref/fate/ra-144 b/tests/ref/fate/ra-144
index 4710566..f88c304 100644
--- a/tests/ref/fate/ra-144
+++ b/tests/ref/fate/ra-144
@@ -1 +1 @@
-2da17ae831ea415592c7e6828e3fb69a
+c4fc6e67
diff --git a/tests/ref/fate/ralf b/tests/ref/fate/ralf
index fb31c3f..ae9e367 100644
--- a/tests/ref/fate/ralf
+++ b/tests/ref/fate/ralf
@@ -1 +1 @@
-10da0398e06a470a0b97817fe113abcb
+52d90199
diff --git a/tests/ref/fate/sub-aqtitle b/tests/ref/fate/sub-aqtitle
index c477b0a..6f5beca 100644
--- a/tests/ref/fate/sub-aqtitle
+++ b/tests/ref/fate/sub-aqtitle
@@ -1 +1 @@
-1c68def68db6536c235819cbe0638e00
+e78879fc
diff --git a/tests/ref/fate/sub-charenc b/tests/ref/fate/sub-charenc
index ef72754..8897af0 100644
--- a/tests/ref/fate/sub-charenc
+++ b/tests/ref/fate/sub-charenc
@@ -1 +1 @@
-9615088d613931b50fd5016c7535b99a
+70a21097
diff --git a/tests/ref/fate/sub-jacosub b/tests/ref/fate/sub-jacosub
index b65aee2..86d94db 100644
--- a/tests/ref/fate/sub-jacosub
+++ b/tests/ref/fate/sub-jacosub
@@ -1 +1 @@
-4e8f2d1d4130251163432d2a448680be
+cbcfe54e
diff --git a/tests/ref/fate/sub-microdvd b/tests/ref/fate/sub-microdvd
index 2059989..603ecc7 100644
--- a/tests/ref/fate/sub-microdvd
+++ b/tests/ref/fate/sub-microdvd
@@ -1 +1 @@
-35e133576aa3881d2de8dbf39a8d6df7
+f6ba5f77
diff --git a/tests/ref/fate/sub-microdvd-remux b/tests/ref/fate/sub-microdvd-remux
index 24b5d3d..ec082d7 100644
--- a/tests/ref/fate/sub-microdvd-remux
+++ b/tests/ref/fate/sub-microdvd-remux
@@ -1 +1 @@
-669e51e357f8a8bd060f2499149c2ded
+31ad8f16
diff --git a/tests/ref/fate/sub-movtext b/tests/ref/fate/sub-movtext
index d91c243..675bf1e 100644
--- a/tests/ref/fate/sub-movtext
+++ b/tests/ref/fate/sub-movtext
@@ -1 +1 @@
-21453e8ddbbe35d1368a99fe563c969d
+04e4ab76
diff --git a/tests/ref/fate/sub-movtextenc b/tests/ref/fate/sub-movtextenc
index 8f97497..b92d2fa 100644
--- a/tests/ref/fate/sub-movtextenc
+++ b/tests/ref/fate/sub-movtextenc
@@ -1 +1 @@
-0435265a76ab2f6e66627089d76845f4
+138271c1
diff --git a/tests/ref/fate/sub-mpl2 b/tests/ref/fate/sub-mpl2
index 8835dd2..1817de3 100644
--- a/tests/ref/fate/sub-mpl2
+++ b/tests/ref/fate/sub-mpl2
@@ -1 +1 @@
-3c2fb62002aec3af16d83135a0e3b0fc
+992dcfb5
diff --git a/tests/ref/fate/sub-mpsub b/tests/ref/fate/sub-mpsub
index 4e36648..295f640 100644
--- a/tests/ref/fate/sub-mpsub
+++ b/tests/ref/fate/sub-mpsub
@@ -1 +1 @@
-2c5fafec41479e1d09a32f85e8927d03
+e24c9957
diff --git a/tests/ref/fate/sub-mpsub-frames b/tests/ref/fate/sub-mpsub-frames
index d5bb44e..c91bf6f 100644
--- a/tests/ref/fate/sub-mpsub-frames
+++ b/tests/ref/fate/sub-mpsub-frames
@@ -1 +1 @@
-cbe6e45848ef77e3080487a88b122104
+980daa1d
diff --git a/tests/ref/fate/sub-pjs b/tests/ref/fate/sub-pjs
index 8b382e7..922576e 100644
--- a/tests/ref/fate/sub-pjs
+++ b/tests/ref/fate/sub-pjs
@@ -1 +1 @@
-d044f6ffdee48e48efff072b33baee0a
+6224ce07
diff --git a/tests/ref/fate/sub-realtext b/tests/ref/fate/sub-realtext
index 42ac3bb..a1cb7a2 100644
--- a/tests/ref/fate/sub-realtext
+++ b/tests/ref/fate/sub-realtext
@@ -1 +1 @@
-5366f62be001f6fd4a7f48893828bf51
+99addc02
diff --git a/tests/ref/fate/sub-sami b/tests/ref/fate/sub-sami
index 308e000..78f0099 100644
--- a/tests/ref/fate/sub-sami
+++ b/tests/ref/fate/sub-sami
@@ -1 +1 @@
-00642e143339b4ca29dc6e990436387c
+aab33767
diff --git a/tests/ref/fate/sub-srt b/tests/ref/fate/sub-srt
index ba5e50a..3dd8851 100644
--- a/tests/ref/fate/sub-srt
+++ b/tests/ref/fate/sub-srt
@@ -1 +1 @@
-a246a00ed72655cb8db3eaf64a522e0d
+1082ab0f
diff --git a/tests/ref/fate/sub-subripenc b/tests/ref/fate/sub-subripenc
index 9666e9b..524d52c 100644
--- a/tests/ref/fate/sub-subripenc
+++ b/tests/ref/fate/sub-subripenc
@@ -1 +1 @@
-b7cb0eeb34af0da364e29b238f0634ae
+9d701dcf
diff --git a/tests/ref/fate/sub-subviewer b/tests/ref/fate/sub-subviewer
index abae1f7..6777e31 100644
--- a/tests/ref/fate/sub-subviewer
+++ b/tests/ref/fate/sub-subviewer
@@ -1 +1 @@
-aef995d49af4517b40589b72cfa918f7
+e731b387
diff --git a/tests/ref/fate/sub-subviewer1 b/tests/ref/fate/sub-subviewer1
index 052431a..eb7c891 100644
--- a/tests/ref/fate/sub-subviewer1
+++ b/tests/ref/fate/sub-subviewer1
@@ -1 +1 @@
-cbeb015b1125757eed814f212cfc6c9c
+c7df9a58
diff --git a/tests/ref/fate/sub-vplayer b/tests/ref/fate/sub-vplayer
index b8fc40e..cb0a5aa 100644
--- a/tests/ref/fate/sub-vplayer
+++ b/tests/ref/fate/sub-vplayer
@@ -1 +1 @@
-c8201c542f43a9ea42a787ac74d28049
+8209a611
diff --git a/tests/ref/fate/sub-webvtt b/tests/ref/fate/sub-webvtt
index 45cccde..32ebc28 100644
--- a/tests/ref/fate/sub-webvtt
+++ b/tests/ref/fate/sub-webvtt
@@ -1 +1 @@
-2cf38e2c99f8717f78a91a3f31197fb4
+23c50b78
diff --git a/tests/ref/fate/unknown_layout-ac3 b/tests/ref/fate/unknown_layout-ac3
index d332efc..52c63d1 100644
--- a/tests/ref/fate/unknown_layout-ac3
+++ b/tests/ref/fate/unknown_layout-ac3
@@ -1 +1 @@
-bbb7550d6d93973c10f4ee13c87cf799
+23f30668
diff --git a/tests/ref/fate/unknown_layout-pcm b/tests/ref/fate/unknown_layout-pcm
index 73c6a2d..3cff673 100644
--- a/tests/ref/fate/unknown_layout-pcm
+++ b/tests/ref/fate/unknown_layout-pcm
@@ -1 +1 @@
-4dada0795adf50f7a0e60861658f86ea
+84bc1aab
diff --git a/tests/ref/fate/v410enc b/tests/ref/fate/v410enc
index ab219bb..0110d91 100644
--- a/tests/ref/fate/v410enc
+++ b/tests/ref/fate/v410enc
@@ -1 +1 @@
-e5c0b1f17d2a64a416dcf9bf7a38d9d9
+6856da7c
diff --git a/tests/ref/fate/vqf-demux b/tests/ref/fate/vqf-demux
index 3acae60..c0227d7 100644
--- a/tests/ref/fate/vqf-demux
+++ b/tests/ref/fate/vqf-demux
@@ -1 +1 @@
-d72fb75fb22f4bcc94a1dc7af5356ec1
+8d29b7af
diff --git a/tests/ref/fate/wavpack-channels-4.0 b/tests/ref/fate/wavpack-channels-4.0
index 4cf6764..942b6f9 100644
--- a/tests/ref/fate/wavpack-channels-4.0
+++ b/tests/ref/fate/wavpack-channels-4.0
@@ -1 +1 @@
-a03999c3ad17423f3a7e3d537fea8589
+9fe06f98
diff --git a/tests/ref/fate/wavpack-channels-5.1 b/tests/ref/fate/wavpack-channels-5.1
index 49fe876..6fd8449 100644
--- a/tests/ref/fate/wavpack-channels-5.1
+++ b/tests/ref/fate/wavpack-channels-5.1
@@ -1 +1 @@
-4ab874ad4a47141073f6db9aeec422a8
+bf87f208
diff --git a/tests/ref/fate/wavpack-channels-6.1 b/tests/ref/fate/wavpack-channels-6.1
index ed46b7c..e8f53ac 100644
--- a/tests/ref/fate/wavpack-channels-6.1
+++ b/tests/ref/fate/wavpack-channels-6.1
@@ -1 +1 @@
-a524a76c85f55b7d63914fc1543a5268
+30641d1e
diff --git a/tests/ref/fate/wavpack-channels-7.1 b/tests/ref/fate/wavpack-channels-7.1
index 1f54afe..b6c90f7 100644
--- a/tests/ref/fate/wavpack-channels-7.1
+++ b/tests/ref/fate/wavpack-channels-7.1
@@ -1 +1 @@
-cffe4d47290ff3cef974e5aa6bc32559
+478834d1
diff --git a/tests/ref/fate/wavpack-channels-monofloat b/tests/ref/fate/wavpack-channels-monofloat
index 41d94fa..fcc7824 100644
--- a/tests/ref/fate/wavpack-channels-monofloat
+++ b/tests/ref/fate/wavpack-channels-monofloat
@@ -1 +1 @@
-71386c0f63105e414220f0f0d369a0e6
+f7e45991
diff --git a/tests/ref/fate/wavpack-channels-monoint b/tests/ref/fate/wavpack-channels-monoint
index 204ab6d..6f0f401 100644
--- a/tests/ref/fate/wavpack-channels-monoint
+++ b/tests/ref/fate/wavpack-channels-monoint
@@ -1 +1 @@
-931f27e3ec69fae0952548504461d97c
+b0b022c5
diff --git a/tests/ref/fate/wavpack-clipping b/tests/ref/fate/wavpack-clipping
index fd19f93..8b64858 100644
--- a/tests/ref/fate/wavpack-clipping
+++ b/tests/ref/fate/wavpack-clipping
@@ -1 +1 @@
-d18d0b2dc7d329aefcbb889dc99383ab
+dc09ad81
diff --git a/tests/ref/fate/wavpack-cuesheet b/tests/ref/fate/wavpack-cuesheet
index e013bb0..b5d1228 100644
--- a/tests/ref/fate/wavpack-cuesheet
+++ b/tests/ref/fate/wavpack-cuesheet
@@ -1 +1 @@
-85eb2940491442ca25c2a702a6f30e5f
+5960f138
diff --git a/tests/ref/fate/wavpack-falsestereo b/tests/ref/fate/wavpack-falsestereo
index 458ce65..68450ae 100644
--- a/tests/ref/fate/wavpack-falsestereo
+++ b/tests/ref/fate/wavpack-falsestereo
@@ -1 +1 @@
-e3fdd584bef84e85f4ca84e2769306f8
+b43b28e6
diff --git a/tests/ref/fate/wavpack-lossless-12bit b/tests/ref/fate/wavpack-lossless-12bit
index 2adf043..c10ad33 100644
--- a/tests/ref/fate/wavpack-lossless-12bit
+++ b/tests/ref/fate/wavpack-lossless-12bit
@@ -1 +1 @@
-925e047ac0d4c874a9cff3cc9117ac91
+eb31d3d7
diff --git a/tests/ref/fate/wavpack-lossless-16bit b/tests/ref/fate/wavpack-lossless-16bit
index 04fc280..9c9abd0 100644
--- a/tests/ref/fate/wavpack-lossless-16bit
+++ b/tests/ref/fate/wavpack-lossless-16bit
@@ -1 +1 @@
-e2dc4b85377b275a48c8bd2a4f5b91fd
+993fa1fa
diff --git a/tests/ref/fate/wavpack-lossless-24bit b/tests/ref/fate/wavpack-lossless-24bit
index 1fd8dca..45643e7 100644
--- a/tests/ref/fate/wavpack-lossless-24bit
+++ b/tests/ref/fate/wavpack-lossless-24bit
@@ -1 +1 @@
-9d7bc1a45bd3ba9d1eb5706f0dfc3e47
+abd94637
diff --git a/tests/ref/fate/wavpack-lossless-32bit b/tests/ref/fate/wavpack-lossless-32bit
index cef05f3..1b55a92 100644
--- a/tests/ref/fate/wavpack-lossless-32bit
+++ b/tests/ref/fate/wavpack-lossless-32bit
@@ -1 +1 @@
-c35f539bb5796ed93908c987fab1c26c
+491dd02e
diff --git a/tests/ref/fate/wavpack-lossless-8bit b/tests/ref/fate/wavpack-lossless-8bit
index 58cdb99..83af091 100644
--- a/tests/ref/fate/wavpack-lossless-8bit
+++ b/tests/ref/fate/wavpack-lossless-8bit
@@ -1 +1 @@
-e4e65e2048ba373d89836907328cfb27
+fb2171c0
diff --git a/tests/ref/fate/wavpack-lossless-float b/tests/ref/fate/wavpack-lossless-float
index 6081ae1..81cccd1 100644
--- a/tests/ref/fate/wavpack-lossless-float
+++ b/tests/ref/fate/wavpack-lossless-float
@@ -1 +1 @@
-04b860cf4f9ecba36c053fdf83dac14a
+208aaa4d
diff --git a/tests/ref/fate/wavpack-lossy-16bit b/tests/ref/fate/wavpack-lossy-16bit
index 3adeaa0..6c16ef8 100644
--- a/tests/ref/fate/wavpack-lossy-16bit
+++ b/tests/ref/fate/wavpack-lossy-16bit
@@ -1 +1 @@
-c2aa8d83d14f799a9289b73bb6263fbc
+63f73636
diff --git a/tests/ref/fate/wavpack-lossy-24bit b/tests/ref/fate/wavpack-lossy-24bit
index 566ec6d..197bc9c 100644
--- a/tests/ref/fate/wavpack-lossy-24bit
+++ b/tests/ref/fate/wavpack-lossy-24bit
@@ -1 +1 @@
-0c04941424ba0981eac0e681130788f7
+ff16ebac
diff --git a/tests/ref/fate/wavpack-lossy-32bit b/tests/ref/fate/wavpack-lossy-32bit
index 6b66d0a..c839cc9 100644
--- a/tests/ref/fate/wavpack-lossy-32bit
+++ b/tests/ref/fate/wavpack-lossy-32bit
@@ -1 +1 @@
-7b94c7ab8ec78ddf59bd7967199cdc8e
+f1f97716
diff --git a/tests/ref/fate/wavpack-lossy-8bit b/tests/ref/fate/wavpack-lossy-8bit
index d921ea6..8b314f8 100644
--- a/tests/ref/fate/wavpack-lossy-8bit
+++ b/tests/ref/fate/wavpack-lossy-8bit
@@ -1 +1 @@
-f0e452d762d5e7b675970e6e67b781e7
+d62c5834
diff --git a/tests/ref/fate/wavpack-lossy-float b/tests/ref/fate/wavpack-lossy-float
index 9f984ac..6bbd352 100644
--- a/tests/ref/fate/wavpack-lossy-float
+++ b/tests/ref/fate/wavpack-lossy-float
@@ -1 +1 @@
-d4733e795e5af80da9a265cf83a6da69
+1a3cdbe0
diff --git a/tests/ref/fate/wavpack-matroskamode b/tests/ref/fate/wavpack-matroskamode
index 1f54afe..b6c90f7 100644
--- a/tests/ref/fate/wavpack-matroskamode
+++ b/tests/ref/fate/wavpack-matroskamode
@@ -1 +1 @@
-cffe4d47290ff3cef974e5aa6bc32559
+478834d1
diff --git a/tests/ref/fate/wavpack-speed-default b/tests/ref/fate/wavpack-speed-default
index 9dc559f..89c1c1c 100644
--- a/tests/ref/fate/wavpack-speed-default
+++ b/tests/ref/fate/wavpack-speed-default
@@ -1 +1 @@
-a57bec3f270c3b294d1e5ea07760514c
+63184df4
diff --git a/tests/ref/fate/wavpack-speed-fast b/tests/ref/fate/wavpack-speed-fast
index 181d7dd..3ac1a77 100644
--- a/tests/ref/fate/wavpack-speed-fast
+++ b/tests/ref/fate/wavpack-speed-fast
@@ -1 +1 @@
-ebff08f89073e3f662f822df428711d5
+6b006861
diff --git a/tests/ref/fate/wavpack-speed-high b/tests/ref/fate/wavpack-speed-high
index 3d85201..ce436bc 100644
--- a/tests/ref/fate/wavpack-speed-high
+++ b/tests/ref/fate/wavpack-speed-high
@@ -1 +1 @@
-a28c4d0f1d0c6ac7739e05150a8c401a
+1043fc74
diff --git a/tests/ref/fate/wavpack-speed-vhigh b/tests/ref/fate/wavpack-speed-vhigh
index 3d85201..ce436bc 100644
--- a/tests/ref/fate/wavpack-speed-vhigh
+++ b/tests/ref/fate/wavpack-speed-vhigh
@@ -1 +1 @@
-a28c4d0f1d0c6ac7739e05150a8c401a
+1043fc74
diff --git a/tests/ref/fate/wavpack-zerolsbs b/tests/ref/fate/wavpack-zerolsbs
index cc16fb9..e8f92bf 100644
--- a/tests/ref/fate/wavpack-zerolsbs
+++ b/tests/ref/fate/wavpack-zerolsbs
@@ -1 +1 @@
-33c09fedba88693f6cc423ca3763e7fe
+9e6db12a
diff --git a/tests/ref/fate/ws_snd b/tests/ref/fate/ws_snd
index 4004e33..d015f49 100644
--- a/tests/ref/fate/ws_snd
+++ b/tests/ref/fate/ws_snd
@@ -1 +1 @@
-023317c7876aa5271f086f753d84561b
+13214373
-- 
1.7.9.5



More information about the ffmpeg-devel mailing list