[FFmpeg-devel] [PATCH] fate: use rawvideo muxer for filter and pixel format tests

James Almer jamrial at gmail.com
Thu Oct 31 21:22:13 EET 2024


Using NUT is not ideal as not all these pixel formats have a defined fourcc
in the NUT spec, and we don't care about encapsulation, only actual pixel
output.

Signed-off-by: James Almer <jamrial at gmail.com>
---
 tests/fate-run.sh                             |   6 +-
 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-edgedetect-colormix     |   2 +-
 tests/ref/fate/filter-hue1                    |   2 +-
 tests/ref/fate/filter-hue2                    |   2 +-
 tests/ref/fate/filter-hue3                    |   2 +-
 tests/ref/fate/filter-hue4                    |   2 +-
 tests/ref/fate/filter-median                  |   2 +-
 tests/ref/fate/filter-null                    |   2 +-
 tests/ref/fate/filter-pad                     |   2 +-
 tests/ref/fate/filter-pixdesc-0bgr            |   2 +-
 tests/ref/fate/filter-pixdesc-0rgb            |   2 +-
 tests/ref/fate/filter-pixdesc-abgr            |   2 +-
 tests/ref/fate/filter-pixdesc-argb            |   2 +-
 tests/ref/fate/filter-pixdesc-ayuv            |   2 +-
 tests/ref/fate/filter-pixdesc-ayuv64be        |   2 +-
 tests/ref/fate/filter-pixdesc-ayuv64le        |   2 +-
 tests/ref/fate/filter-pixdesc-bgr0            |   2 +-
 tests/ref/fate/filter-pixdesc-bgr24           |   2 +-
 tests/ref/fate/filter-pixdesc-bgr444be        |   2 +-
 tests/ref/fate/filter-pixdesc-bgr444le        |   2 +-
 tests/ref/fate/filter-pixdesc-bgr48be         |   2 +-
 tests/ref/fate/filter-pixdesc-bgr48le         |   2 +-
 tests/ref/fate/filter-pixdesc-bgr4_byte       |   2 +-
 tests/ref/fate/filter-pixdesc-bgr555be        |   2 +-
 tests/ref/fate/filter-pixdesc-bgr555le        |   2 +-
 tests/ref/fate/filter-pixdesc-bgr565be        |   2 +-
 tests/ref/fate/filter-pixdesc-bgr565le        |   2 +-
 tests/ref/fate/filter-pixdesc-bgr8            |   2 +-
 tests/ref/fate/filter-pixdesc-bgra            |   2 +-
 tests/ref/fate/filter-pixdesc-bgra64be        |   2 +-
 tests/ref/fate/filter-pixdesc-bgra64le        |   2 +-
 tests/ref/fate/filter-pixdesc-gbrap           |   2 +-
 tests/ref/fate/filter-pixdesc-gbrap10be       |   2 +-
 tests/ref/fate/filter-pixdesc-gbrap10le       |   2 +-
 tests/ref/fate/filter-pixdesc-gbrap12be       |   2 +-
 tests/ref/fate/filter-pixdesc-gbrap12le       |   2 +-
 tests/ref/fate/filter-pixdesc-gbrap14be       |   2 +-
 tests/ref/fate/filter-pixdesc-gbrap14le       |   2 +-
 tests/ref/fate/filter-pixdesc-gbrap16be       |   2 +-
 tests/ref/fate/filter-pixdesc-gbrap16le       |   2 +-
 tests/ref/fate/filter-pixdesc-gbrapf32be      |   2 +-
 tests/ref/fate/filter-pixdesc-gbrapf32le      |   2 +-
 tests/ref/fate/filter-pixdesc-gbrp            |   2 +-
 tests/ref/fate/filter-pixdesc-gbrp10be        |   2 +-
 tests/ref/fate/filter-pixdesc-gbrp10le        |   2 +-
 tests/ref/fate/filter-pixdesc-gbrp12be        |   2 +-
 tests/ref/fate/filter-pixdesc-gbrp12le        |   2 +-
 tests/ref/fate/filter-pixdesc-gbrp14be        |   2 +-
 tests/ref/fate/filter-pixdesc-gbrp14le        |   2 +-
 tests/ref/fate/filter-pixdesc-gbrp16be        |   2 +-
 tests/ref/fate/filter-pixdesc-gbrp16le        |   2 +-
 tests/ref/fate/filter-pixdesc-gbrp9be         |   2 +-
 tests/ref/fate/filter-pixdesc-gbrp9le         |   2 +-
 tests/ref/fate/filter-pixdesc-gbrpf32be       |   2 +-
 tests/ref/fate/filter-pixdesc-gbrpf32le       |   2 +-
 tests/ref/fate/filter-pixdesc-gray            |   2 +-
 tests/ref/fate/filter-pixdesc-gray10be        |   2 +-
 tests/ref/fate/filter-pixdesc-gray10le        |   2 +-
 tests/ref/fate/filter-pixdesc-gray12be        |   2 +-
 tests/ref/fate/filter-pixdesc-gray12le        |   2 +-
 tests/ref/fate/filter-pixdesc-gray14be        |   2 +-
 tests/ref/fate/filter-pixdesc-gray14le        |   2 +-
 tests/ref/fate/filter-pixdesc-gray16be        |   2 +-
 tests/ref/fate/filter-pixdesc-gray16le        |   2 +-
 tests/ref/fate/filter-pixdesc-gray9be         |   2 +-
 tests/ref/fate/filter-pixdesc-gray9le         |   2 +-
 tests/ref/fate/filter-pixdesc-grayf32be       |   2 +-
 tests/ref/fate/filter-pixdesc-grayf32le       |   2 +-
 tests/ref/fate/filter-pixdesc-monob           |   2 +-
 tests/ref/fate/filter-pixdesc-monow           |   2 +-
 tests/ref/fate/filter-pixdesc-nv12            |   2 +-
 tests/ref/fate/filter-pixdesc-nv16            |   2 +-
 tests/ref/fate/filter-pixdesc-nv21            |   2 +-
 tests/ref/fate/filter-pixdesc-nv24            |   2 +-
 tests/ref/fate/filter-pixdesc-nv42            |   2 +-
 tests/ref/fate/filter-pixdesc-p010be          |   2 +-
 tests/ref/fate/filter-pixdesc-p010le          |   2 +-
 tests/ref/fate/filter-pixdesc-p012be          |   2 +-
 tests/ref/fate/filter-pixdesc-p012le          |   2 +-
 tests/ref/fate/filter-pixdesc-p016be          |   2 +-
 tests/ref/fate/filter-pixdesc-p016le          |   2 +-
 tests/ref/fate/filter-pixdesc-p210be          |   2 +-
 tests/ref/fate/filter-pixdesc-p210le          |   2 +-
 tests/ref/fate/filter-pixdesc-p212be          |   2 +-
 tests/ref/fate/filter-pixdesc-p212le          |   2 +-
 tests/ref/fate/filter-pixdesc-p216be          |   2 +-
 tests/ref/fate/filter-pixdesc-p216le          |   2 +-
 tests/ref/fate/filter-pixdesc-p410be          |   2 +-
 tests/ref/fate/filter-pixdesc-p410le          |   2 +-
 tests/ref/fate/filter-pixdesc-p412be          |   2 +-
 tests/ref/fate/filter-pixdesc-p412le          |   2 +-
 tests/ref/fate/filter-pixdesc-p416be          |   2 +-
 tests/ref/fate/filter-pixdesc-p416le          |   2 +-
 tests/ref/fate/filter-pixdesc-rgb0            |   2 +-
 tests/ref/fate/filter-pixdesc-rgb24           |   2 +-
 tests/ref/fate/filter-pixdesc-rgb444be        |   2 +-
 tests/ref/fate/filter-pixdesc-rgb444le        |   2 +-
 tests/ref/fate/filter-pixdesc-rgb48be         |   2 +-
 tests/ref/fate/filter-pixdesc-rgb48le         |   2 +-
 tests/ref/fate/filter-pixdesc-rgb4_byte       |   2 +-
 tests/ref/fate/filter-pixdesc-rgb555be        |   2 +-
 tests/ref/fate/filter-pixdesc-rgb555le        |   2 +-
 tests/ref/fate/filter-pixdesc-rgb565be        |   2 +-
 tests/ref/fate/filter-pixdesc-rgb565le        |   2 +-
 tests/ref/fate/filter-pixdesc-rgb8            |   2 +-
 tests/ref/fate/filter-pixdesc-rgba            |   2 +-
 tests/ref/fate/filter-pixdesc-rgba64be        |   2 +-
 tests/ref/fate/filter-pixdesc-rgba64le        |   2 +-
 tests/ref/fate/filter-pixdesc-uyva            |   2 +-
 tests/ref/fate/filter-pixdesc-uyvy422         |   2 +-
 tests/ref/fate/filter-pixdesc-v30xle          |   2 +-
 tests/ref/fate/filter-pixdesc-vuya            |   2 +-
 tests/ref/fate/filter-pixdesc-vuyx            |   2 +-
 tests/ref/fate/filter-pixdesc-vyu444          |   2 +-
 tests/ref/fate/filter-pixdesc-x2bgr10le       |   2 +-
 tests/ref/fate/filter-pixdesc-x2rgb10le       |   2 +-
 tests/ref/fate/filter-pixdesc-xv30le          |   2 +-
 tests/ref/fate/filter-pixdesc-xv36be          |   2 +-
 tests/ref/fate/filter-pixdesc-xv36le          |   2 +-
 tests/ref/fate/filter-pixdesc-xv48be          |   2 +-
 tests/ref/fate/filter-pixdesc-xv48le          |   2 +-
 tests/ref/fate/filter-pixdesc-xyz12be         |   2 +-
 tests/ref/fate/filter-pixdesc-xyz12le         |   2 +-
 tests/ref/fate/filter-pixdesc-y210le          |   2 +-
 tests/ref/fate/filter-pixdesc-y212le          |   2 +-
 tests/ref/fate/filter-pixdesc-y216le          |   2 +-
 tests/ref/fate/filter-pixdesc-ya16be          |   2 +-
 tests/ref/fate/filter-pixdesc-ya16le          |   2 +-
 tests/ref/fate/filter-pixdesc-ya8             |   2 +-
 tests/ref/fate/filter-pixdesc-yuv410p         |   2 +-
 tests/ref/fate/filter-pixdesc-yuv411p         |   2 +-
 tests/ref/fate/filter-pixdesc-yuv420p         |   2 +-
 tests/ref/fate/filter-pixdesc-yuv420p10be     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv420p10le     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv420p12be     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv420p12le     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv420p14be     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv420p14le     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv420p16be     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv420p16le     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv420p9be      |   2 +-
 tests/ref/fate/filter-pixdesc-yuv420p9le      |   2 +-
 tests/ref/fate/filter-pixdesc-yuv422p         |   2 +-
 tests/ref/fate/filter-pixdesc-yuv422p10be     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv422p10le     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv422p12be     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv422p12le     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv422p14be     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv422p14le     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv422p16be     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv422p16le     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv422p9be      |   2 +-
 tests/ref/fate/filter-pixdesc-yuv422p9le      |   2 +-
 tests/ref/fate/filter-pixdesc-yuv440p         |   2 +-
 tests/ref/fate/filter-pixdesc-yuv440p10be     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv440p10le     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv440p12be     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv440p12le     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv444p         |   2 +-
 tests/ref/fate/filter-pixdesc-yuv444p10be     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv444p10le     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv444p12be     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv444p12le     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv444p14be     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv444p14le     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv444p16be     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv444p16le     |   2 +-
 tests/ref/fate/filter-pixdesc-yuv444p9be      |   2 +-
 tests/ref/fate/filter-pixdesc-yuv444p9le      |   2 +-
 tests/ref/fate/filter-pixdesc-yuva420p        |   2 +-
 tests/ref/fate/filter-pixdesc-yuva420p10be    |   2 +-
 tests/ref/fate/filter-pixdesc-yuva420p10le    |   2 +-
 tests/ref/fate/filter-pixdesc-yuva420p16be    |   2 +-
 tests/ref/fate/filter-pixdesc-yuva420p16le    |   2 +-
 tests/ref/fate/filter-pixdesc-yuva420p9be     |   2 +-
 tests/ref/fate/filter-pixdesc-yuva420p9le     |   2 +-
 tests/ref/fate/filter-pixdesc-yuva422p        |   2 +-
 tests/ref/fate/filter-pixdesc-yuva422p10be    |   2 +-
 tests/ref/fate/filter-pixdesc-yuva422p10le    |   2 +-
 tests/ref/fate/filter-pixdesc-yuva422p12be    |   2 +-
 tests/ref/fate/filter-pixdesc-yuva422p12le    |   2 +-
 tests/ref/fate/filter-pixdesc-yuva422p16be    |   2 +-
 tests/ref/fate/filter-pixdesc-yuva422p16le    |   2 +-
 tests/ref/fate/filter-pixdesc-yuva422p9be     |   2 +-
 tests/ref/fate/filter-pixdesc-yuva422p9le     |   2 +-
 tests/ref/fate/filter-pixdesc-yuva444p        |   2 +-
 tests/ref/fate/filter-pixdesc-yuva444p10be    |   2 +-
 tests/ref/fate/filter-pixdesc-yuva444p10le    |   2 +-
 tests/ref/fate/filter-pixdesc-yuva444p12be    |   2 +-
 tests/ref/fate/filter-pixdesc-yuva444p12le    |   2 +-
 tests/ref/fate/filter-pixdesc-yuva444p16be    |   2 +-
 tests/ref/fate/filter-pixdesc-yuva444p16le    |   2 +-
 tests/ref/fate/filter-pixdesc-yuva444p9be     |   2 +-
 tests/ref/fate/filter-pixdesc-yuva444p9le     |   2 +-
 tests/ref/fate/filter-pixdesc-yuvj411p        |   2 +-
 tests/ref/fate/filter-pixdesc-yuvj420p        |   2 +-
 tests/ref/fate/filter-pixdesc-yuvj422p        |   2 +-
 tests/ref/fate/filter-pixdesc-yuvj440p        |   2 +-
 tests/ref/fate/filter-pixdesc-yuvj444p        |   2 +-
 tests/ref/fate/filter-pixdesc-yuyv422         |   2 +-
 tests/ref/fate/filter-pixdesc-yvyu422         |   2 +-
 tests/ref/fate/filter-pixelize-avg            |   2 +-
 tests/ref/fate/filter-pixelize-max            |   2 +-
 tests/ref/fate/filter-pixelize-min            |   2 +-
 tests/ref/fate/filter-pixfmts-copy            | 386 +++++++++---------
 tests/ref/fate/filter-pixfmts-crop            | 370 ++++++++---------
 tests/ref/fate/filter-pixfmts-field           | 386 +++++++++---------
 tests/ref/fate/filter-pixfmts-fieldmatch      |  10 +-
 tests/ref/fate/filter-pixfmts-fieldorder      | 312 +++++++-------
 tests/ref/fate/filter-pixfmts-hflip           | 370 ++++++++---------
 tests/ref/fate/filter-pixfmts-il              | 384 ++++++++---------
 tests/ref/fate/filter-pixfmts-kerndeint       |  20 +-
 tests/ref/fate/filter-pixfmts-lut             | 114 +++---
 tests/ref/fate/filter-pixfmts-null            | 386 +++++++++---------
 tests/ref/fate/filter-pixfmts-pad             | 184 ++++-----
 tests/ref/fate/filter-pixfmts-pullup          |  24 +-
 tests/ref/fate/filter-pixfmts-rotate          |  68 +--
 tests/ref/fate/filter-pixfmts-scale           | 386 +++++++++---------
 tests/ref/fate/filter-pixfmts-super2xsai      |  28 +-
 tests/ref/fate/filter-pixfmts-swapuv          | 140 +++----
 .../ref/fate/filter-pixfmts-tinterlace_cvlpf  |  50 +--
 .../ref/fate/filter-pixfmts-tinterlace_merge  |  50 +--
 tests/ref/fate/filter-pixfmts-tinterlace_pad  |  50 +--
 tests/ref/fate/filter-pixfmts-tinterlace_vlpf |  50 +--
 tests/ref/fate/filter-pixfmts-transpose       | 296 +++++++-------
 tests/ref/fate/filter-pixfmts-vflip           | 386 +++++++++---------
 tests/ref/fate/filter-pp1                     |   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-qp                      |   2 +-
 tests/ref/fate/filter-scale200                |   2 +-
 tests/ref/fate/filter-scale500                |   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 +-
 249 files changed, 2454 insertions(+), 2454 deletions(-)

diff --git a/tests/fate-run.sh b/tests/fate-run.sh
index c371bd1c3c..b140cb8362 100755
--- a/tests/fate-run.sh
+++ b/tests/fate-run.sh
@@ -514,10 +514,10 @@ pixdesc(){
 
     ffmpeg $DEC_OPTS -f image2 -vcodec pgmyuv -i $raw_src \
         $FLAGS $ENC_OPTS -vf "scale,format=$pix_fmt" -vcodec rawvideo -frames:v 5 \
-        "-pix_fmt $pix_fmt" -f nut md5:$md5file1
+        "-pix_fmt $pix_fmt" -f rawvideo md5:$md5file1
     ffmpeg $DEC_OPTS -f image2 -vcodec pgmyuv -i $raw_src \
         $FLAGS $ENC_OPTS -vf "scale,format=$pix_fmt,pixdesctest" -vcodec rawvideo -frames:v 5 \
-        "-pix_fmt $pix_fmt" -f nut md5:$md5file2
+        "-pix_fmt $pix_fmt" -f rawvideo md5:$md5file2
 
     diff -q $md5file1 $md5file2 || return
     printf '%-20s' $label
@@ -531,7 +531,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 -frames:v 5 $* -f nut md5:
+        $FLAGS $ENC_OPTS -vf "$filters" -vcodec rawvideo -frames:v 5 $* -f rawvideo md5:
 }
 
 pixfmts(){
diff --git a/tests/ref/fate/filter-colormatrix1 b/tests/ref/fate/filter-colormatrix1
index 2f25f6cf4b..eb6fbbf28b 100644
--- a/tests/ref/fate/filter-colormatrix1
+++ b/tests/ref/fate/filter-colormatrix1
@@ -1 +1 @@
-colormatrix1        1593e24a71db42d07781b92665cf99a9
+colormatrix1        019c5a9e406441b9dcb54d5634e2c299
diff --git a/tests/ref/fate/filter-colormatrix2 b/tests/ref/fate/filter-colormatrix2
index b57b59482c..62d7331d77 100644
--- a/tests/ref/fate/filter-colormatrix2
+++ b/tests/ref/fate/filter-colormatrix2
@@ -1 +1 @@
-colormatrix2        cafba294debb89f59143b519f3cd1673
+colormatrix2        2f792c2dbc68290eda7e3499b42e4919
diff --git a/tests/ref/fate/filter-crop b/tests/ref/fate/filter-crop
index e48461ea6f..9fedcff392 100644
--- a/tests/ref/fate/filter-crop
+++ b/tests/ref/fate/filter-crop
@@ -1 +1 @@
-crop                59c225f4cdab05af984dd259f10be762
+crop                3684c12305bd86fe35f26bfd9d34fa21
diff --git a/tests/ref/fate/filter-crop_scale b/tests/ref/fate/filter-crop_scale
index 9bc7de7ac4..741eac7a31 100644
--- a/tests/ref/fate/filter-crop_scale
+++ b/tests/ref/fate/filter-crop_scale
@@ -1 +1 @@
-crop_scale          728fa480f1b959cddd3f83c92d8719c4
+crop_scale          669be9d8ec731e026b220b40e2213d18
diff --git a/tests/ref/fate/filter-crop_scale_vflip b/tests/ref/fate/filter-crop_scale_vflip
index 36874db953..66e1246cca 100644
--- a/tests/ref/fate/filter-crop_scale_vflip
+++ b/tests/ref/fate/filter-crop_scale_vflip
@@ -1 +1 @@
-crop_scale_vflip    d6a0bb35b159aa6787add0082088a59f
+crop_scale_vflip    cc70bf8e020b513a0bafcedd67aea263
diff --git a/tests/ref/fate/filter-crop_vflip b/tests/ref/fate/filter-crop_vflip
index 2f6a32019d..759acfdc69 100644
--- a/tests/ref/fate/filter-crop_vflip
+++ b/tests/ref/fate/filter-crop_vflip
@@ -1 +1 @@
-crop_vflip          0652fe087e7a0cc110c3a876543b8662
+crop_vflip          e232e988072f0d9c0dcd15620aefdd94
diff --git a/tests/ref/fate/filter-edgedetect b/tests/ref/fate/filter-edgedetect
index e49639afac..9412d0fb5b 100644
--- a/tests/ref/fate/filter-edgedetect
+++ b/tests/ref/fate/filter-edgedetect
@@ -1 +1 @@
-edgedetect          04ff46bb35edff3dbad4102391516d25
+edgedetect          f8255b68d35a79e6633161f9869ac6d6
diff --git a/tests/ref/fate/filter-edgedetect-colormix b/tests/ref/fate/filter-edgedetect-colormix
index 0df17344bc..4be736d0d7 100644
--- a/tests/ref/fate/filter-edgedetect-colormix
+++ b/tests/ref/fate/filter-edgedetect-colormix
@@ -1 +1 @@
-edgedetect-colormix 9f50c5586f899a8f5a10059154d64bde
+edgedetect-colormix 0e4ec4d565d8c8c8c227f397e182e400
diff --git a/tests/ref/fate/filter-hue1 b/tests/ref/fate/filter-hue1
index 7059ba7661..3a6eb7094f 100644
--- a/tests/ref/fate/filter-hue1
+++ b/tests/ref/fate/filter-hue1
@@ -1 +1 @@
-hue1                57463dd9bc17156a51b704dd7271c863
+hue1                025a94b52f8bd2688dae3fa0403f934f
diff --git a/tests/ref/fate/filter-hue2 b/tests/ref/fate/filter-hue2
index 2e060e1ab4..1f47ee52d4 100644
--- a/tests/ref/fate/filter-hue2
+++ b/tests/ref/fate/filter-hue2
@@ -1 +1 @@
-hue2                e951ae8ffb279552abc4354c4de7cb5b
+hue2                70a7fbaba37afd781cd6753f7f53108b
diff --git a/tests/ref/fate/filter-hue3 b/tests/ref/fate/filter-hue3
index 14a8379333..c1ed9760e6 100644
--- a/tests/ref/fate/filter-hue3
+++ b/tests/ref/fate/filter-hue3
@@ -1 +1 @@
-hue3                149dc22f5dc9f578f7d281dc3120c09b
+hue3                5f6754f2c945fe03047cf35bd27d5a4a
diff --git a/tests/ref/fate/filter-hue4 b/tests/ref/fate/filter-hue4
index 2a08c33314..5de6646e82 100644
--- a/tests/ref/fate/filter-hue4
+++ b/tests/ref/fate/filter-hue4
@@ -1 +1 @@
-hue4                6279ed43527e7b5be645819e08880107
+hue4                e9e76f9328105a364c790c55893f4dc7
diff --git a/tests/ref/fate/filter-median b/tests/ref/fate/filter-median
index 22dfaba576..67500f71f3 100644
--- a/tests/ref/fate/filter-median
+++ b/tests/ref/fate/filter-median
@@ -1 +1 @@
-median              8754a3715917ff8b20ff520c4bb4370c
+median              b71f4644c5c14605b64ed2225effff4b
diff --git a/tests/ref/fate/filter-null b/tests/ref/fate/filter-null
index 034ee8db20..2455871aea 100644
--- a/tests/ref/fate/filter-null
+++ b/tests/ref/fate/filter-null
@@ -1 +1 @@
-null                fcb007249fba9371fe84a61c974fcb00
+null                387696707c79cf1a6c9aeff4024226b9
diff --git a/tests/ref/fate/filter-pad b/tests/ref/fate/filter-pad
index 1c46b696aa..d1c1972ecc 100644
--- a/tests/ref/fate/filter-pad
+++ b/tests/ref/fate/filter-pad
@@ -1 +1 @@
-pad                 8fdc977f88a9884b95cf87836603022e
+pad                 6cbaa7106dd7d6e378976ad1fe041973
diff --git a/tests/ref/fate/filter-pixdesc-0bgr b/tests/ref/fate/filter-pixdesc-0bgr
index 9592dc66c8..5a080e03ae 100644
--- a/tests/ref/fate/filter-pixdesc-0bgr
+++ b/tests/ref/fate/filter-pixdesc-0bgr
@@ -1 +1 @@
-pixdesc-0bgr        f8b4f2a30d477709e6f414039c8d9602
+pixdesc-0bgr        ff1469ee32a7dbf566e7c0a1304bb45a
diff --git a/tests/ref/fate/filter-pixdesc-0rgb b/tests/ref/fate/filter-pixdesc-0rgb
index ed27ccfe3a..7af666c56b 100644
--- a/tests/ref/fate/filter-pixdesc-0rgb
+++ b/tests/ref/fate/filter-pixdesc-0rgb
@@ -1 +1 @@
-pixdesc-0rgb        f38dad4f69a806881b4cc3f9953e0a15
+pixdesc-0rgb        2596c0b0d3210e1e10b790a59ca8ca5d
diff --git a/tests/ref/fate/filter-pixdesc-abgr b/tests/ref/fate/filter-pixdesc-abgr
index 194819e431..84fa9360f4 100644
--- a/tests/ref/fate/filter-pixdesc-abgr
+++ b/tests/ref/fate/filter-pixdesc-abgr
@@ -1 +1 @@
-pixdesc-abgr        ded06f35fe57b74f6cdbba9e356cd02d
+pixdesc-abgr        ff1469ee32a7dbf566e7c0a1304bb45a
diff --git a/tests/ref/fate/filter-pixdesc-argb b/tests/ref/fate/filter-pixdesc-argb
index a21a87a64b..502f53a3f2 100644
--- a/tests/ref/fate/filter-pixdesc-argb
+++ b/tests/ref/fate/filter-pixdesc-argb
@@ -1 +1 @@
-pixdesc-argb        f983e1f44ce61c3c2bfac3cb55d3cdd8
+pixdesc-argb        2596c0b0d3210e1e10b790a59ca8ca5d
diff --git a/tests/ref/fate/filter-pixdesc-ayuv b/tests/ref/fate/filter-pixdesc-ayuv
index aed45638ef..11f590eca7 100644
--- a/tests/ref/fate/filter-pixdesc-ayuv
+++ b/tests/ref/fate/filter-pixdesc-ayuv
@@ -1 +1 @@
-pixdesc-ayuv        31b8e3c2e1f027af001f774e8a6feae4
+pixdesc-ayuv        ad6fdbe5fb9a91375d503a73257b786f
diff --git a/tests/ref/fate/filter-pixdesc-ayuv64be b/tests/ref/fate/filter-pixdesc-ayuv64be
index 2af583d670..3a2172ad48 100644
--- a/tests/ref/fate/filter-pixdesc-ayuv64be
+++ b/tests/ref/fate/filter-pixdesc-ayuv64be
@@ -1 +1 @@
-pixdesc-ayuv64be    a4311bdc59c9b7a48d911647845d8214
+pixdesc-ayuv64be    0115e20235d6062831e613adeab7f9c7
diff --git a/tests/ref/fate/filter-pixdesc-ayuv64le b/tests/ref/fate/filter-pixdesc-ayuv64le
index 385ce1399c..7c74496626 100644
--- a/tests/ref/fate/filter-pixdesc-ayuv64le
+++ b/tests/ref/fate/filter-pixdesc-ayuv64le
@@ -1 +1 @@
-pixdesc-ayuv64le    2269279a2df156931021793927876e84
+pixdesc-ayuv64le    421542eda504821787eeb22b69189089
diff --git a/tests/ref/fate/filter-pixdesc-bgr0 b/tests/ref/fate/filter-pixdesc-bgr0
index e060914264..eab10a9623 100644
--- a/tests/ref/fate/filter-pixdesc-bgr0
+++ b/tests/ref/fate/filter-pixdesc-bgr0
@@ -1 +1 @@
-pixdesc-bgr0        62400c257204fe1ddf61a7bc3a405531
+pixdesc-bgr0        f8424648408f459ed81ad0f7e77cdcde
diff --git a/tests/ref/fate/filter-pixdesc-bgr24 b/tests/ref/fate/filter-pixdesc-bgr24
index c63da5812f..dfcb94e8b5 100644
--- a/tests/ref/fate/filter-pixdesc-bgr24
+++ b/tests/ref/fate/filter-pixdesc-bgr24
@@ -1 +1 @@
-pixdesc-bgr24       30134c7e6c9298df1d830398edca22b9
+pixdesc-bgr24       171826aca35f58d75c362ebe7e7ff067
diff --git a/tests/ref/fate/filter-pixdesc-bgr444be b/tests/ref/fate/filter-pixdesc-bgr444be
index 1c6ce575c4..7626cd1cd3 100644
--- a/tests/ref/fate/filter-pixdesc-bgr444be
+++ b/tests/ref/fate/filter-pixdesc-bgr444be
@@ -1 +1 @@
-pixdesc-bgr444be    bbe69fdff1c6965674bf5be5d14a342d
+pixdesc-bgr444be    489f069812e3de75c258fda61fe13a61
diff --git a/tests/ref/fate/filter-pixdesc-bgr444le b/tests/ref/fate/filter-pixdesc-bgr444le
index 2886eee5bf..a0cfc562ef 100644
--- a/tests/ref/fate/filter-pixdesc-bgr444le
+++ b/tests/ref/fate/filter-pixdesc-bgr444le
@@ -1 +1 @@
-pixdesc-bgr444le    497e36f9004a10b46e4bc7253e95ad9f
+pixdesc-bgr444le    f24d10a74de2f8abceb470357acb6694
diff --git a/tests/ref/fate/filter-pixdesc-bgr48be b/tests/ref/fate/filter-pixdesc-bgr48be
index 72e2df7fe0..d51736312e 100644
--- a/tests/ref/fate/filter-pixdesc-bgr48be
+++ b/tests/ref/fate/filter-pixdesc-bgr48be
@@ -1 +1 @@
-pixdesc-bgr48be     c0ddbd8b786877336e725ec3c150b17e
+pixdesc-bgr48be     520b0a8d00b57a0de6701abea146f419
diff --git a/tests/ref/fate/filter-pixdesc-bgr48le b/tests/ref/fate/filter-pixdesc-bgr48le
index dad2d06474..455b7edec5 100644
--- a/tests/ref/fate/filter-pixdesc-bgr48le
+++ b/tests/ref/fate/filter-pixdesc-bgr48le
@@ -1 +1 @@
-pixdesc-bgr48le     0d7a6d9d46fec1e701f34c2d5e2c6918
+pixdesc-bgr48le     83828fc0c2ff7ea2d3c0c0ec44678977
diff --git a/tests/ref/fate/filter-pixdesc-bgr4_byte b/tests/ref/fate/filter-pixdesc-bgr4_byte
index e71fec2317..5b9fb04c58 100644
--- a/tests/ref/fate/filter-pixdesc-bgr4_byte
+++ b/tests/ref/fate/filter-pixdesc-bgr4_byte
@@ -1 +1 @@
-pixdesc-bgr4_byte   68d51f7d88311efcb4661ffb5ff9582e
+pixdesc-bgr4_byte   c18c09cf4ffc63f582fabff29f6fdbdd
diff --git a/tests/ref/fate/filter-pixdesc-bgr555be b/tests/ref/fate/filter-pixdesc-bgr555be
index a0ba70f38d..ab6bbbf3ae 100644
--- a/tests/ref/fate/filter-pixdesc-bgr555be
+++ b/tests/ref/fate/filter-pixdesc-bgr555be
@@ -1 +1 @@
-pixdesc-bgr555be    2718e3363c3191b14bc2f3f1936cebdb
+pixdesc-bgr555be    d329be0e8adf8a40f4c6334d9117e497
diff --git a/tests/ref/fate/filter-pixdesc-bgr555le b/tests/ref/fate/filter-pixdesc-bgr555le
index dd22eef8b7..842acfb279 100644
--- a/tests/ref/fate/filter-pixdesc-bgr555le
+++ b/tests/ref/fate/filter-pixdesc-bgr555le
@@ -1 +1 @@
-pixdesc-bgr555le    35bf7049f067f541ae6dad8a70bc28ed
+pixdesc-bgr555le    560727e08d22fb3545b9fb61267e1955
diff --git a/tests/ref/fate/filter-pixdesc-bgr565be b/tests/ref/fate/filter-pixdesc-bgr565be
index f050688676..f410d4c440 100644
--- a/tests/ref/fate/filter-pixdesc-bgr565be
+++ b/tests/ref/fate/filter-pixdesc-bgr565be
@@ -1 +1 @@
-pixdesc-bgr565be    104e725cc5237aee0b03b8c537eaacac
+pixdesc-bgr565be    cded84833cc0d6805351fd6c63b102f5
diff --git a/tests/ref/fate/filter-pixdesc-bgr565le b/tests/ref/fate/filter-pixdesc-bgr565le
index fa35622689..f445c051b2 100644
--- a/tests/ref/fate/filter-pixdesc-bgr565le
+++ b/tests/ref/fate/filter-pixdesc-bgr565le
@@ -1 +1 @@
-pixdesc-bgr565le    33df7dd9a9d738fb9c8b82dbf23c7caa
+pixdesc-bgr565le    6038ab5e9cd678b6f0dc19e4a8ae19bf
diff --git a/tests/ref/fate/filter-pixdesc-bgr8 b/tests/ref/fate/filter-pixdesc-bgr8
index 299665e52a..54fae3df40 100644
--- a/tests/ref/fate/filter-pixdesc-bgr8
+++ b/tests/ref/fate/filter-pixdesc-bgr8
@@ -1 +1 @@
-pixdesc-bgr8        0abb130e5224af5e2e10149f1680fa2e
+pixdesc-bgr8        646271c3d22b527ebc6109b08a0e9df1
diff --git a/tests/ref/fate/filter-pixdesc-bgra b/tests/ref/fate/filter-pixdesc-bgra
index abdedbe48c..412e729428 100644
--- a/tests/ref/fate/filter-pixdesc-bgra
+++ b/tests/ref/fate/filter-pixdesc-bgra
@@ -1 +1 @@
-pixdesc-bgra        0bb08da9936d2efd20351ab4a88e9b10
+pixdesc-bgra        f8424648408f459ed81ad0f7e77cdcde
diff --git a/tests/ref/fate/filter-pixdesc-bgra64be b/tests/ref/fate/filter-pixdesc-bgra64be
index 4459e24999..8a8efe6023 100644
--- a/tests/ref/fate/filter-pixdesc-bgra64be
+++ b/tests/ref/fate/filter-pixdesc-bgra64be
@@ -1 +1 @@
-pixdesc-bgra64be    c524aa7e4c02dbca57035bb548afc1ec
+pixdesc-bgra64be    f41846cce03f87f65415a0bd28bf6d43
diff --git a/tests/ref/fate/filter-pixdesc-bgra64le b/tests/ref/fate/filter-pixdesc-bgra64le
index 82f2a5479e..7a1f90d8f3 100644
--- a/tests/ref/fate/filter-pixdesc-bgra64le
+++ b/tests/ref/fate/filter-pixdesc-bgra64le
@@ -1 +1 @@
-pixdesc-bgra64le    df3a79d47b9dcf3ed2c252afd80e062c
+pixdesc-bgra64le    23d24c67f2c6ee484bcf419b7ca0969f
diff --git a/tests/ref/fate/filter-pixdesc-gbrap b/tests/ref/fate/filter-pixdesc-gbrap
index c8f5354983..9892da562f 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap
+++ b/tests/ref/fate/filter-pixdesc-gbrap
@@ -1 +1 @@
-pixdesc-gbrap       62c4d187a269f9f6fc87bb87e904ea71
+pixdesc-gbrap       5f1bcedf038e90757be5577335727c25
diff --git a/tests/ref/fate/filter-pixdesc-gbrap10be b/tests/ref/fate/filter-pixdesc-gbrap10be
index fbdaf69309..875d60e71b 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap10be
+++ b/tests/ref/fate/filter-pixdesc-gbrap10be
@@ -1 +1 @@
-pixdesc-gbrap10be   95487536cdc73e10e06d739e03427390
+pixdesc-gbrap10be   9f6d72795a410ac175f02cedb52094a4
diff --git a/tests/ref/fate/filter-pixdesc-gbrap10le b/tests/ref/fate/filter-pixdesc-gbrap10le
index f53ed5e212..0459e74b7b 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap10le
+++ b/tests/ref/fate/filter-pixdesc-gbrap10le
@@ -1 +1 @@
-pixdesc-gbrap10le   bf2ce9a1b3cfd56667c19b30a1a51181
+pixdesc-gbrap10le   bf12750b39cdf6197722321123c5d32a
diff --git a/tests/ref/fate/filter-pixdesc-gbrap12be b/tests/ref/fate/filter-pixdesc-gbrap12be
index be7c1390f5..7b4171eacb 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap12be
+++ b/tests/ref/fate/filter-pixdesc-gbrap12be
@@ -1 +1 @@
-pixdesc-gbrap12be   419eca7130f22b62fd50cab347a56459
+pixdesc-gbrap12be   345faddec04176be75ed52f1b07c5828
diff --git a/tests/ref/fate/filter-pixdesc-gbrap12le b/tests/ref/fate/filter-pixdesc-gbrap12le
index 99c5901064..f77d43d3c9 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap12le
+++ b/tests/ref/fate/filter-pixdesc-gbrap12le
@@ -1 +1 @@
-pixdesc-gbrap12le   01fff1419a76749e214056618a43f8b1
+pixdesc-gbrap12le   90ae265557d6af189bc01c92b492d9c8
diff --git a/tests/ref/fate/filter-pixdesc-gbrap14be b/tests/ref/fate/filter-pixdesc-gbrap14be
index 72ccf37005..05024faa03 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap14be
+++ b/tests/ref/fate/filter-pixdesc-gbrap14be
@@ -1 +1 @@
-pixdesc-gbrap14be   31cab6d8ee655ff61cf44ea458268e4c
+pixdesc-gbrap14be   3c66c91846a3b80647e9987c7fa7b69d
diff --git a/tests/ref/fate/filter-pixdesc-gbrap14le b/tests/ref/fate/filter-pixdesc-gbrap14le
index 196c451dfa..f4dd1e83a6 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap14le
+++ b/tests/ref/fate/filter-pixdesc-gbrap14le
@@ -1 +1 @@
-pixdesc-gbrap14le   db6b141efe8f0d9cfa8f77937e577b50
+pixdesc-gbrap14le   ddf3fcb734ecf24e828cec6180f86f84
diff --git a/tests/ref/fate/filter-pixdesc-gbrap16be b/tests/ref/fate/filter-pixdesc-gbrap16be
index b01c4047c4..e817b8c36e 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap16be
+++ b/tests/ref/fate/filter-pixdesc-gbrap16be
@@ -1 +1 @@
-pixdesc-gbrap16be   7874e7fd35419ef212a450ea637ffb24
+pixdesc-gbrap16be   4a1c1a3cea8b1386df3f15ed16787853
diff --git a/tests/ref/fate/filter-pixdesc-gbrap16le b/tests/ref/fate/filter-pixdesc-gbrap16le
index 71ef29f056..c57c23b153 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap16le
+++ b/tests/ref/fate/filter-pixdesc-gbrap16le
@@ -1 +1 @@
-pixdesc-gbrap16le   a83c7d0bbbfb1c1a8208f75680358387
+pixdesc-gbrap16le   bf7c40d6810f5b10e1985277cabc0030
diff --git a/tests/ref/fate/filter-pixdesc-gbrapf32be b/tests/ref/fate/filter-pixdesc-gbrapf32be
index 97d613ad09..365b03bf45 100644
--- a/tests/ref/fate/filter-pixdesc-gbrapf32be
+++ b/tests/ref/fate/filter-pixdesc-gbrapf32be
@@ -1 +1 @@
-pixdesc-gbrapf32be  a4fd00f17d746849f30597c496923107
+pixdesc-gbrapf32be  15fce259b3d9ac9eda45fe049286988f
diff --git a/tests/ref/fate/filter-pixdesc-gbrapf32le b/tests/ref/fate/filter-pixdesc-gbrapf32le
index ef59306625..efbce2b19c 100644
--- a/tests/ref/fate/filter-pixdesc-gbrapf32le
+++ b/tests/ref/fate/filter-pixdesc-gbrapf32le
@@ -1 +1 @@
-pixdesc-gbrapf32le  26af38a6975e2ce425e9fec477e6b2ba
+pixdesc-gbrapf32le  896a9a80b0ff02f03c7c23d89e7431f2
diff --git a/tests/ref/fate/filter-pixdesc-gbrp b/tests/ref/fate/filter-pixdesc-gbrp
index 4edfdcb36e..e98db64f26 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp
+++ b/tests/ref/fate/filter-pixdesc-gbrp
@@ -1 +1 @@
-pixdesc-gbrp        fe5bffda29f9afbf84fbf9cc2a8f45bd
+pixdesc-gbrp        35627690d94f8e1a9648e4e905d171e2
diff --git a/tests/ref/fate/filter-pixdesc-gbrp10be b/tests/ref/fate/filter-pixdesc-gbrp10be
index 7bcca2fa0a..7f5eba413e 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp10be
+++ b/tests/ref/fate/filter-pixdesc-gbrp10be
@@ -1 +1 @@
-pixdesc-gbrp10be    c2ba960cf177208de99d4cf8d63402b1
+pixdesc-gbrp10be    83f4875d5f4fb40a6f1030ec7909525e
diff --git a/tests/ref/fate/filter-pixdesc-gbrp10le b/tests/ref/fate/filter-pixdesc-gbrp10le
index 564886e18b..4272510a12 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp10le
+++ b/tests/ref/fate/filter-pixdesc-gbrp10le
@@ -1 +1 @@
-pixdesc-gbrp10le    870de5644f6eb7bfbf183bd89f45130a
+pixdesc-gbrp10le    5311083455d9301b35f5e74b0f3255b0
diff --git a/tests/ref/fate/filter-pixdesc-gbrp12be b/tests/ref/fate/filter-pixdesc-gbrp12be
index 64aed2a118..1c6ba7d219 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp12be
+++ b/tests/ref/fate/filter-pixdesc-gbrp12be
@@ -1 +1 @@
-pixdesc-gbrp12be    d464c9f821b37c688b8a9196bd682938
+pixdesc-gbrp12be    2e95536a980975c0fbf001729a3c9847
diff --git a/tests/ref/fate/filter-pixdesc-gbrp12le b/tests/ref/fate/filter-pixdesc-gbrp12le
index 1bc6ed44f5..44af882fd7 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp12le
+++ b/tests/ref/fate/filter-pixdesc-gbrp12le
@@ -1 +1 @@
-pixdesc-gbrp12le    0399e1a940870dd3e3fd7c4be7f9e681
+pixdesc-gbrp12le    c29e95d88ab4177bd258eb41d57226b7
diff --git a/tests/ref/fate/filter-pixdesc-gbrp14be b/tests/ref/fate/filter-pixdesc-gbrp14be
index f1ff03f876..cdc546ff12 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp14be
+++ b/tests/ref/fate/filter-pixdesc-gbrp14be
@@ -1 +1 @@
-pixdesc-gbrp14be    f430b5b2f8fdf778a708a332e0ef0ebf
+pixdesc-gbrp14be    834b4cd2316197aca99c230966df6243
diff --git a/tests/ref/fate/filter-pixdesc-gbrp14le b/tests/ref/fate/filter-pixdesc-gbrp14le
index cca2119c45..3233b7a164 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp14le
+++ b/tests/ref/fate/filter-pixdesc-gbrp14le
@@ -1 +1 @@
-pixdesc-gbrp14le    0ca93f5e5dd4b75481a77f0a63c600d1
+pixdesc-gbrp14le    3196ae3d1a53bffdab24f2a979a41d89
diff --git a/tests/ref/fate/filter-pixdesc-gbrp16be b/tests/ref/fate/filter-pixdesc-gbrp16be
index a7e98000c9..cd929428f9 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp16be
+++ b/tests/ref/fate/filter-pixdesc-gbrp16be
@@ -1 +1 @@
-pixdesc-gbrp16be    daccdd0a7d41d566ab40c4d00e552cbe
+pixdesc-gbrp16be    376e23f09dfe4328b06c316d64015bcd
diff --git a/tests/ref/fate/filter-pixdesc-gbrp16le b/tests/ref/fate/filter-pixdesc-gbrp16le
index 952c0aff92..f6d88e12d9 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp16le
+++ b/tests/ref/fate/filter-pixdesc-gbrp16le
@@ -1 +1 @@
-pixdesc-gbrp16le    04f40ad1a27963be3125624446ed195e
+pixdesc-gbrp16le    436ae9cd19e72ab324b3087ec85bf57d
diff --git a/tests/ref/fate/filter-pixdesc-gbrp9be b/tests/ref/fate/filter-pixdesc-gbrp9be
index 6b535b8216..8057df4005 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp9be
+++ b/tests/ref/fate/filter-pixdesc-gbrp9be
@@ -1 +1 @@
-pixdesc-gbrp9be     78d289e0bd8ca8cca0674597b6d0fe2c
+pixdesc-gbrp9be     0c7c84ae8c3cad1bf272f3e1defaace1
diff --git a/tests/ref/fate/filter-pixdesc-gbrp9le b/tests/ref/fate/filter-pixdesc-gbrp9le
index 643da41e05..05113aca46 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp9le
+++ b/tests/ref/fate/filter-pixdesc-gbrp9le
@@ -1 +1 @@
-pixdesc-gbrp9le     a233e529a254da36dc1f539da6a3e9bc
+pixdesc-gbrp9le     2970105120a8cff6006b56f15d345626
diff --git a/tests/ref/fate/filter-pixdesc-gbrpf32be b/tests/ref/fate/filter-pixdesc-gbrpf32be
index 71033771c1..910bf06f0e 100644
--- a/tests/ref/fate/filter-pixdesc-gbrpf32be
+++ b/tests/ref/fate/filter-pixdesc-gbrpf32be
@@ -1 +1 @@
-pixdesc-gbrpf32be   3ee0b82f5aaea48ca3c01f4294505d73
+pixdesc-gbrpf32be   a04536199dce26d76a84658312a09840
diff --git a/tests/ref/fate/filter-pixdesc-gbrpf32le b/tests/ref/fate/filter-pixdesc-gbrpf32le
index 1715415999..3a7606cc86 100644
--- a/tests/ref/fate/filter-pixdesc-gbrpf32le
+++ b/tests/ref/fate/filter-pixdesc-gbrpf32le
@@ -1 +1 @@
-pixdesc-gbrpf32le   0e6b20215ac9b475e917c7bb4cbee349
+pixdesc-gbrpf32le   cf4c318cf7effc26f9d3172d4ae7073d
diff --git a/tests/ref/fate/filter-pixdesc-gray b/tests/ref/fate/filter-pixdesc-gray
index 3ba6448074..86f9f4bdaf 100644
--- a/tests/ref/fate/filter-pixdesc-gray
+++ b/tests/ref/fate/filter-pixdesc-gray
@@ -1 +1 @@
-pixdesc-gray        24563fd8a34c2bfa8523da74da025e23
+pixdesc-gray        62f2e6e4066d486ecbec18c1acdcfd8e
diff --git a/tests/ref/fate/filter-pixdesc-gray10be b/tests/ref/fate/filter-pixdesc-gray10be
index 5ef8032e70..d86f048f85 100644
--- a/tests/ref/fate/filter-pixdesc-gray10be
+++ b/tests/ref/fate/filter-pixdesc-gray10be
@@ -1 +1 @@
-pixdesc-gray10be    987bee0355054fcfc915e1e41aad523a
+pixdesc-gray10be    d7f2d521a64dff5a9d07092668bf3bb5
diff --git a/tests/ref/fate/filter-pixdesc-gray10le b/tests/ref/fate/filter-pixdesc-gray10le
index ea86b22dc5..911f20c183 100644
--- a/tests/ref/fate/filter-pixdesc-gray10le
+++ b/tests/ref/fate/filter-pixdesc-gray10le
@@ -1 +1 @@
-pixdesc-gray10le    674bed2aa8686b78dd5fa4b15c15c655
+pixdesc-gray10le    e223d509c594028320137582d541969a
diff --git a/tests/ref/fate/filter-pixdesc-gray12be b/tests/ref/fate/filter-pixdesc-gray12be
index 6388f14764..6303e8dad6 100644
--- a/tests/ref/fate/filter-pixdesc-gray12be
+++ b/tests/ref/fate/filter-pixdesc-gray12be
@@ -1 +1 @@
-pixdesc-gray12be    29aeecc116c4b3e0c5109810fbd9ca17
+pixdesc-gray12be    7125f9c92e9db8d9cea03b4ec91cfeec
diff --git a/tests/ref/fate/filter-pixdesc-gray12le b/tests/ref/fate/filter-pixdesc-gray12le
index 28e900f68e..b1674f9bac 100644
--- a/tests/ref/fate/filter-pixdesc-gray12le
+++ b/tests/ref/fate/filter-pixdesc-gray12le
@@ -1 +1 @@
-pixdesc-gray12le    030882d5b4a502210644f2d520f7b92c
+pixdesc-gray12le    032eb60a9b1934366afbd4142822a557
diff --git a/tests/ref/fate/filter-pixdesc-gray14be b/tests/ref/fate/filter-pixdesc-gray14be
index dc7836a10e..3e054e6f0a 100644
--- a/tests/ref/fate/filter-pixdesc-gray14be
+++ b/tests/ref/fate/filter-pixdesc-gray14be
@@ -1 +1 @@
-pixdesc-gray14be    6c9faae02a63f17d78ae6bff2866c0c1
+pixdesc-gray14be    d40f973a23ada10ab266c53987ca5dba
diff --git a/tests/ref/fate/filter-pixdesc-gray14le b/tests/ref/fate/filter-pixdesc-gray14le
index 9057875bd1..47173f37ea 100644
--- a/tests/ref/fate/filter-pixdesc-gray14le
+++ b/tests/ref/fate/filter-pixdesc-gray14le
@@ -1 +1 @@
-pixdesc-gray14le    713c6b98b8f22a0716bf3541fb311936
+pixdesc-gray14le    5c95e4f97407b367f1e4e1327949f361
diff --git a/tests/ref/fate/filter-pixdesc-gray16be b/tests/ref/fate/filter-pixdesc-gray16be
index b4d28d38a6..18e0e2bd3c 100644
--- a/tests/ref/fate/filter-pixdesc-gray16be
+++ b/tests/ref/fate/filter-pixdesc-gray16be
@@ -1 +1 @@
-pixdesc-gray16be    99e7e54973b479845932e92581292b03
+pixdesc-gray16be    8dd4ce7d192a9efd3346a147b995e285
diff --git a/tests/ref/fate/filter-pixdesc-gray16le b/tests/ref/fate/filter-pixdesc-gray16le
index 841d3ee1c5..53c34805f0 100644
--- a/tests/ref/fate/filter-pixdesc-gray16le
+++ b/tests/ref/fate/filter-pixdesc-gray16le
@@ -1 +1 @@
-pixdesc-gray16le    33bd1b950d279a4bb22af325905d3604
+pixdesc-gray16le    072a8954d371522749bf3d6034609ccc
diff --git a/tests/ref/fate/filter-pixdesc-gray9be b/tests/ref/fate/filter-pixdesc-gray9be
index bf92e299b5..75363d6103 100644
--- a/tests/ref/fate/filter-pixdesc-gray9be
+++ b/tests/ref/fate/filter-pixdesc-gray9be
@@ -1 +1 @@
-pixdesc-gray9be     19aef736657607fdc6191f5338860580
+pixdesc-gray9be     83268df26f822cb209c058c1906ff967
diff --git a/tests/ref/fate/filter-pixdesc-gray9le b/tests/ref/fate/filter-pixdesc-gray9le
index 4c65fb97c2..fd624d56ae 100644
--- a/tests/ref/fate/filter-pixdesc-gray9le
+++ b/tests/ref/fate/filter-pixdesc-gray9le
@@ -1 +1 @@
-pixdesc-gray9le     f2a28bb71966f5d6e44eedef67e0118a
+pixdesc-gray9le     dd190d4f0adbd56f049dedb9297ab966
diff --git a/tests/ref/fate/filter-pixdesc-grayf32be b/tests/ref/fate/filter-pixdesc-grayf32be
index 171475483a..9e09bf8532 100644
--- a/tests/ref/fate/filter-pixdesc-grayf32be
+++ b/tests/ref/fate/filter-pixdesc-grayf32be
@@ -1 +1 @@
-pixdesc-grayf32be   9b23c74e8e8ffae5d7c7e82bbf5929da
+pixdesc-grayf32be   b2c002ec299756ab311039cb7460c965
diff --git a/tests/ref/fate/filter-pixdesc-grayf32le b/tests/ref/fate/filter-pixdesc-grayf32le
index d598d123b4..3051c2640b 100644
--- a/tests/ref/fate/filter-pixdesc-grayf32le
+++ b/tests/ref/fate/filter-pixdesc-grayf32le
@@ -1 +1 @@
-pixdesc-grayf32le   291f074a24c44799a1f437d1c55556f1
+pixdesc-grayf32le   86ba15121850c554413b01c210863abb
diff --git a/tests/ref/fate/filter-pixdesc-monob b/tests/ref/fate/filter-pixdesc-monob
index 63a4b62bd3..fb714a6dc0 100644
--- a/tests/ref/fate/filter-pixdesc-monob
+++ b/tests/ref/fate/filter-pixdesc-monob
@@ -1 +1 @@
-pixdesc-monob       e69e4b6e48dd419bb199312727f60a47
+pixdesc-monob       b44918bff185358cdbe2720783c417c3
diff --git a/tests/ref/fate/filter-pixdesc-monow b/tests/ref/fate/filter-pixdesc-monow
index c73f3275a1..c46a68a528 100644
--- a/tests/ref/fate/filter-pixdesc-monow
+++ b/tests/ref/fate/filter-pixdesc-monow
@@ -1 +1 @@
-pixdesc-monow       51a45d1d34b95373fffdd79fc3abf457
+pixdesc-monow       c756f2e7ea5f415c4dd1c26ee5c3f316
diff --git a/tests/ref/fate/filter-pixdesc-nv12 b/tests/ref/fate/filter-pixdesc-nv12
index 2151cd03a1..40c2fd1d67 100644
--- a/tests/ref/fate/filter-pixdesc-nv12
+++ b/tests/ref/fate/filter-pixdesc-nv12
@@ -1 +1 @@
-pixdesc-nv12        7686f473937082abcba7a46f028aaa08
+pixdesc-nv12        d11e1a4778954c5409df002d6ae56b09
diff --git a/tests/ref/fate/filter-pixdesc-nv16 b/tests/ref/fate/filter-pixdesc-nv16
index 4c4587c833..b2693f9739 100644
--- a/tests/ref/fate/filter-pixdesc-nv16
+++ b/tests/ref/fate/filter-pixdesc-nv16
@@ -1 +1 @@
-pixdesc-nv16        cbbc5d904b8eebad3705a325c3ec5734
+pixdesc-nv16        2f693986b409cdf8f29e60c35b647d06
diff --git a/tests/ref/fate/filter-pixdesc-nv21 b/tests/ref/fate/filter-pixdesc-nv21
index 02703836d3..ac08ff598f 100644
--- a/tests/ref/fate/filter-pixdesc-nv21
+++ b/tests/ref/fate/filter-pixdesc-nv21
@@ -1 +1 @@
-pixdesc-nv21        61c09258160939049f9807ed589bc90e
+pixdesc-nv21        a025769d52262109daa063c1f6b257f4
diff --git a/tests/ref/fate/filter-pixdesc-nv24 b/tests/ref/fate/filter-pixdesc-nv24
index ce07331997..653c7d0657 100644
--- a/tests/ref/fate/filter-pixdesc-nv24
+++ b/tests/ref/fate/filter-pixdesc-nv24
@@ -1 +1 @@
-pixdesc-nv24        7437f36b6ee58050564b20a1f839ff07
+pixdesc-nv24        03678d26609d2ed8b3b295e1bd39e55a
diff --git a/tests/ref/fate/filter-pixdesc-nv42 b/tests/ref/fate/filter-pixdesc-nv42
index 88ef431a1b..45ffecc177 100644
--- a/tests/ref/fate/filter-pixdesc-nv42
+++ b/tests/ref/fate/filter-pixdesc-nv42
@@ -1 +1 @@
-pixdesc-nv42        110bad2f58424ab800ad832f6966cafe
+pixdesc-nv42        297ec29cbd2cf00fcd7512f940a1986d
diff --git a/tests/ref/fate/filter-pixdesc-p010be b/tests/ref/fate/filter-pixdesc-p010be
index 4d9dd22a1b..2fd732ca3a 100644
--- a/tests/ref/fate/filter-pixdesc-p010be
+++ b/tests/ref/fate/filter-pixdesc-p010be
@@ -1 +1 @@
-pixdesc-p010be      784a49bf554861da9d0809a615bcf813
+pixdesc-p010be      feaf06af4715c3a783589139e47c5151
diff --git a/tests/ref/fate/filter-pixdesc-p010le b/tests/ref/fate/filter-pixdesc-p010le
index cac263568c..5fc124ed4a 100644
--- a/tests/ref/fate/filter-pixdesc-p010le
+++ b/tests/ref/fate/filter-pixdesc-p010le
@@ -1 +1 @@
-pixdesc-p010le      0268fd44f63022e21ada69704534fc85
+pixdesc-p010le      47defa35803891816ed1e7cd5ce2af98
diff --git a/tests/ref/fate/filter-pixdesc-p012be b/tests/ref/fate/filter-pixdesc-p012be
index 217ca49157..9a677af65e 100644
--- a/tests/ref/fate/filter-pixdesc-p012be
+++ b/tests/ref/fate/filter-pixdesc-p012be
@@ -1 +1 @@
-pixdesc-p012be      784a49bf554861da9d0809a615bcf813
+pixdesc-p012be      feaf06af4715c3a783589139e47c5151
diff --git a/tests/ref/fate/filter-pixdesc-p012le b/tests/ref/fate/filter-pixdesc-p012le
index 681cd48b4b..85cab1907c 100644
--- a/tests/ref/fate/filter-pixdesc-p012le
+++ b/tests/ref/fate/filter-pixdesc-p012le
@@ -1 +1 @@
-pixdesc-p012le      0268fd44f63022e21ada69704534fc85
+pixdesc-p012le      47defa35803891816ed1e7cd5ce2af98
diff --git a/tests/ref/fate/filter-pixdesc-p016be b/tests/ref/fate/filter-pixdesc-p016be
index 7c934079c8..db67c5f789 100644
--- a/tests/ref/fate/filter-pixdesc-p016be
+++ b/tests/ref/fate/filter-pixdesc-p016be
@@ -1 +1 @@
-pixdesc-p016be      784a49bf554861da9d0809a615bcf813
+pixdesc-p016be      feaf06af4715c3a783589139e47c5151
diff --git a/tests/ref/fate/filter-pixdesc-p016le b/tests/ref/fate/filter-pixdesc-p016le
index 7e16c9a879..e1cd8fbabe 100644
--- a/tests/ref/fate/filter-pixdesc-p016le
+++ b/tests/ref/fate/filter-pixdesc-p016le
@@ -1 +1 @@
-pixdesc-p016le      0268fd44f63022e21ada69704534fc85
+pixdesc-p016le      47defa35803891816ed1e7cd5ce2af98
diff --git a/tests/ref/fate/filter-pixdesc-p210be b/tests/ref/fate/filter-pixdesc-p210be
index 9ff89d14a0..1ba94e0b2e 100644
--- a/tests/ref/fate/filter-pixdesc-p210be
+++ b/tests/ref/fate/filter-pixdesc-p210be
@@ -1 +1 @@
-pixdesc-p210be      016fd90989d14914bbbcc7dc2968bef0
+pixdesc-p210be      cd49befcbff5dd56c546ca0ca42e46d8
diff --git a/tests/ref/fate/filter-pixdesc-p210le b/tests/ref/fate/filter-pixdesc-p210le
index cdb96e9cf5..39085219c2 100644
--- a/tests/ref/fate/filter-pixdesc-p210le
+++ b/tests/ref/fate/filter-pixdesc-p210le
@@ -1 +1 @@
-pixdesc-p210le      9994fb3da38c83d3b5fd4994993ad0ae
+pixdesc-p210le      5d2da92fc8afb7c1fe06074a1a3c78a0
diff --git a/tests/ref/fate/filter-pixdesc-p212be b/tests/ref/fate/filter-pixdesc-p212be
index 01dd15f88a..d2e0b5ab35 100644
--- a/tests/ref/fate/filter-pixdesc-p212be
+++ b/tests/ref/fate/filter-pixdesc-p212be
@@ -1 +1 @@
-pixdesc-p212be      3a6540d860f6befcc76f367f1c493548
+pixdesc-p212be      0cb4b93e314e80ad9a2d86799363fd33
diff --git a/tests/ref/fate/filter-pixdesc-p212le b/tests/ref/fate/filter-pixdesc-p212le
index ddad0ffa3a..196d39eeaa 100644
--- a/tests/ref/fate/filter-pixdesc-p212le
+++ b/tests/ref/fate/filter-pixdesc-p212le
@@ -1 +1 @@
-pixdesc-p212le      008b0b732e8f719cf2859ad106717a67
+pixdesc-p212le      d86848624e8246f6501614dfc39dfc78
diff --git a/tests/ref/fate/filter-pixdesc-p216be b/tests/ref/fate/filter-pixdesc-p216be
index 932c5b2708..37ca2eadb1 100644
--- a/tests/ref/fate/filter-pixdesc-p216be
+++ b/tests/ref/fate/filter-pixdesc-p216be
@@ -1 +1 @@
-pixdesc-p216be      d95084fa0758169851f57455a9624a2e
+pixdesc-p216be      7ba606b2fc2b3956d08979c91dd62aed
diff --git a/tests/ref/fate/filter-pixdesc-p216le b/tests/ref/fate/filter-pixdesc-p216le
index 5ade1ee75f..702ab717cf 100644
--- a/tests/ref/fate/filter-pixdesc-p216le
+++ b/tests/ref/fate/filter-pixdesc-p216le
@@ -1 +1 @@
-pixdesc-p216le      79d711ee3dac99e37c013d2073d90a2c
+pixdesc-p216le      0a59124ab1c1f27f3c0a70b9ce0f190c
diff --git a/tests/ref/fate/filter-pixdesc-p410be b/tests/ref/fate/filter-pixdesc-p410be
index 27de3ee0bb..825321f30d 100644
--- a/tests/ref/fate/filter-pixdesc-p410be
+++ b/tests/ref/fate/filter-pixdesc-p410be
@@ -1 +1 @@
-pixdesc-p410be      33d7e8e5d6a85cc22fcbf0c12c7bafd0
+pixdesc-p410be      6412d5b67fc5eccb1fb505dbabd04f85
diff --git a/tests/ref/fate/filter-pixdesc-p410le b/tests/ref/fate/filter-pixdesc-p410le
index 826d98ea5e..c3d6cb12bb 100644
--- a/tests/ref/fate/filter-pixdesc-p410le
+++ b/tests/ref/fate/filter-pixdesc-p410le
@@ -1 +1 @@
-pixdesc-p410le      0b90a10af76240042876793a1dafa862
+pixdesc-p410le      fed7c0ab4abfe70dc2111c48f02c1439
diff --git a/tests/ref/fate/filter-pixdesc-p412be b/tests/ref/fate/filter-pixdesc-p412be
index 102055c09d..66307f0c66 100644
--- a/tests/ref/fate/filter-pixdesc-p412be
+++ b/tests/ref/fate/filter-pixdesc-p412be
@@ -1 +1 @@
-pixdesc-p412be      b6e7d1f6049563cc3e3d3a20c437ee88
+pixdesc-p412be      bbe8c763163173fc933bffce9244e3f2
diff --git a/tests/ref/fate/filter-pixdesc-p412le b/tests/ref/fate/filter-pixdesc-p412le
index 1b2696aa60..153e41f4de 100644
--- a/tests/ref/fate/filter-pixdesc-p412le
+++ b/tests/ref/fate/filter-pixdesc-p412le
@@ -1 +1 @@
-pixdesc-p412le      4505a632dee08204171ff96908bd2149
+pixdesc-p412le      629947ffd4996b303d154324d741d6b2
diff --git a/tests/ref/fate/filter-pixdesc-p416be b/tests/ref/fate/filter-pixdesc-p416be
index f67b553d42..9ab9de82ad 100644
--- a/tests/ref/fate/filter-pixdesc-p416be
+++ b/tests/ref/fate/filter-pixdesc-p416be
@@ -1 +1 @@
-pixdesc-p416be      6a4b1b2fc8435acfc82312109f13bc58
+pixdesc-p416be      9743c30bfa551a66a2ff1f8c11ace436
diff --git a/tests/ref/fate/filter-pixdesc-p416le b/tests/ref/fate/filter-pixdesc-p416le
index 25e733b69d..0fff03d4b3 100644
--- a/tests/ref/fate/filter-pixdesc-p416le
+++ b/tests/ref/fate/filter-pixdesc-p416le
@@ -1 +1 @@
-pixdesc-p416le      e0f93774f62dd3b261fb8637696f3773
+pixdesc-p416le      4739b651b42acb4f3c67b33ea54ef6a0
diff --git a/tests/ref/fate/filter-pixdesc-rgb0 b/tests/ref/fate/filter-pixdesc-rgb0
index 6e043b1036..63b7a6ba3c 100644
--- a/tests/ref/fate/filter-pixdesc-rgb0
+++ b/tests/ref/fate/filter-pixdesc-rgb0
@@ -1 +1 @@
-pixdesc-rgb0        eb2182d10f034e3c791598726744f20e
+pixdesc-rgb0        e9120529dbee611900a2b69443955ddd
diff --git a/tests/ref/fate/filter-pixdesc-rgb24 b/tests/ref/fate/filter-pixdesc-rgb24
index 67d92d8e18..c2c4948eb8 100644
--- a/tests/ref/fate/filter-pixdesc-rgb24
+++ b/tests/ref/fate/filter-pixdesc-rgb24
@@ -1 +1 @@
-pixdesc-rgb24       6fa2d8a2a57d1cb1a30354851e8dfd82
+pixdesc-rgb24       0d11b11955b2c9f01883090580ddda7d
diff --git a/tests/ref/fate/filter-pixdesc-rgb444be b/tests/ref/fate/filter-pixdesc-rgb444be
index 63ba2885b7..5c26792c9e 100644
--- a/tests/ref/fate/filter-pixdesc-rgb444be
+++ b/tests/ref/fate/filter-pixdesc-rgb444be
@@ -1 +1 @@
-pixdesc-rgb444be    cfa4ee284dd89df92eed7f99f19a0218
+pixdesc-rgb444be    a9df39debf227e8b9cfe5c60818be255
diff --git a/tests/ref/fate/filter-pixdesc-rgb444le b/tests/ref/fate/filter-pixdesc-rgb444le
index eafe2eb134..253c0a78f8 100644
--- a/tests/ref/fate/filter-pixdesc-rgb444le
+++ b/tests/ref/fate/filter-pixdesc-rgb444le
@@ -1 +1 @@
-pixdesc-rgb444le    a40633dce705f439ecfc1a1b75661e17
+pixdesc-rgb444le    7de11e71455d1524a0f0fa9a55e34ba8
diff --git a/tests/ref/fate/filter-pixdesc-rgb48be b/tests/ref/fate/filter-pixdesc-rgb48be
index 43b4b3c12c..0a3e74f1b5 100644
--- a/tests/ref/fate/filter-pixdesc-rgb48be
+++ b/tests/ref/fate/filter-pixdesc-rgb48be
@@ -1 +1 @@
-pixdesc-rgb48be     464a81ce147465017b7edb71f806f434
+pixdesc-rgb48be     dbc1cccb4879dc0cb6b7ead56e77232c
diff --git a/tests/ref/fate/filter-pixdesc-rgb48le b/tests/ref/fate/filter-pixdesc-rgb48le
index 614f1648af..90ff5a580c 100644
--- a/tests/ref/fate/filter-pixdesc-rgb48le
+++ b/tests/ref/fate/filter-pixdesc-rgb48le
@@ -1 +1 @@
-pixdesc-rgb48le     e05c1d73c722b93735ec2d5f8109e1f3
+pixdesc-rgb48le     6b59806af0ca2b24a6e1e664aa05219d
diff --git a/tests/ref/fate/filter-pixdesc-rgb4_byte b/tests/ref/fate/filter-pixdesc-rgb4_byte
index 99fce381f7..dcf3f41707 100644
--- a/tests/ref/fate/filter-pixdesc-rgb4_byte
+++ b/tests/ref/fate/filter-pixdesc-rgb4_byte
@@ -1 +1 @@
-pixdesc-rgb4_byte   0d4f7b0112d0e942527f168a651a6f8c
+pixdesc-rgb4_byte   20844308eb5f2a0d6544ce2dabd35efd
diff --git a/tests/ref/fate/filter-pixdesc-rgb555be b/tests/ref/fate/filter-pixdesc-rgb555be
index 4cc69d8fde..1efb26f51f 100644
--- a/tests/ref/fate/filter-pixdesc-rgb555be
+++ b/tests/ref/fate/filter-pixdesc-rgb555be
@@ -1 +1 @@
-pixdesc-rgb555be    6ba7d102e12460af51365ee66e070ad4
+pixdesc-rgb555be    179b8e2a66ca35af187c20f0f976b2b7
diff --git a/tests/ref/fate/filter-pixdesc-rgb555le b/tests/ref/fate/filter-pixdesc-rgb555le
index 1bd13c0428..be8c023d3d 100644
--- a/tests/ref/fate/filter-pixdesc-rgb555le
+++ b/tests/ref/fate/filter-pixdesc-rgb555le
@@ -1 +1 @@
-pixdesc-rgb555le    ab391dde7ec72eb100c6a38aa301ff55
+pixdesc-rgb555le    8664eeb3b4d104e8bdf37fe73a0add2a
diff --git a/tests/ref/fate/filter-pixdesc-rgb565be b/tests/ref/fate/filter-pixdesc-rgb565be
index 59dbaae46b..cab3c33736 100644
--- a/tests/ref/fate/filter-pixdesc-rgb565be
+++ b/tests/ref/fate/filter-pixdesc-rgb565be
@@ -1 +1 @@
-pixdesc-rgb565be    8f05c5786c1e5c9bd64cc6dab05139a5
+pixdesc-rgb565be    a6b49de400a2dcb3b8c9020f20c5d69e
diff --git a/tests/ref/fate/filter-pixdesc-rgb565le b/tests/ref/fate/filter-pixdesc-rgb565le
index 418a18b91e..081b662ddc 100644
--- a/tests/ref/fate/filter-pixdesc-rgb565le
+++ b/tests/ref/fate/filter-pixdesc-rgb565le
@@ -1 +1 @@
-pixdesc-rgb565le    427bd36cdf8e8786be888368bbfb35be
+pixdesc-rgb565le    dc2aebbce44612f5f45c407bd10932f5
diff --git a/tests/ref/fate/filter-pixdesc-rgb8 b/tests/ref/fate/filter-pixdesc-rgb8
index d9c4c6298a..f657e7c571 100644
--- a/tests/ref/fate/filter-pixdesc-rgb8
+++ b/tests/ref/fate/filter-pixdesc-rgb8
@@ -1 +1 @@
-pixdesc-rgb8        2ce87991241972bea465f41e4d82d27a
+pixdesc-rgb8        3ef8cf176f6b0d971760c09bddf87112
diff --git a/tests/ref/fate/filter-pixdesc-rgba b/tests/ref/fate/filter-pixdesc-rgba
index ff98607c0c..ad56d703d3 100644
--- a/tests/ref/fate/filter-pixdesc-rgba
+++ b/tests/ref/fate/filter-pixdesc-rgba
@@ -1 +1 @@
-pixdesc-rgba        f55378fcaad1b471faaa4068be30104c
+pixdesc-rgba        e9120529dbee611900a2b69443955ddd
diff --git a/tests/ref/fate/filter-pixdesc-rgba64be b/tests/ref/fate/filter-pixdesc-rgba64be
index 0c999db22c..d134951b42 100644
--- a/tests/ref/fate/filter-pixdesc-rgba64be
+++ b/tests/ref/fate/filter-pixdesc-rgba64be
@@ -1 +1 @@
-pixdesc-rgba64be    8d5aea96a7c90aad9d97b06533ad291c
+pixdesc-rgba64be    42f19e192274c083c1aa3a8eab5aaca0
diff --git a/tests/ref/fate/filter-pixdesc-rgba64le b/tests/ref/fate/filter-pixdesc-rgba64le
index 6534cc2f94..030f734323 100644
--- a/tests/ref/fate/filter-pixdesc-rgba64le
+++ b/tests/ref/fate/filter-pixdesc-rgba64le
@@ -1 +1 @@
-pixdesc-rgba64le    2c757090db978d11718bae97027f3a56
+pixdesc-rgba64le    207f1f12e03f343f0d5fdbf24007af31
diff --git a/tests/ref/fate/filter-pixdesc-uyva b/tests/ref/fate/filter-pixdesc-uyva
index 684562877e..1d15788d5d 100644
--- a/tests/ref/fate/filter-pixdesc-uyva
+++ b/tests/ref/fate/filter-pixdesc-uyva
@@ -1 +1 @@
-pixdesc-uyva        646d7fbb9600f80590d9a7cff4919cd5
+pixdesc-uyva        58abdc032820914f597aa55f4374736f
diff --git a/tests/ref/fate/filter-pixdesc-uyvy422 b/tests/ref/fate/filter-pixdesc-uyvy422
index 52d83b0c53..6845d5b08f 100644
--- a/tests/ref/fate/filter-pixdesc-uyvy422
+++ b/tests/ref/fate/filter-pixdesc-uyvy422
@@ -1 +1 @@
-pixdesc-uyvy422     45211ac7c751e7a7ce6b703a74ce9e71
+pixdesc-uyvy422     bbb11bd5e7074859b9a9bf94b9f4bad2
diff --git a/tests/ref/fate/filter-pixdesc-v30xle b/tests/ref/fate/filter-pixdesc-v30xle
index f7860421cb..4f330d9e08 100644
--- a/tests/ref/fate/filter-pixdesc-v30xle
+++ b/tests/ref/fate/filter-pixdesc-v30xle
@@ -1 +1 @@
-pixdesc-v30xle      f0f0ee6ff29b97cdd05034a7f7c19cd5
+pixdesc-v30xle      c3ffc81f0225c6b425ccb1c16855f19b
diff --git a/tests/ref/fate/filter-pixdesc-vuya b/tests/ref/fate/filter-pixdesc-vuya
index 660922ed59..d4f269d00f 100644
--- a/tests/ref/fate/filter-pixdesc-vuya
+++ b/tests/ref/fate/filter-pixdesc-vuya
@@ -1 +1 @@
-pixdesc-vuya        acf482aa1a27ed6166a3673cc5920a22
+pixdesc-vuya        17fd2077c9d16cd2056b80def20c7e57
diff --git a/tests/ref/fate/filter-pixdesc-vuyx b/tests/ref/fate/filter-pixdesc-vuyx
index eabad4d4d9..6d6711e0e3 100644
--- a/tests/ref/fate/filter-pixdesc-vuyx
+++ b/tests/ref/fate/filter-pixdesc-vuyx
@@ -1 +1 @@
-pixdesc-vuyx        a27703ac894af1a90df131dc3c590833
+pixdesc-vuyx        17fd2077c9d16cd2056b80def20c7e57
diff --git a/tests/ref/fate/filter-pixdesc-vyu444 b/tests/ref/fate/filter-pixdesc-vyu444
index a08abee73d..303f29dd3f 100644
--- a/tests/ref/fate/filter-pixdesc-vyu444
+++ b/tests/ref/fate/filter-pixdesc-vyu444
@@ -1 +1 @@
-pixdesc-vyu444      be62739ab38a49b86c0ed51f21de29e4
+pixdesc-vyu444      9e5812ea117499fcfc7ea398dbb52821
diff --git a/tests/ref/fate/filter-pixdesc-x2bgr10le b/tests/ref/fate/filter-pixdesc-x2bgr10le
index 2d63ace190..6aa53827ea 100644
--- a/tests/ref/fate/filter-pixdesc-x2bgr10le
+++ b/tests/ref/fate/filter-pixdesc-x2bgr10le
@@ -1 +1 @@
-pixdesc-x2bgr10le   0ea287ba7ea42330714e7020f2fde7d0
+pixdesc-x2bgr10le   4bf02c4209b21f8bc2f0789c10e38ca5
diff --git a/tests/ref/fate/filter-pixdesc-x2rgb10le b/tests/ref/fate/filter-pixdesc-x2rgb10le
index aec5ccee9f..625b2ddab0 100644
--- a/tests/ref/fate/filter-pixdesc-x2rgb10le
+++ b/tests/ref/fate/filter-pixdesc-x2rgb10le
@@ -1 +1 @@
-pixdesc-x2rgb10le   d34a932222b55f4041742b95837b272e
+pixdesc-x2rgb10le   96187e5cc0378b357f224a50c08ea1c5
diff --git a/tests/ref/fate/filter-pixdesc-xv30le b/tests/ref/fate/filter-pixdesc-xv30le
index b50f55dbb4..58540e60ee 100644
--- a/tests/ref/fate/filter-pixdesc-xv30le
+++ b/tests/ref/fate/filter-pixdesc-xv30le
@@ -1 +1 @@
-pixdesc-xv30le      4ec53e18ad4e4c188ddc869db5e137a0
+pixdesc-xv30le      69fa4bed456538955c906d189a3d126a
diff --git a/tests/ref/fate/filter-pixdesc-xv36be b/tests/ref/fate/filter-pixdesc-xv36be
index 75dd99a4ce..946c7751f5 100644
--- a/tests/ref/fate/filter-pixdesc-xv36be
+++ b/tests/ref/fate/filter-pixdesc-xv36be
@@ -1 +1 @@
-pixdesc-xv36be      eea153c1e290161700b854b34c02edda
+pixdesc-xv36be      1e58560a84de5247a0f7ee635f7458e4
diff --git a/tests/ref/fate/filter-pixdesc-xv36le b/tests/ref/fate/filter-pixdesc-xv36le
index b1e118454b..ed528cb83d 100644
--- a/tests/ref/fate/filter-pixdesc-xv36le
+++ b/tests/ref/fate/filter-pixdesc-xv36le
@@ -1 +1 @@
-pixdesc-xv36le      82b19f66b18a2161a5c051066938506e
+pixdesc-xv36le      b9626fdff32eb32177229f63c69bfd23
diff --git a/tests/ref/fate/filter-pixdesc-xv48be b/tests/ref/fate/filter-pixdesc-xv48be
index 9bbbfce6b4..d2d2d65541 100644
--- a/tests/ref/fate/filter-pixdesc-xv48be
+++ b/tests/ref/fate/filter-pixdesc-xv48be
@@ -1 +1 @@
-pixdesc-xv48be      9d848c07ad49d025b9d1421b906ee191
+pixdesc-xv48be      04f481cdb8110093025a232048daf950
diff --git a/tests/ref/fate/filter-pixdesc-xv48le b/tests/ref/fate/filter-pixdesc-xv48le
index 9982d7a375..8e3203e28a 100644
--- a/tests/ref/fate/filter-pixdesc-xv48le
+++ b/tests/ref/fate/filter-pixdesc-xv48le
@@ -1 +1 @@
-pixdesc-xv48le      57282e6865accac431d05d0c54038e82
+pixdesc-xv48le      2c828cca9609fac782ad8d09b9fb1dc9
diff --git a/tests/ref/fate/filter-pixdesc-xyz12be b/tests/ref/fate/filter-pixdesc-xyz12be
index d355f9bcc3..64d3cc1fa5 100644
--- a/tests/ref/fate/filter-pixdesc-xyz12be
+++ b/tests/ref/fate/filter-pixdesc-xyz12be
@@ -1 +1 @@
-pixdesc-xyz12be     4ec824668b9753e26c1bccffca866e27
+pixdesc-xyz12be     01aae9b179016b43c5359a0c3d0c1c31
diff --git a/tests/ref/fate/filter-pixdesc-xyz12le b/tests/ref/fate/filter-pixdesc-xyz12le
index 1c14fba213..15cbb069bb 100644
--- a/tests/ref/fate/filter-pixdesc-xyz12le
+++ b/tests/ref/fate/filter-pixdesc-xyz12le
@@ -1 +1 @@
-pixdesc-xyz12le     88d2563589044a3e28f6cde9a43599f9
+pixdesc-xyz12le     fae05b8374936de7a35d0b40abefff98
diff --git a/tests/ref/fate/filter-pixdesc-y210le b/tests/ref/fate/filter-pixdesc-y210le
index fdedb58d0d..74de3d6d9c 100644
--- a/tests/ref/fate/filter-pixdesc-y210le
+++ b/tests/ref/fate/filter-pixdesc-y210le
@@ -1 +1 @@
-pixdesc-y210le      a66dba4aa4dca748a2dc2bd5f3619e5f
+pixdesc-y210le      85647e9d45c3844c070ad4d7309d58fc
diff --git a/tests/ref/fate/filter-pixdesc-y212le b/tests/ref/fate/filter-pixdesc-y212le
index 5dd6357bf3..48ad64df9a 100644
--- a/tests/ref/fate/filter-pixdesc-y212le
+++ b/tests/ref/fate/filter-pixdesc-y212le
@@ -1 +1 @@
-pixdesc-y212le      d481592126b10ef2d5f71a2ccac0ebe5
+pixdesc-y212le      80747f3db1b0bdde9eae57651f1c0dd8
diff --git a/tests/ref/fate/filter-pixdesc-y216le b/tests/ref/fate/filter-pixdesc-y216le
index 9088c3419b..4f842fc4a1 100644
--- a/tests/ref/fate/filter-pixdesc-y216le
+++ b/tests/ref/fate/filter-pixdesc-y216le
@@ -1 +1 @@
-pixdesc-y216le      a7d1e552815201d1df4d731b32968e8a
+pixdesc-y216le      0885e0c608b2a9595f170484c12b6750
diff --git a/tests/ref/fate/filter-pixdesc-ya16be b/tests/ref/fate/filter-pixdesc-ya16be
index 124d3aba88..66541ead28 100644
--- a/tests/ref/fate/filter-pixdesc-ya16be
+++ b/tests/ref/fate/filter-pixdesc-ya16be
@@ -1 +1 @@
-pixdesc-ya16be      86059502198a6d6febb5558e984a30fb
+pixdesc-ya16be      bad8df0f84c1524ccffc784b33b5e8ba
diff --git a/tests/ref/fate/filter-pixdesc-ya16le b/tests/ref/fate/filter-pixdesc-ya16le
index f0144be147..7ac14e647f 100644
--- a/tests/ref/fate/filter-pixdesc-ya16le
+++ b/tests/ref/fate/filter-pixdesc-ya16le
@@ -1 +1 @@
-pixdesc-ya16le      f19f6f76d395a18b88accc83d333cc50
+pixdesc-ya16le      f3736cfb4afacc8bb167326cd6be141c
diff --git a/tests/ref/fate/filter-pixdesc-ya8 b/tests/ref/fate/filter-pixdesc-ya8
index fa59613d77..eb789fa9c4 100644
--- a/tests/ref/fate/filter-pixdesc-ya8
+++ b/tests/ref/fate/filter-pixdesc-ya8
@@ -1 +1 @@
-pixdesc-ya8         d087df6cabb2a38d14db347fce634e2f
+pixdesc-ya8         95b80590a78eeae98ad0ecc63783867e
diff --git a/tests/ref/fate/filter-pixdesc-yuv410p b/tests/ref/fate/filter-pixdesc-yuv410p
index f758204472..0960e28725 100644
--- a/tests/ref/fate/filter-pixdesc-yuv410p
+++ b/tests/ref/fate/filter-pixdesc-yuv410p
@@ -1 +1 @@
-pixdesc-yuv410p     87d3cb32a4b5a44b94cd6f61e441d279
+pixdesc-yuv410p     bbe25e7fb0622b0314321eb4b93e37ce
diff --git a/tests/ref/fate/filter-pixdesc-yuv411p b/tests/ref/fate/filter-pixdesc-yuv411p
index 5cc45c2fb0..9e840f6136 100644
--- a/tests/ref/fate/filter-pixdesc-yuv411p
+++ b/tests/ref/fate/filter-pixdesc-yuv411p
@@ -1 +1 @@
-pixdesc-yuv411p     0b5beeda04c6f9d091f75ca767b5ffb7
+pixdesc-yuv411p     eaec878682f789260e5743d1bc30e99c
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p b/tests/ref/fate/filter-pixdesc-yuv420p
index f0003c0984..22e14731b9 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p
+++ b/tests/ref/fate/filter-pixdesc-yuv420p
@@ -1 +1 @@
-pixdesc-yuv420p     fcb007249fba9371fe84a61c974fcb00
+pixdesc-yuv420p     387696707c79cf1a6c9aeff4024226b9
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p10be b/tests/ref/fate/filter-pixdesc-yuv420p10be
index 058db9e88c..c7489787d6 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p10be
+++ b/tests/ref/fate/filter-pixdesc-yuv420p10be
@@ -1 +1 @@
-pixdesc-yuv420p10be 51349063819809ca088e76c01041f3e9
+pixdesc-yuv420p10be 4fd94af67c0faf81d61418b951ecd36d
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p10le b/tests/ref/fate/filter-pixdesc-yuv420p10le
index b5f62f2091..feea67669f 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p10le
+++ b/tests/ref/fate/filter-pixdesc-yuv420p10le
@@ -1 +1 @@
-pixdesc-yuv420p10le 070fe05fe4df43e117d1e4cff578655d
+pixdesc-yuv420p10le 5633cdd9032e773d800890b2dff2ea39
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p12be b/tests/ref/fate/filter-pixdesc-yuv420p12be
index 35a908ab88..8fd2a095ae 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p12be
+++ b/tests/ref/fate/filter-pixdesc-yuv420p12be
@@ -1 +1 @@
-pixdesc-yuv420p12be 0527525aee87d21db82ecc738ab76848
+pixdesc-yuv420p12be d670c2dfe812b2bf3e5b7216f598e36d
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p12le b/tests/ref/fate/filter-pixdesc-yuv420p12le
index 9d6410278d..543625667e 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p12le
+++ b/tests/ref/fate/filter-pixdesc-yuv420p12le
@@ -1 +1 @@
-pixdesc-yuv420p12le cb513fbc83b63eedf0cafb26914d37be
+pixdesc-yuv420p12le 725443ea17949f9cd3f6059b8f67367a
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p14be b/tests/ref/fate/filter-pixdesc-yuv420p14be
index adbf04dbff..7f11900180 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p14be
+++ b/tests/ref/fate/filter-pixdesc-yuv420p14be
@@ -1 +1 @@
-pixdesc-yuv420p14be ecafa03e42e81d83c8e8711f2133b128
+pixdesc-yuv420p14be a7f8283ea47e5b073648c57ddfa0f4d1
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p14le b/tests/ref/fate/filter-pixdesc-yuv420p14le
index ab80278ba6..c4281c888d 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p14le
+++ b/tests/ref/fate/filter-pixdesc-yuv420p14le
@@ -1 +1 @@
-pixdesc-yuv420p14le a7ed1889fec8fff122dd2b065a5082ba
+pixdesc-yuv420p14le 8f71ccbf0609c30a8c7182fdae3539ca
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p16be b/tests/ref/fate/filter-pixdesc-yuv420p16be
index 85ea329523..88153449f4 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p16be
+++ b/tests/ref/fate/filter-pixdesc-yuv420p16be
@@ -1 +1 @@
-pixdesc-yuv420p16be 9219829ae866614f64889a0b2603240d
+pixdesc-yuv420p16be eecddad7d71321e1f09c0435ca61de62
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p16le b/tests/ref/fate/filter-pixdesc-yuv420p16le
index f10521c2fa..83d6192cb9 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p16le
+++ b/tests/ref/fate/filter-pixdesc-yuv420p16le
@@ -1 +1 @@
-pixdesc-yuv420p16le be0f1d41796ac141f33161349d47b4b5
+pixdesc-yuv420p16le 620f3f7f18d3688ae152d700d6aa476b
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p9be b/tests/ref/fate/filter-pixdesc-yuv420p9be
index 1be5103c31..143590119a 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p9be
+++ b/tests/ref/fate/filter-pixdesc-yuv420p9be
@@ -1 +1 @@
-pixdesc-yuv420p9be  69e0e50358ee0f7301d4cf252e9c35b1
+pixdesc-yuv420p9be  fc10ea28144fe23e3ba577de85885b25
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p9le b/tests/ref/fate/filter-pixdesc-yuv420p9le
index 8677a36dcc..ebae0ef41a 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p9le
+++ b/tests/ref/fate/filter-pixdesc-yuv420p9le
@@ -1 +1 @@
-pixdesc-yuv420p9le  eed25f5d0562d3158ae2f97589950ba9
+pixdesc-yuv420p9le  d243ebdbdcaa5e0317e34881e42d0b8c
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p b/tests/ref/fate/filter-pixdesc-yuv422p
index d782585e80..1457884a53 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p
+++ b/tests/ref/fate/filter-pixdesc-yuv422p
@@ -1 +1 @@
-pixdesc-yuv422p     81452c764f8da88d823c925d52cce322
+pixdesc-yuv422p     0d8e6ae3a4f6a15d35dc9979d8a8272a
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p10be b/tests/ref/fate/filter-pixdesc-yuv422p10be
index 9e2779b867..42194f570b 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p10be
+++ b/tests/ref/fate/filter-pixdesc-yuv422p10be
@@ -1 +1 @@
-pixdesc-yuv422p10be 55c4d6699258c42444265aa8dae7720e
+pixdesc-yuv422p10be dc291adf7329046554bc5954d9c9bd3d
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p10le b/tests/ref/fate/filter-pixdesc-yuv422p10le
index db31f7f88f..a03a94856e 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p10le
+++ b/tests/ref/fate/filter-pixdesc-yuv422p10le
@@ -1 +1 @@
-pixdesc-yuv422p10le 8732c020f4401b757caa9e5616f426f2
+pixdesc-yuv422p10le c663143a306eed91c52bab25cb37b22b
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p12be b/tests/ref/fate/filter-pixdesc-yuv422p12be
index 4c94151546..6e098e2df2 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p12be
+++ b/tests/ref/fate/filter-pixdesc-yuv422p12be
@@ -1 +1 @@
-pixdesc-yuv422p12be a3119254cc1aa9893478faedf3b49b4f
+pixdesc-yuv422p12be b7a5ee428f9b0bbb4a134e2388029a57
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p12le b/tests/ref/fate/filter-pixdesc-yuv422p12le
index 6974e69386..8e2e9a5c5f 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p12le
+++ b/tests/ref/fate/filter-pixdesc-yuv422p12le
@@ -1 +1 @@
-pixdesc-yuv422p12le 8d397de88edec1a85b5fbbe7bdce08ac
+pixdesc-yuv422p12le 3da25a1e7dc991fb76e7ebfd42b18180
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p14be b/tests/ref/fate/filter-pixdesc-yuv422p14be
index 50202f92ba..e44cd82af5 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p14be
+++ b/tests/ref/fate/filter-pixdesc-yuv422p14be
@@ -1 +1 @@
-pixdesc-yuv422p14be c9d0750d9b784ca43d279479372f3a3e
+pixdesc-yuv422p14be 549ed003c61db3d5a18adba3e0ed603d
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p14le b/tests/ref/fate/filter-pixdesc-yuv422p14le
index a2ee82a1db..f7b02fc841 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p14le
+++ b/tests/ref/fate/filter-pixdesc-yuv422p14le
@@ -1 +1 @@
-pixdesc-yuv422p14le c8233b3c0fee4036ead0ac7a65489f69
+pixdesc-yuv422p14le 7913c64e5dfac664ee0b52c85e5f95fd
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p16be b/tests/ref/fate/filter-pixdesc-yuv422p16be
index b09a4711f4..9bdd43dbde 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p16be
+++ b/tests/ref/fate/filter-pixdesc-yuv422p16be
@@ -1 +1 @@
-pixdesc-yuv422p16be 1dddb5353eb5b2e99cb54707eb7b80a7
+pixdesc-yuv422p16be f6410b94371b8c10219e8c332589b8d7
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p16le b/tests/ref/fate/filter-pixdesc-yuv422p16le
index c829162f0c..797701537d 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p16le
+++ b/tests/ref/fate/filter-pixdesc-yuv422p16le
@@ -1 +1 @@
-pixdesc-yuv422p16le ba6cdf27c86b2dfdfaa29c394eea76cb
+pixdesc-yuv422p16le 5d26a63409754ad0a06bde9ec9d46408
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p9be b/tests/ref/fate/filter-pixdesc-yuv422p9be
index fab8b9bd9c..47d82fcd32 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p9be
+++ b/tests/ref/fate/filter-pixdesc-yuv422p9be
@@ -1 +1 @@
-pixdesc-yuv422p9be  25929926226d191bc1c459e67546c6c8
+pixdesc-yuv422p9be  711ece4cdbf21d057127b85ba5d16cac
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p9le b/tests/ref/fate/filter-pixdesc-yuv422p9le
index 9358181245..ae8be98dbf 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p9le
+++ b/tests/ref/fate/filter-pixdesc-yuv422p9le
@@ -1 +1 @@
-pixdesc-yuv422p9le  1de20cc8c68751dbf3e8f2bd64f2ffd7
+pixdesc-yuv422p9le  8fd2912d2b026a8721e43da3bb352674
diff --git a/tests/ref/fate/filter-pixdesc-yuv440p b/tests/ref/fate/filter-pixdesc-yuv440p
index b2ef32399e..842d410ab0 100644
--- a/tests/ref/fate/filter-pixdesc-yuv440p
+++ b/tests/ref/fate/filter-pixdesc-yuv440p
@@ -1 +1 @@
-pixdesc-yuv440p     155eec1fc346090dab79d25cf1a3902a
+pixdesc-yuv440p     af98c5eea900de75c95bbe3ab1f6724f
diff --git a/tests/ref/fate/filter-pixdesc-yuv440p10be b/tests/ref/fate/filter-pixdesc-yuv440p10be
index b3a49414b4..435692595a 100644
--- a/tests/ref/fate/filter-pixdesc-yuv440p10be
+++ b/tests/ref/fate/filter-pixdesc-yuv440p10be
@@ -1 +1 @@
-pixdesc-yuv440p10be 3ad2b1fd9659be2f2f0a1d824c1bdede
+pixdesc-yuv440p10be 2155e13f7b2bb43bc2f99806349937f9
diff --git a/tests/ref/fate/filter-pixdesc-yuv440p10le b/tests/ref/fate/filter-pixdesc-yuv440p10le
index 99924dbfa1..eb6e241099 100644
--- a/tests/ref/fate/filter-pixdesc-yuv440p10le
+++ b/tests/ref/fate/filter-pixdesc-yuv440p10le
@@ -1 +1 @@
-pixdesc-yuv440p10le 657aa6e83f5bcd91c1feab2c6d2db8e8
+pixdesc-yuv440p10le 9c6bb594ae97bdb1a3b1728e5e5a5a45
diff --git a/tests/ref/fate/filter-pixdesc-yuv440p12be b/tests/ref/fate/filter-pixdesc-yuv440p12be
index 9c4db9ae7e..b17eff776d 100644
--- a/tests/ref/fate/filter-pixdesc-yuv440p12be
+++ b/tests/ref/fate/filter-pixdesc-yuv440p12be
@@ -1 +1 @@
-pixdesc-yuv440p12be 3c1ae4bdffe084ad574eff46bd88d556
+pixdesc-yuv440p12be dff7b84e2d40f57f1f303478b2f5e753
diff --git a/tests/ref/fate/filter-pixdesc-yuv440p12le b/tests/ref/fate/filter-pixdesc-yuv440p12le
index c2b6e53f20..563e70c011 100644
--- a/tests/ref/fate/filter-pixdesc-yuv440p12le
+++ b/tests/ref/fate/filter-pixdesc-yuv440p12le
@@ -1 +1 @@
-pixdesc-yuv440p12le ac9101bdea22b00dc24d4975935425bb
+pixdesc-yuv440p12le c9613d06b55cc82435ba7be6780e3c2a
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p b/tests/ref/fate/filter-pixdesc-yuv444p
index 28bb87a075..c231dd1fc0 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p
+++ b/tests/ref/fate/filter-pixdesc-yuv444p
@@ -1 +1 @@
-pixdesc-yuv444p     d8401af0780d85b75769571a07fa8538
+pixdesc-yuv444p     4a02432decb4449dfae06231a04a8e9a
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p10be b/tests/ref/fate/filter-pixdesc-yuv444p10be
index f6c2c20e55..52a0f58bc5 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p10be
+++ b/tests/ref/fate/filter-pixdesc-yuv444p10be
@@ -1 +1 @@
-pixdesc-yuv444p10be 05f72cb93495d28ad032a54ad5b69cc5
+pixdesc-yuv444p10be 6b78ff479b482db28d0b19557b0f2bbc
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p10le b/tests/ref/fate/filter-pixdesc-yuv444p10le
index e412cd155c..a8012f9fdc 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p10le
+++ b/tests/ref/fate/filter-pixdesc-yuv444p10le
@@ -1 +1 @@
-pixdesc-yuv444p10le 8f34212f8f9b95c9266cf7cd62eeae3f
+pixdesc-yuv444p10le 594cc48350f7c3dfca99e33cd93ad826
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p12be b/tests/ref/fate/filter-pixdesc-yuv444p12be
index 832b2457ec..a28573688b 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p12be
+++ b/tests/ref/fate/filter-pixdesc-yuv444p12be
@@ -1 +1 @@
-pixdesc-yuv444p12be 24540e0c367e31a66f3ba40a6b847600
+pixdesc-yuv444p12be 8805e4493fdbaae5376f7fb90edef182
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p12le b/tests/ref/fate/filter-pixdesc-yuv444p12le
index f29ad77690..b2ba526aa9 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p12le
+++ b/tests/ref/fate/filter-pixdesc-yuv444p12le
@@ -1 +1 @@
-pixdesc-yuv444p12le 15d9282fae68c44f17005e5eb15bc7e7
+pixdesc-yuv444p12le 439c2159cc1c4c5f8d48b6a3dd7b5ed0
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p14be b/tests/ref/fate/filter-pixdesc-yuv444p14be
index e138abd6aa..4d75c11826 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p14be
+++ b/tests/ref/fate/filter-pixdesc-yuv444p14be
@@ -1 +1 @@
-pixdesc-yuv444p14be 682673e893053a3a3d61dacb5212112e
+pixdesc-yuv444p14be b7c08afae2ba658e26cee80f097df0c2
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p14le b/tests/ref/fate/filter-pixdesc-yuv444p14le
index 0c30509b69..ae1d9ccc7c 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p14le
+++ b/tests/ref/fate/filter-pixdesc-yuv444p14le
@@ -1 +1 @@
-pixdesc-yuv444p14le 9e9edf45e52df28d1b74e032815ad17f
+pixdesc-yuv444p14le f702857f36afa4255be3a563b1777f7a
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p16be b/tests/ref/fate/filter-pixdesc-yuv444p16be
index c79078000b..ac3b38ba28 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p16be
+++ b/tests/ref/fate/filter-pixdesc-yuv444p16be
@@ -1 +1 @@
-pixdesc-yuv444p16be 5cea1d7afdc3d7b47043947eb61de666
+pixdesc-yuv444p16be dd72e638c1f6d21e38ded42d846085d1
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p16le b/tests/ref/fate/filter-pixdesc-yuv444p16le
index 5b5e1f2e99..9ce07bf3bd 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p16le
+++ b/tests/ref/fate/filter-pixdesc-yuv444p16le
@@ -1 +1 @@
-pixdesc-yuv444p16le 4fbf077117a0cadf4d277e99ebf254d6
+pixdesc-yuv444p16le 86ab26fb0295c5716c545ff57e93e7c6
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p9be b/tests/ref/fate/filter-pixdesc-yuv444p9be
index 9500abdebd..85e35bc0e3 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p9be
+++ b/tests/ref/fate/filter-pixdesc-yuv444p9be
@@ -1 +1 @@
-pixdesc-yuv444p9be  d59a020d35a4434d5904effdfa70ca69
+pixdesc-yuv444p9be  5ea86065ad9d703c62de4e895608baa7
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p9le b/tests/ref/fate/filter-pixdesc-yuv444p9le
index 1a31ab65c7..eecf8b7f43 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p9le
+++ b/tests/ref/fate/filter-pixdesc-yuv444p9le
@@ -1 +1 @@
-pixdesc-yuv444p9le  d6b9667d8bc7aab7fa5d27540c65010d
+pixdesc-yuv444p9le  a4ed846004ffc351a81a00721662c323
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p b/tests/ref/fate/filter-pixdesc-yuva420p
index 9b60dfb901..4dc1bfbac8 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p
+++ b/tests/ref/fate/filter-pixdesc-yuva420p
@@ -1 +1 @@
-pixdesc-yuva420p    3f4612e9436065a77a40945a71fdc0b8
+pixdesc-yuva420p    4fda2642764034b9ae5fa911a0ef7b6c
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p10be b/tests/ref/fate/filter-pixdesc-yuva420p10be
index 75526a765f..99223ca130 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p10be
+++ b/tests/ref/fate/filter-pixdesc-yuva420p10be
@@ -1 +1 @@
-pixdesc-yuva420p10beeea756629ceb059a9368899ebe8623d7
+pixdesc-yuva420p10bee281f259607493fe63f906b33eb95c0f
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p10le b/tests/ref/fate/filter-pixdesc-yuva420p10le
index d60dc0ba0d..984a4157db 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p10le
+++ b/tests/ref/fate/filter-pixdesc-yuva420p10le
@@ -1 +1 @@
-pixdesc-yuva420p10leca41b24346d7b71baff040d8e05d1c99
+pixdesc-yuva420p10lefef06ec679b7fa78a038503373d39e9b
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p16be b/tests/ref/fate/filter-pixdesc-yuva420p16be
index 1d5b5c59e1..297d5a0689 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p16be
+++ b/tests/ref/fate/filter-pixdesc-yuva420p16be
@@ -1 +1 @@
-pixdesc-yuva420p16be62309264f29a79ffe2c7e224a49afb10
+pixdesc-yuva420p16be345b49120a6a7fa6e83c2944ddd2cd65
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p16le b/tests/ref/fate/filter-pixdesc-yuva420p16le
index 144b7b0630..1a03e13bf6 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p16le
+++ b/tests/ref/fate/filter-pixdesc-yuva420p16le
@@ -1 +1 @@
-pixdesc-yuva420p16le8e3f544099b9b92421fae4147bb64892
+pixdesc-yuva420p16le10d0306bfcb5db114428a8a8a4c732e3
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p9be b/tests/ref/fate/filter-pixdesc-yuva420p9be
index 5e1b048b44..e6d623c16d 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p9be
+++ b/tests/ref/fate/filter-pixdesc-yuva420p9be
@@ -1 +1 @@
-pixdesc-yuva420p9be daadd46290d54a592bb1c0e657001e06
+pixdesc-yuva420p9be 4b8d28d1afaf30249851dab455bbe5a0
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p9le b/tests/ref/fate/filter-pixdesc-yuva420p9le
index 8e8fda2a56..83249a4e46 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p9le
+++ b/tests/ref/fate/filter-pixdesc-yuva420p9le
@@ -1 +1 @@
-pixdesc-yuva420p9le e417b7c2a5d18768dd42f44c50a67a47
+pixdesc-yuva420p9le e157b74ec1f3eb7d06aa2a9264ef1a46
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p b/tests/ref/fate/filter-pixdesc-yuva422p
index ad0c619432..4f52cc77eb 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p
+++ b/tests/ref/fate/filter-pixdesc-yuva422p
@@ -1 +1 @@
-pixdesc-yuva422p    1faf18b3fef6c3792d8e2f1ac6e7490a
+pixdesc-yuva422p    7966f1c2648a96e60d01db9c570fdc99
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p10be b/tests/ref/fate/filter-pixdesc-yuva422p10be
index d3ffa81fa6..f2beeb3582 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p10be
+++ b/tests/ref/fate/filter-pixdesc-yuva422p10be
@@ -1 +1 @@
-pixdesc-yuva422p10be48269e4c136138ebf989f3829b636136
+pixdesc-yuva422p10be6425c41d4111d59bd06ec45eeda10db4
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p10le b/tests/ref/fate/filter-pixdesc-yuva422p10le
index 59cd80ce83..7b31f6be18 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p10le
+++ b/tests/ref/fate/filter-pixdesc-yuva422p10le
@@ -1 +1 @@
-pixdesc-yuva422p10le1e9a7ea03647cb6d8f5a4cb3085124e3
+pixdesc-yuva422p10le6f57ce6e3e403420e150b671fa03c779
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p12be b/tests/ref/fate/filter-pixdesc-yuva422p12be
index 16df4e45c4..10aace0d32 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p12be
+++ b/tests/ref/fate/filter-pixdesc-yuva422p12be
@@ -1 +1 @@
-pixdesc-yuva422p12be0420bebaa8a56fea28a06fd565f8e6b3
+pixdesc-yuva422p12be376e0471436c8ca5f6e275032f95d9ea
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p12le b/tests/ref/fate/filter-pixdesc-yuva422p12le
index b7452ccf78..abc69c8fec 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p12le
+++ b/tests/ref/fate/filter-pixdesc-yuva422p12le
@@ -1 +1 @@
-pixdesc-yuva422p12le5dff3afb6301abbc0e2a85761b8c5c64
+pixdesc-yuva422p12le8e68b06d9c176750c72a0590c0957e0b
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p16be b/tests/ref/fate/filter-pixdesc-yuva422p16be
index fbcbaf779d..68bc6854b3 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p16be
+++ b/tests/ref/fate/filter-pixdesc-yuva422p16be
@@ -1 +1 @@
-pixdesc-yuva422p16be3ed898fd49bb4210a1c204a555c63997
+pixdesc-yuva422p16be1b51c5d5012eeb5b1a7aa5289ac55f81
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p16le b/tests/ref/fate/filter-pixdesc-yuva422p16le
index ebadc1b220..ae2a547356 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p16le
+++ b/tests/ref/fate/filter-pixdesc-yuva422p16le
@@ -1 +1 @@
-pixdesc-yuva422p16led3ca3020575d91f2a9bf27eaf3c9bce6
+pixdesc-yuva422p16lebf394bbef17f6900ac9f639da8481143
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p9be b/tests/ref/fate/filter-pixdesc-yuva422p9be
index 6f2e248040..31306cee6e 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p9be
+++ b/tests/ref/fate/filter-pixdesc-yuva422p9be
@@ -1 +1 @@
-pixdesc-yuva422p9be a9da61fa1aecb8c8f55eff08a89f8f4d
+pixdesc-yuva422p9be 07eb5f6f932c99873017ab28dcf33c88
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p9le b/tests/ref/fate/filter-pixdesc-yuva422p9le
index 7414ca1bea..05d78a7568 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p9le
+++ b/tests/ref/fate/filter-pixdesc-yuva422p9le
@@ -1 +1 @@
-pixdesc-yuva422p9le bd427a5fd70aa2e07aa5869dcd9d7d17
+pixdesc-yuva422p9le 4d19e22adcf1d43c8cccfda3d99211ae
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p b/tests/ref/fate/filter-pixdesc-yuva444p
index a2b8c01fe6..eff25c1baa 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p
+++ b/tests/ref/fate/filter-pixdesc-yuva444p
@@ -1 +1 @@
-pixdesc-yuva444p    7ce64f043f8d3658c7c627d2163ad19f
+pixdesc-yuva444p    5bc12790fcb4c32c13292cd489f546e4
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p10be b/tests/ref/fate/filter-pixdesc-yuva444p10be
index 737b49cbe2..a296f0a33c 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p10be
+++ b/tests/ref/fate/filter-pixdesc-yuva444p10be
@@ -1 +1 @@
-pixdesc-yuva444p10beadba33abe66edb10474ca6e81a05b5aa
+pixdesc-yuva444p10be55bb790c56f4c23f58e74ce2c85dc087
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p10le b/tests/ref/fate/filter-pixdesc-yuva444p10le
index 3737a367e0..d0c22fbeb5 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p10le
+++ b/tests/ref/fate/filter-pixdesc-yuva444p10le
@@ -1 +1 @@
-pixdesc-yuva444p10lea649ca6173037030cae3d21936d3b19d
+pixdesc-yuva444p10le4ce0af00d4b10150e00485aef49472ba
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p12be b/tests/ref/fate/filter-pixdesc-yuva444p12be
index cfe454f499..f07d196dad 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p12be
+++ b/tests/ref/fate/filter-pixdesc-yuva444p12be
@@ -1 +1 @@
-pixdesc-yuva444p12be952d5e6b4a3494c5228527237fdfc413
+pixdesc-yuva444p12befdc49bf0126c581c741c058330d61fea
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p12le b/tests/ref/fate/filter-pixdesc-yuva444p12le
index 95aa2a984c..adbdd4c91e 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p12le
+++ b/tests/ref/fate/filter-pixdesc-yuva444p12le
@@ -1 +1 @@
-pixdesc-yuva444p12le235218d42dbbe40fbc044755825c6a95
+pixdesc-yuva444p12le5260ed59ac68638e35b3af88746c2e36
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p16be b/tests/ref/fate/filter-pixdesc-yuva444p16be
index fb26bb2017..b985095a13 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p16be
+++ b/tests/ref/fate/filter-pixdesc-yuva444p16be
@@ -1 +1 @@
-pixdesc-yuva444p16bede8077bfb08bc61284b23db5d524563b
+pixdesc-yuva444p16beeeb0e8a212d70e2e1c9a4bb2b0e2abfd
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p16le b/tests/ref/fate/filter-pixdesc-yuva444p16le
index 6182e4cabc..09c5d1074f 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p16le
+++ b/tests/ref/fate/filter-pixdesc-yuva444p16le
@@ -1 +1 @@
-pixdesc-yuva444p16lecf80d3441689eca8cd5fe007c4091c35
+pixdesc-yuva444p16le2a129f1c64716d686cd5e2da1839cf3b
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p9be b/tests/ref/fate/filter-pixdesc-yuva444p9be
index 7a6ec9f934..5c60e53910 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p9be
+++ b/tests/ref/fate/filter-pixdesc-yuva444p9be
@@ -1 +1 @@
-pixdesc-yuva444p9be 0f5d25349e3fd1e0580300b3a36724ac
+pixdesc-yuva444p9be a7f1d005615c3febee9779d46b5ecf83
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p9le b/tests/ref/fate/filter-pixdesc-yuva444p9le
index 579c1f6415..4dbeae0ccf 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p9le
+++ b/tests/ref/fate/filter-pixdesc-yuva444p9le
@@ -1 +1 @@
-pixdesc-yuva444p9le 46e052f61b8cebd4b016836857f54b39
+pixdesc-yuva444p9le 2ef6737df9e0ebae50b5f091c51936b4
diff --git a/tests/ref/fate/filter-pixdesc-yuvj411p b/tests/ref/fate/filter-pixdesc-yuvj411p
index 5dfc0dc4cd..6d48ce1b23 100644
--- a/tests/ref/fate/filter-pixdesc-yuvj411p
+++ b/tests/ref/fate/filter-pixdesc-yuvj411p
@@ -1 +1 @@
-pixdesc-yuvj411p    cac93399031ad86e8de0796b60b5bb8a
+pixdesc-yuvj411p    1c81c4b26db467ca1b0ab4934b356681
diff --git a/tests/ref/fate/filter-pixdesc-yuvj420p b/tests/ref/fate/filter-pixdesc-yuvj420p
index ad2f968a1f..dd79266a0b 100644
--- a/tests/ref/fate/filter-pixdesc-yuvj420p
+++ b/tests/ref/fate/filter-pixdesc-yuvj420p
@@ -1 +1 @@
-pixdesc-yuvj420p    5244374882cf07c3cbcde71940caf8e5
+pixdesc-yuvj420p    c1a499d8af3f522e335e0834bc6bd41c
diff --git a/tests/ref/fate/filter-pixdesc-yuvj422p b/tests/ref/fate/filter-pixdesc-yuvj422p
index 5f80d585d6..6e2d509fa2 100644
--- a/tests/ref/fate/filter-pixdesc-yuvj422p
+++ b/tests/ref/fate/filter-pixdesc-yuvj422p
@@ -1 +1 @@
-pixdesc-yuvj422p    6c9722aa9e0c1b8f9d953efeb93dc318
+pixdesc-yuvj422p    7f70981809342553388420228c94d230
diff --git a/tests/ref/fate/filter-pixdesc-yuvj440p b/tests/ref/fate/filter-pixdesc-yuvj440p
index c98669285b..32436fd542 100644
--- a/tests/ref/fate/filter-pixdesc-yuvj440p
+++ b/tests/ref/fate/filter-pixdesc-yuvj440p
@@ -1 +1 @@
-pixdesc-yuvj440p    34e6e86ca3ec4e6ef62d533aa2290e8f
+pixdesc-yuvj440p    44c730385daa1734ff0c1bc1b92d4684
diff --git a/tests/ref/fate/filter-pixdesc-yuvj444p b/tests/ref/fate/filter-pixdesc-yuvj444p
index 3e182fa6e2..6100a7c406 100644
--- a/tests/ref/fate/filter-pixdesc-yuvj444p
+++ b/tests/ref/fate/filter-pixdesc-yuvj444p
@@ -1 +1 @@
-pixdesc-yuvj444p    f67694103bb42d74742918adf9ea31c5
+pixdesc-yuvj444p    b68530d5086676bc452b4e7f101c0514
diff --git a/tests/ref/fate/filter-pixdesc-yuyv422 b/tests/ref/fate/filter-pixdesc-yuyv422
index 334aa2d500..76ba26e080 100644
--- a/tests/ref/fate/filter-pixdesc-yuyv422
+++ b/tests/ref/fate/filter-pixdesc-yuyv422
@@ -1 +1 @@
-pixdesc-yuyv422     edb8aa7b424e4d810ed500fd1ea0268b
+pixdesc-yuyv422     e82093b0c73cd43336ee7de5db37ee36
diff --git a/tests/ref/fate/filter-pixdesc-yvyu422 b/tests/ref/fate/filter-pixdesc-yvyu422
index f23eb87aae..6405b1a121 100644
--- a/tests/ref/fate/filter-pixdesc-yvyu422
+++ b/tests/ref/fate/filter-pixdesc-yvyu422
@@ -1 +1 @@
-pixdesc-yvyu422     f8ac718bb6a56ccd9ab91c68d01986de
+pixdesc-yvyu422     f0bd8e223703bef054b3b81600023fde
diff --git a/tests/ref/fate/filter-pixelize-avg b/tests/ref/fate/filter-pixelize-avg
index 42bbbf9cd0..3a16b8b163 100644
--- a/tests/ref/fate/filter-pixelize-avg
+++ b/tests/ref/fate/filter-pixelize-avg
@@ -1 +1 @@
-pixelize-avg        df03e58c3756dd4ecef6b6f50709c23e
+pixelize-avg        ed7eb71ec2ca6bd8d338aec0acaaa7e8
diff --git a/tests/ref/fate/filter-pixelize-max b/tests/ref/fate/filter-pixelize-max
index 6746114802..90a54d2d58 100644
--- a/tests/ref/fate/filter-pixelize-max
+++ b/tests/ref/fate/filter-pixelize-max
@@ -1 +1 @@
-pixelize-max        db60eb984b9aec61f3ee16ed798eca34
+pixelize-max        efdcf8715e76af744af9b1d4011e823e
diff --git a/tests/ref/fate/filter-pixelize-min b/tests/ref/fate/filter-pixelize-min
index 1014ac8a46..e04903d067 100644
--- a/tests/ref/fate/filter-pixelize-min
+++ b/tests/ref/fate/filter-pixelize-min
@@ -1 +1 @@
-pixelize-min        3eacb4349fb19d11f4f96c19a1bdbbfa
+pixelize-min        27305d3255c9f6e682ab40c934a62e09
diff --git a/tests/ref/fate/filter-pixfmts-copy b/tests/ref/fate/filter-pixfmts-copy
index 46ba0cbac2..82e4ebd0a7 100644
--- a/tests/ref/fate/filter-pixfmts-copy
+++ b/tests/ref/fate/filter-pixfmts-copy
@@ -1,193 +1,193 @@
-0bgr                4060279c35dd8810a2f55a021b836557
-0rgb                527ef3d164c8fd0700493733959689c2
-abgr                023ecf6396d324edb113e4a483b79ba2
-argb                f003b555ef429222005d33844cca9325
-ayuv                631859cdc018cd9671482e435a87becc
-ayuv64be            553477ffeeaf59d54fa12012ff13c783
-ayuv64le            07b9c969dfbe4add4c0626773b151d4f
-bgr0                6fcd67c8e6cec723dab21c70cf53dc16
-bgr24               4cff3814819f02ecf5824edfd768d2b1
-bgr444be            1cd47c1555f947dfcba99192e3429d20
-bgr444le            e1832fdc9b118d4440ba03cea6e30428
-bgr48be             51477f029592ddb6b912980fdf2df7f1
-bgr48le             b34faf404b33c74cd25f5f912ca3274c
-bgr4_byte           7ca99bc8a1c7c831cb955806ac05cb72
-bgr555be            6d32031ad4f52723023e547058a62c71
-bgr555le            823a3b2f2585e537da5cb76c8ce30cf4
-bgr565be            438b0f18fd754280d5dc2f421c376ffb
-bgr565le            acab2b65c0fe5f9618c90f77f70ab3be
-bgr8                898a66734bda0572dfab1edd8239f6a2
-bgra                3934fb81a602dfa7d29420b1a66f0fd8
-bgra64be            c8d3217bf58d34f080ac88c0b0012c77
-bgra64le            b71d75a928aac14cb768403e6f6a9910
-gbrap               98d30987407c51e5620921e11d40a4ff
-gbrap10be           edcffb185e44b6dae5c2ead5505b7125
-gbrap10le           2a7392e14b21b1f9457526a071236a6d
-gbrap12be           0c4c1f8af361571265ca259d5f70f026
-gbrap12le           5f1d8c663d4c28863e687192433b34a4
-gbrap14be           25694ddb34dceabec5143a7677c8072d
-gbrap14le           0eba343fc6f713d310db3d67f7d5a06b
-gbrap16be           e4edca4361d643794034e5aa9ef290b1
-gbrap16le           9a95b389d2bf556179e8f4b27fb550ab
-gbrapf32be          d908f0950d3735863fe6f0793fa24f76
-gbrapf32le          f6eab5a145cffc52c055e07c26d3995f
-gbrp                5fbc319e30110d19d539f5b274eddb6d
-gbrp10be            703a17591a2a5c236675c5101c349bcc
-gbrp10le            ee014153f55c011918df5b2394815780
-gbrp12be            527d337eb5813ebba7cf969ee660d423
-gbrp12le            fd192920b171a0cf88d61e8310e95d81
-gbrp14be            46d502db6dc5eb7e9da3c60016b2df91
-gbrp14le            1607f5c8f13360b53b8186f523996b1b
-gbrp16be            7b6764a504c853b09f5c7d0b2223c5a4
-gbrp16le            fb9323a5bd060282bec7bfd7d38dc230
-gbrp9be             a4dc6f6f9bb051de2dc348b592ad4282
-gbrp9le             699da3a3b324f3fd001a56aee9683384
-gbrpf32be           ae33c2d738af01ae66a5d2b08a7a60b7
-gbrpf32le           4e3305c619337beeeacc5e6b2f42c793
-gray                188590b1231afd231ea910815aef2b25
-gray10be            d486558ecd2e27afc17930be861f0e4c
-gray10le            917d687103b2adcca7132bfc070ca54a
-gray12be            9685614450f1282be433d2b07234ca1f
-gray12le            2700bd7fb3fea56e54eb03e31d6d4e57
-gray14be            19ed2bf25878980d6f81f6ae699024ec
-gray14le            4b148b26b30040c05dc248a8852f31ac
-gray16be            08d997a3faa25a3db9d6be272d282eef
-gray16le            df65eb804360795e3e38a2701fa9641a
-gray9be             6382a14594a8b68f0ec7de25531f9334
-gray9le             4eb1dda58706436e3b69aef29b0089db
-grayf32be           f3bf178835f8146aa09d1da94bba4d8a
-grayf32le           fb6ea85bfbc8cd21c51fc0e110197294
-monob               8b04f859fee6a0be856be184acd7a0b5
-monow               54d16d2c01abfd72ecdb5e51e283937c
-nv12                8e24feb2c544dc26a20047a71e4c27aa
-nv16                22b1916c0694c4e2979bab8eb71f3d6b
-nv21                335d85c9af6110f26ae9e187a82ed2cf
-nv24                f30fc8d0ac40af69e119ea919a314572
-nv42                29a212f70f8780fe0eb99abcae81894d
-p010be              7f9842d6015026136bad60d03c035cc3
-p010le              1929db89609c4b8c6d9c9030a9e7843d
-p012be              7f9842d6015026136bad60d03c035cc3
-p012le              1929db89609c4b8c6d9c9030a9e7843d
-p016be              7f9842d6015026136bad60d03c035cc3
-p016le              1929db89609c4b8c6d9c9030a9e7843d
-p210be              847e9c6e292b17349e69570829252b3e
-p210le              c06e4b76cf504e908128081f92b60ce2
-p212be              4df641ed058718ad27a01889f923b04f
-p212le              414d3c187722afa8da718358924a9f6b
-p216be              f5009974fc1cd5d552705eeb52de35d9
-p216le              2f634e1a3cd5c9c122e0f2ebadb3503d
-p410be              7c2509d2df4bbb199ab653ebb6dce61e
-p410le              527761e1f4381007044679710a352ecc
-p412be              d3055624d596c30deb633f24761d6888
-p412le              1f19a675b00d8c9df499200fd80bcc10
-p416be              fd828e966d45ae908f5d2d4b3349b816
-p416le              983064bfd506be1e26cd57bafc14ae50
-pal8                ff5929f5b42075793b2c34cb441bede5
-rgb0                0de71e5a1f97f81fb51397a0435bfa72
-rgb24               f4438057d046e6d98ade4e45294b21be
-rgb444be            115e5259b91f4a416546b09570347633
-rgb444le            f3f66689cb4c810563fba7665c526800
-rgb48be             18127d8ec64aa21619ada80b93514906
-rgb48le             60d0ba0e5a429c947aaa736be54aca87
-rgb4_byte           7d68393a3de6f392cf2ed05ffaec6259
-rgb555be            f76c8109974636b54bd0cb4c36bb883d
-rgb555le            21daf4d05999ccf3eef7d492e73c4d5b
-rgb565be            85711f35f71340ba23e553a07d246656
-rgb565le            e04771e79a8ee8a51e9a325540e6215e
-rgb8                7ac6008c84d622c2fc50581706e17576
-rgba                b6e1b441c365e03b5ffdf9b7b68d9a0c
-rgba64be            ae2ae04b5efedca3505f47c4dd6ea6ea
-rgba64le            b91e1d77f799eb92241a2d2d28437b15
-uyva                8896d7525f12de08818a01a5d5cf84f1
-uyvy422             3bcf3c80047592f2211fae3260b1b65d
-v30xle              44503e6d78bc474c1b72c5ceb1779539
-vuya                3d5e934651cae1ce334001cb1829ad22
-vuyx                0af13a42f9d0932c5a9bb6a8a5d1c5ee
-vyu444              93912234400a4373b1a6b5c4e4b1a4ef
-x2bgr10le           550c0d190cf695afa4eaacb644db6b75
-x2rgb10le           c1e3ac21be04a16bb157b22784524520
-xv30le              7dfdd664a9792bb06a19a63353828da0
-xv36be              9f556ee59a672fd8725f0bb36ce3e4b0
-xv36le              e08dcbde02f1c28a3554f372ad1278e2
-xv48be              ce34993b4b4411bba1d852b9b86aa39e
-xv48le              df913a7e61b162aa98303e5393e60c63
-xyz12be             a1ef56bf746d71f59669c28e48fc8450
-xyz12le             831ff03c1ba4ef19374686f16a064d8c
-y210le              04e9487b6cce38e7531437e946cdd586
-y212le              825768be8fe92708ae80be84855066ed
-y216le              0e99aeddfee304e72d525d72998d9e9b
-ya16be              37c07787e544f900c87b853253bfc8dd
-ya16le              e8cab8fad88cba6d285b224d8bf0d4df
-ya8                 dbb99fbcdc204aaa1a7397ff561f1a67
-yuv410p             5d4d992a7728431aa4e0700f87fb7fd8
-yuv411p             7e1300e89f5bc07939e2c4a6acbdf267
-yuv420p             a014c7eb7a8385d1dd092b7a583f1bff
-yuv420p10be         f9b154364efaa1af376fa6d8eeae6955
-yuv420p10le         15c83294ef560d57f25d16ae6e0fc70c
-yuv420p12be         34da9c4e289124122ba36a9d4fb133fa
-yuv420p12le         c19a477a07fcf88e37ab37b416d064c0
-yuv420p14be         64779858686946fc0e780baf7c1391b6
-yuv420p14le         c1d012a4f9d54fbc8b04fea96d85e903
-yuv420p16be         268b07358d8dc733ee81d0b87990d5af
-yuv420p16le         dae8da9edd4255051e3e546ae7ed9bd3
-yuv420p9be          37f0476e8458a93d3d22db568f617aca
-yuv420p9le          83a6d32c91c15a3bc334bb9abf920654
-yuv422p             74f8006b4482db104f1986f49807a0af
-yuv422p10be         7291903c3c0cf4e5456dd9673a619f1d
-yuv422p10le         14cbaa728e888534359b9dddc5430f08
-yuv422p12be         e9bc7f2da217fade40feb6960dcd894e
-yuv422p12le         8d8184e4d0f1eb50e1834ac0c4af8c33
-yuv422p14be         2617c569ae9659d8fe6a01f96e2c9657
-yuv422p14le         7d01363cf090306cf93337c474cd8827
-yuv422p16be         86147d8bfb795ab1873c899611e2a361
-yuv422p16le         9df47cb7d6d39b335a547ced2865e72e
-yuv422p9be          338dbb97c9f5a12ccea2c61774ddff2e
-yuv422p9le          0822f8af35a269a036ae44878acba87e
-yuv440p             98d0f96fdb3ba415899017adf7d4a4f9
-yuv440p10be         d874167042037c1daf9b9a2f74bffad9
-yuv440p10le         3cfbd921369aa8f1e4977efdb7f44c8c
-yuv440p12be         dc3e6a40c44d5a5f9fd260b270e9037f
-yuv440p12le         2fff7746ae7c07d407075c0e372baf46
-yuv444p             8f90fb3a757878c545a8bfe5d19a9bab
-yuv444p10be         6683d5cb82c708d5f3a2a89d0311f7a4
-yuv444p10le         6d736fa464ff2de2b07e0a56af8444b7
-yuv444p12be         04320ad158450ee158f84a27c6325702
-yuv444p12le         08a81b2ea9c7c8b447e40ef8f4a46a4a
-yuv444p14be         ea3057d469d0c49c24e844256ef7871e
-yuv444p14le         940f5908ccf06e01411f0a7bddb45c6a
-yuv444p16be         aee24ab2e9a4656f889399f1b0d98639
-yuv444p16le         781c22317c02b3dd4225709000bdb847
-yuv444p9be          ac09917e5d2abc82c0d260007f4dfd77
-yuv444p9le          caef947b8aff5b52285385c6ae9b2439
-yuva420p            b227672e56215e184e702c02a771d7f3
-yuva420p10be        f66e7d677625380f7504867fab51305c
-yuva420p10le        01e94ee605714396e69b013c11dda348
-yuva420p16be        76e5e65eae1e7c5681a397a3462f4a9d
-yuva420p16le        b1930ab28ffe031c78ca28d3406311c8
-yuva420p9be         48dfa24cf0ea3864f35285074e8fa888
-yuva420p9le         0e9c9803aaaddc9f38e419de587793c2
-yuva422p            8f6bb778647e5dee62f544d646321171
-yuva422p10be        2f7204c93a1e5bfb04538852f99e4074
-yuva422p10le        c8082548aca999edde77ef2749b1ff4c
-yuva422p12be        19f8205cca3d19bfd4ad9cd2bfb07a0e
-yuva422p12le        38e6c7d87332852d660df5594529fa6e
-yuva422p16be        427ad55f7464121bb3ce164641772bc6
-yuva422p16le        af6f8df651275de58129e010bb45ffcd
-yuva422p9be         47579cc2cea861ca1461589b80c4720f
-yuva422p9le         aaeab2bfe80a29390e8666103ed8bb40
-yuva444p            459fad5abfd16db9bb6a52761dc74cc1
-yuva444p10be        fa16bae4fc25429deb944ffa9f5b28a0
-yuva444p10le        92f820d3481b7ebcb48b98a73e7b4c90
-yuva444p12be        d8193387128a1b1efc51f36a12c85385
-yuva444p12le        9c17bf72b083f93040d1e19516b54de7
-yuva444p16be        c80c1899789a6411d0025730efc8f01c
-yuva444p16le        2ed56ea50fafda4d226c9b133755dad8
-yuva444p9be         4903fde22b15d28da90761ac1cfcb1c5
-yuva444p9le         4eeb5988df0740fea720da1e31bbb829
-yuvj411p            e003eefa7e2a20f20d33767775417216
-yuvj420p            8f3d8f1b4577d11082d5ab8a901e048d
-yuvj422p            79d480e99e610112f266c833c6cb3d35
-yuvj440p            f4b18310c7174868fc92579f87460876
-yuvj444p            b161e6d5a941e2a4bb7bc56ef8af623f
-yuyv422             435c92283b538aa3d8fa2a020b0afd49
-yvyu422             8436c2a760291cc979e0dd62ab8cede0
+0bgr                3675afe0c0db4c4efa0efba8eb074e50
+0rgb                b8eb936f7eacb7d05e9f33f41100727d
+abgr                3675afe0c0db4c4efa0efba8eb074e50
+argb                b8eb936f7eacb7d05e9f33f41100727d
+ayuv                efc5f4a6b06d1c0401bfa2fe544a09cb
+ayuv64be            48129247a3ece10c08fa760c6dfeafc4
+ayuv64le            3ac78343032e08b90ec5e49c2b1448bb
+bgr0                b747accb005d02c0bfb999d0745b827f
+bgr24               32163d6a11dcefc5e72fd7b6e7cbaa78
+bgr444be            efa7ad4fb5d9c5d8fbec35eb01eb2789
+bgr444le            03c298847710b1b6523a309e598477a4
+bgr48be             54b8aa1aac043e41b84a726e5fced885
+bgr48le             83086a9cd5752361bd41427dfc7eacde
+bgr4_byte           db7bbdfcaff2e88924b64e4ac8ea2cc8
+bgr555be            9fa84f81b290a4dff6876c45ad6db2de
+bgr555le            d1ae76b7350e4c710403093ebd2d43bd
+bgr565be            26f8741cc2c6aefda263a7d153985138
+bgr565le            b2844f540a458c035f11d233e0057789
+bgr8                50f45374bac6829d4746d02fc68f0721
+bgra                b747accb005d02c0bfb999d0745b827f
+bgra64be            01c36f86c8b58795cca847c75ea9d57b
+bgra64le            d57483f78668d44b88906d9e758170e2
+gbrap               ff47e8ec36f0dd3759fb8b8c97927784
+gbrap10be           84625e11b27e1047721ef3e87dda3648
+gbrap10le           2d47bba7a28598bf55ebd836ab448690
+gbrap12be           0ff40f8135c01759f0f8beb7816d876c
+gbrap12le           555dabc8d68461d92b8af4f8eb8791b1
+gbrap14be           05235ab7d3c5a7788ec03fe2bd310a3a
+gbrap14le           da9f5d097f89dd9cf91491e4ecea61ff
+gbrap16be           89e89f55056696dc0c805fe9bc990d30
+gbrap16le           b056f39f89cfa1afbae47ed5f7b90407
+gbrapf32be          8e3f675b72954cfb228626d90074917c
+gbrapf32le          e7a47d6ef274878a4cc370f4ef688247
+gbrp                9c9c68c5ef304f7333eb6b116e65849a
+gbrp10be            c6cf50493257ce7b48f0b5c6c709bc88
+gbrp10le            969daae92a887dbd90a0d51b7bacd161
+gbrp12be            ddf942d34ef149db08c053a129988924
+gbrp12le            0a60a05ff24c123d6c43bfc813a5f70e
+gbrp14be            7933574f5691822b40d504ca794829d5
+gbrp14le            4cfb199ff0b26372717aa87c077f8bcd
+gbrp16be            4ac5eda1bfdb39d3596bcc2931a0b01c
+gbrp16le            8c12f02d76b307828ac2a8e9e5b202e4
+gbrp9be             58e3b6436307ef9202dd90da4b5e1c05
+gbrp9le             0f38fef1be86d1cb97d8f899673cfe23
+gbrpf32be           bf7a39ba197baa35992375761ded7cf9
+gbrpf32le           376efd4076cfb069a42735575d6699df
+gray                4ec85f621e14235407dc3f619ca53fbf
+gray10be            a2417e6c5a5a28b3cbb8ac1cad7d8b63
+gray10le            3585bb554f3c6394a2d1c7e5c70f460a
+gray12be            a1c1b0d6ac3232aa0a127a5f02fee1d8
+gray12le            ec88d6e12140d20ba3bd366f614dcbcb
+gray14be            bed02ccdf62356d007504e8eccb6a900
+gray14le            c0714c4862d0af4a08236a011bcc945f
+gray16be            5359a8fb7e34985da71f60b51f0c2cc9
+gray16le            a8abb78972c04cf525c7d1811198a757
+gray9be             9047034f09432906061f0a00132434ee
+gray9le             452dcd6b0d8254dfb8b30f9957e10887
+grayf32be           dfc69a0023d4b08061f2debe809d7933
+grayf32le           be80297eab29a66a21cca2ae80a5fc91
+monob               361c885b6726082e19e9de1c0c4fbf5e
+monow               f653889314522ec6de0fbc9edb008823
+nv12                e7e064d467bb2f50f4e41befebe714c9
+nv16                5a3c3d369ed0ec56b29689af03613c17
+nv21                f32a9f742ca5591ee1359d991f866c82
+nv24                195a4e042e5d24b1efab4dd561773265
+nv42                b4671c55e0b149d36d72307249d30f13
+p010be              d11ddbcf8b831f9604dda56cf3cffb7a
+p010le              a97ae49b531f123b70da82cbe807985d
+p012be              d11ddbcf8b831f9604dda56cf3cffb7a
+p012le              a97ae49b531f123b70da82cbe807985d
+p016be              d11ddbcf8b831f9604dda56cf3cffb7a
+p016le              a97ae49b531f123b70da82cbe807985d
+p210be              cf29c2ecf32d26309b12ed3e8d0c9508
+p210le              d08ef6a779c8b37cd994f8ca44f4bfa8
+p212be              9f238c80f25d2bf8d99bcd061fe499dd
+p212le              c47e609d57a7a4445d35565355511ba8
+p216be              2f5c6f9faf795d39df861262224f7199
+p216le              ea17b81fbc93ecb358e728b10b3e60bb
+p410be              bfa1040998f56259df0a54e223e7bb17
+p410le              1a236f1b831fca74252c467fec2611e7
+p412be              ebf65666f7c3c54e5913121349b2db6d
+p412le              ff557fa001469411b70c8f776c70bb5c
+p416be              627a4e4d424e3f875799e9626a52768c
+p416le              a159169d0eeba94dd7163589fbc252e5
+pal8                bf47d87cc49ff37488ee478048d6f227
+rgb0                f059ac8cd1ab380da5a2e4f0a5375beb
+rgb24               3902630bf58795235b0d0be52f42c567
+rgb444be            1fa00eb013a88b8d293e8ebbfbf34988
+rgb444le            e2c7a0dd5f71af62546958f91c32905f
+rgb48be             3e5ed8b24e8112a3f4fae38b6b947d9c
+rgb48le             87693f21d8e97d760b049157b2066574
+rgb4_byte           f05a4cf1a776fd0bcde5ef7fc4eae50f
+rgb555be            f23c7db1eb7dc37121245426d9198040
+rgb555le            aebfdda8d8e97577aeefc318555d8761
+rgb565be            e9546241aa5b93327dc5c17413b4e8f1
+rgb565le            983e54223ef4d5e332d8d2a03b393132
+rgb8                da9cc71f94cef025dcd701ea39f582d9
+rgba                f059ac8cd1ab380da5a2e4f0a5375beb
+rgba64be            f0555e71cc236d9484c52f4435a4fd31
+rgba64le            7e825dfc3be4f40b4654c57a1956e607
+uyva                a1a1db85038b8846846bce24c7551a2c
+uyvy422             d9c25d1b9dfcb3b67e3931ce181ad65f
+v30xle              c9c11277cf6592b00f1da3c0d51d913b
+vuya                d3c2be68278ad944437e3f7c4405b211
+vuyx                d3c2be68278ad944437e3f7c4405b211
+vyu444              d799d4c16a3b71456af9542097be6036
+x2bgr10le           5a1a239a92457e0298a1919d7f129aa0
+x2rgb10le           13b7dae17c06ace69c3f2bc3046db76e
+xv30le              a65a083bce4f81f734e15d7f86c1e915
+xv36be              f4e7a98e4480af90138640182472ae62
+xv36le              5bb3963bfb3a94ecf9bc940a92c6b518
+xv48be              2efc8e9b4809826a3db25394f69d4170
+xv48le              33906845ff2440ed6114f1a7f3e5c512
+xyz12be             e51defeac442f02be13409d3edf30ec3
+xyz12le             30f76e8f5bc65c2d1c0a76e93f75e4d3
+y210le              04b5037579a2333caffd70728dde4302
+y212le              41f56f1cb7eb0553d949ea6c31ac03b2
+y216le              67d6069b5b715962bad5b49cf5db490e
+ya16be              7f518fc706785df09e8890fbf6d3322e
+ya16le              fa55df95563ca70893d57c3313a08b83
+ya8                 07323452b9263973a4349f182c9ddc87
+yuv410p             2954d68ef38bea77689167b14f2f1e95
+yuv411p             eb96f9da9d143b82806672259d172c0c
+yuv420p             32d8f3223cda1cec632c0f3ca5b2e037
+yuv420p10be         be0cd9b3eced24598d0597aa0b0de768
+yuv420p10le         2d78fef55e4c9006a694b2c0d4a1aa90
+yuv420p12be         72fd8b35b76d71f82903ce60adb52f97
+yuv420p12le         02c5dd61af84e0affa1c7105dfb15fb4
+yuv420p14be         1bd7ac690d7a9536dcdd823a4eb0eb3e
+yuv420p14le         9caffb8079d262884d136acffc40b819
+yuv420p16be         f1532210638b52de0658c96162761e13
+yuv420p16le         af635e11fb527d4f26001eb3eadcdc40
+yuv420p9be          4a23557b9d18b73fede785c6e3c771bf
+yuv420p9le          ade41c745be6b840a31e0b95c3012c50
+yuv422p             a38cd6f00a989a6ddacb516fde06c0b8
+yuv422p10be         3903c3f56bd03462164a5460121b3de5
+yuv422p10le         66fef18ebc758c1c2063719a6f1d80e5
+yuv422p12be         cc6186d3aef1cf7fd067ff250eb56c28
+yuv422p12le         7e154475c1ff180737b375abf1b017ee
+yuv422p14be         efa5aac91fa8defadc0380e1df46c764
+yuv422p14le         a8d07b631aebb837a5446612830c65a1
+yuv422p16be         fcef4a3798255ab23f5df255db80ceea
+yuv422p16le         b937ae144e21b0a689067e45f9d3cf31
+yuv422p9be          d5bf93913bcae8d385266227eeb75b42
+yuv422p9le          c1bf88d31099ca7804c2bcc6233c6c0b
+yuv440p             321cc1b74d4a45d1f3261ee2e1b9f5ec
+yuv440p10be         68c7be9dfb71c6bdf233b3ccda7da51a
+yuv440p10le         2db33ecfc4d96b9b8f29d2e04331739c
+yuv440p12be         7ce431295142ba256c40099bc864f843
+yuv440p12le         0e26ba86e90bb719a36cd0fd8ec3ddaf
+yuv444p             5641dba168ff665af1cdb4a91e1afdd6
+yuv444p10be         ac8121b92b3de9dbb2ec905cd5afe7ac
+yuv444p10le         a21f29baf02360a48248acdc65e37f07
+yuv444p12be         002e92f0402b6af579e0a763840e80cc
+yuv444p12le         8af72986e7829b10a99204730d00dee7
+yuv444p14be         355c1a8319bf861f1dc3b4fa46843be3
+yuv444p14le         579cbd00c78d3ffdd63732fef068b37c
+yuv444p16be         11352c65ed857afde01e0a0cf95dc894
+yuv444p16le         bcb8a6c03810843c647d275d48bba4d2
+yuv444p9be          c6ed398d2629ef47244f9d7b8d5ca79b
+yuv444p9le          f701bda86395a5577fb70ee9fe12055f
+yuva420p            c10941efdf040beb1bc7b8bfa2465cd2
+yuva420p10be        f5dfb08a6c39f26c06a1789ce3b100ef
+yuva420p10le        ec8807b28cc939d6e5d71064dea75b7a
+yuva420p16be        85546c5340e836d8adf26a76aae77f0a
+yuva420p16le        a3f34b8887c579c6387cd3345b297ec1
+yuva420p9be         0537d11fb0b639894a94db382943af63
+yuva420p9le         1479a074c0dffbfeb1c4ee699e8bd547
+yuva422p            cbed38aafe669c02b2f090c995c3047f
+yuva422p10be        ac8bfed05035a7de31ded940ea0018dc
+yuva422p10le        b91e717328651a21f1486bf5438dffdb
+yuva422p12be        61a42a11153a0a1e951314ec4f22ab06
+yuva422p12le        46cde3524a046da9b51c9f36e259cb4f
+yuva422p16be        97b9d25cf3bd2ea4d9d01ca3bedfd20a
+yuva422p16le        a291f6434b65ec79cf5bb7d83a2ff48a
+yuva422p9be         fa7c7809b3fdb16145419440734e7384
+yuva422p9le         a8231b64a585f4fae8fef4db4284bab9
+yuva444p            1130077e6bbbda07a8a553af90d90ba0
+yuva444p10be        131de2b2105a71ae2d2e26e80fe56c37
+yuva444p10le        a3f76cfdc597248714c6138a1ce22450
+yuva444p12be        3a3a19a6e58d603edcffac94020a587f
+yuva444p12le        e02c335e534b6be146dfcc991a81b37f
+yuva444p16be        177d96ed8114cf8f18f2a7ed9103fe9d
+yuva444p16le        e7a2dcfcc135a78e0b1de8ac5a92fc83
+yuva444p9be         00ca9019ee9b4c1c0e0399ba0d95aac5
+yuva444p9le         3cfe027c16cd42e74f47b72cce7e085d
+yuvj411p            f6266217248058f161e3be90ac93b289
+yuvj420p            f4cd6d10f0995c3294b8cecaad192a99
+yuvj422p            a0a56275703e36ece997b726698a9488
+yuvj440p            2c7045ea0d18ae5fcb01ba0f89267bbb
+yuvj444p            e9ec59cd4f8ee30cbd2fa54d1fd9f092
+yuyv422             ea704fe586a87dd131e458c91f734723
+yvyu422             4b663822ac7027265f1316305c6a3dd2
diff --git a/tests/ref/fate/filter-pixfmts-crop b/tests/ref/fate/filter-pixfmts-crop
index d2d45498b9..156c25597f 100644
--- a/tests/ref/fate/filter-pixfmts-crop
+++ b/tests/ref/fate/filter-pixfmts-crop
@@ -1,185 +1,185 @@
-0bgr                8a83998de96327cb334538d7a265304e
-0rgb                974833c777e6abe6d84dc59af2ca5625
-abgr                1d21f5b8a20186ac9dd54459c986a2a7
-argb                8b822972049a1e207000763f2564d6e0
-ayuv                fb7bdb9f775c47099892c0588f5be426
-ayuv64be            aec88528e34e99fb8baa22ad58c97210
-ayuv64le            ab2f7bc8f150af47c42c778e3ea28bce
-bgr0                38a84849a9198667c348c686802e3b52
-bgr24               1dacd8e04bf0eff163e82250d01a9cc7
-bgr444be            e2d2b864dfa528e77684ddc117f2d974
-bgr444le            5f48e6dc70fdbf4ef6d651081f104a2f
-bgr48be             61b6a1a7c6d523b7e594f63790c7f032
-bgr48le             2b158ebcd483e03abea86c32abd21642
-bgr4_byte           441c4d66a344babfbbd3e4767413893b
-bgr555be            c5480b08d681d33ae29148054762bcfb
-bgr555le            500a2ed02aa57f7635125e6c983702db
-bgr565be            2d4a32d7e3d994b21c400ad008a5cdf0
-bgr565le            14ed3f499e83ccb0cdbfa0a457557880
-bgr8                142275ecc024d3f7b66c168ac2279ae2
-bgra                e66a5f68ba463cbc89fce23a61bb5203
-bgra64be            1ad8dd02714cafec793fb89577ddde47
-bgra64le            dd29ec9aba43aa3e8f9f5b9a93ca8831
-gbrap               188cd467fe7ae7d85ae9ca8bdfa07739
-gbrap10be           1880c4856d9cc6492b8b859f2711aaf1
-gbrap10le           c2b6e35f8b7ca363a7ec021ccdf31d1f
-gbrap12be           c9769d18733cdc2664d8b9af09a03f6d
-gbrap12le           3f80453c1ac6c5d1b2febf3ef141b476
-gbrap14be           11238485c208bd064730fd4469869e98
-gbrap14le           59f0ae68812ac2c0b0ac04def7161ab7
-gbrap16be           21c98d0d7e7de2a93f9f095e5bb5c227
-gbrap16le           ea9a96870c1b742dd9f065c5db568184
-gbrapf32be          ec06b3b168dc74048100f29a4412da90
-gbrapf32le          57ee44f9ca41e7b5e6410cdd105442d6
-gbrp                ec671f573c2105072ab68a1933c58fee
-gbrp10be            6f0130a41f01e58593d3840446dd94b7
-gbrp10le            9c152b7dfb7ad7bc477518d97316d04f
-gbrp12be            561516202a6e37dd19543f9bb3af339f
-gbrp12le            3e7f87d834748844ab326e22eb2b7487
-gbrp14be            057232bca98c472a003cc46b3fd939e4
-gbrp14le            d4764dba3c3efd1263c2c8e0f5ac9f6a
-gbrp16be            59e4c27ee33520e23dbceafbec27aa9b
-gbrp16le            0768a2462783829f63ed0bfd53d01222
-gbrp9be             4af43999e5e9742992b6550ea5ad9b23
-gbrp9le             b4cbfa7878706a14295f09212e41f7fe
-gbrpf32be           4f06588a3de6ed0f30436f814eda0909
-gbrpf32le           b2a9df783d8c2156c5aafc561989918d
-gray                0d70b54b4b888ec4dbd89713620ac1ee
-gray10be            18ed76cab145ab9058cc353fcec6d3c4
-gray10le            fd83f7489880160783ddb125615b4638
-gray12be            472700c26cc49b8d5f74af141f6a0d38
-gray12le            4f6537fe1f32b3963350f8c435009433
-gray14be            302b5b534f64ee15fffe2d3818e8c29c
-gray14le            9c205ae791cbb9e479beb0ece236c05f
-gray16be            38f599da990224de86e3dc7a543121a9
-gray16le            9ff7c866bd98def4e6c91542c1c45f80
-gray9be             8ffcb18d699480f55414bfc21ab33321
-gray9le             4d1932d4968a248584f5e39c25f1dd43
-grayf32be           cf40ec06a8abe54852b7f85a00549eec
-grayf32le           b672526c9da9c8959ab881f242f6890a
-nv12                92cda427f794374731ec0321ee00caac
-nv16                3264b16aaae554c21f052102b491c13b
-nv21                1bcfc197f4fb95de85ba58182d8d2f69
-nv24                514c8f12082f0737e558778cbe7de258
-nv42                ece9baae1c5de579dac2c66a89e08ef3
-p010be              8b2de2eb6b099bbf355bfc55a0694ddc
-p010le              a1e4f713e145dfc465bfe0cc77096a03
-p012be              8b2de2eb6b099bbf355bfc55a0694ddc
-p012le              a1e4f713e145dfc465bfe0cc77096a03
-p016be              8b2de2eb6b099bbf355bfc55a0694ddc
-p016le              a1e4f713e145dfc465bfe0cc77096a03
-p210be              2947f43774352ef61f9e83777548c7c5
-p210le              74fcd5a32eee687eebe002c884103963
-p212be              c983aa869bae2c70e7b01810902ffc05
-p212le              b7ace445c6c403a2f6ff9686f38a7045
-p216be              41351128eaf636041c8987698730391a
-p216le              e56f5e5b0d4460d56f27a5df8a4a1462
-p410be              e17c78ff059363177548412e6ab4e65f
-p410le              75f910c7282d8065d97f502ba974c481
-p412be              69b358196dffed9cbbb1342214a6d689
-p412le              87899c57e7eccbe3d08fcebd2d83f6b2
-p416be              52f08b8a56a09d6e954c2eab6cf24d99
-p416le              ecb78b327ea5cfe1fff82945c1fca310
-pal8                1f2cdc8e718f95c875dbc1034a688bfb
-rgb0                736646b70dd9a0be22b8da8041e35035
-rgb24               c5fbbf816bb2000f4d2914e335698ef5
-rgb444be            44a33306889f7fa1a71ec831b860fd0a
-rgb444le            934708063a8ecb93b46f6ab7e828419c
-rgb48be             39ef8f30c85bbb58433df9c085f158a1
-rgb48le             c92ee84f0952517a2830aa19166638a0
-rgb4_byte           847730fe0a7dc7fd99dd16599d6b828b
-rgb555be            39bb24bfcf01e379bd1653eb731ed21c
-rgb555le            e9f1e9fc4d0ef9fe18f1771b21d02dbc
-rgb565be            974ddb6347a700a75eec014311725aaa
-rgb565le            a0a2ce6d0907386f476364f9571ad3df
-rgb8                9b364a8f112ad9459fec47a51cc03b30
-rgba                9488ac85abceaf99a9309eac5a87697e
-rgba64be            89910046972ab3c68e2a348302cc8ca9
-rgba64le            fea8ebfc869b52adf353778f29eac7a7
-uyva                03f362ac6a39f25286bc6616111b0752
-v30xle              ee090c91c28e70b126f6c76a64c39f60
-vuya                76578a705ff3a37559653c1289bd03dd
-vuyx                615241c5406eb556fca0ad8606c23a02
-vyu444              5d976b25782ff69e4b3b18453fa1447b
-x2bgr10le           84de725b85662c362862820dc4a309aa
-x2rgb10le           f4265aca7a67dbfa9354370098ca6f33
-xv30le              7e2350aea136c6fb76dae54e9d3fe1f8
-xv36be              23b6f253fcb375e4145cfcb562268c5f
-xv36le              778286003497f92b84d0bd8258d6b85d
-xv48be              c90889b2cf54cc78bd58e8c47d4eb791
-xv48le              2c15c1254449ec5f9135ae61bdf4e1d5
-xyz12be             cb4571f9aaa7b59f999ef327276104b7
-xyz12le             cd6aae8d26b18bdb4b9d068586276d91
-ya16be              a3d18014454942a96f15a49947c0c55d
-ya16le              3d90169aeab9e9637945cf00ab3e95ae
-ya8                 51a8dd297e35d40b06d3ebe8f4717895
-yuv410p             3bb6c7b64f2c46bc5e8b77198ce4ea58
-yuv411p             693e4afe96998e6dd91734037d75d887
-yuv420p             510d36163e4d3710988c23c2240ca6dc
-yuv420p10be         ce9af476d924b463b0f68579f30a6463
-yuv420p10le         65214f2af95e816bbe303fa0649ecc84
-yuv420p12be         f86f763eb2ae76d12226009e5f9595d7
-yuv420p12le         3741f6a4ccd368d0e9d00ecdebdde0c9
-yuv420p14be         5544e5fc40e718e608c0bd8c7b1d0812
-yuv420p14le         2c763a71c7c4650b91b405634556e21c
-yuv420p16be         c22f72b460beef22b0bf80806c43b25f
-yuv420p16le         564d26a52ed271792e8909f8aa9a3e87
-yuv420p9be          d0458179f9cc757a11ceb80655fde30e
-yuv420p9le          fe0215f5683437bd5a10b6255344109e
-yuv422p             42ea5e9a22df5913b2ec75512162e533
-yuv422p10be         3956017f5023ff5d56b4f814422dd711
-yuv422p10le         a5fa7cb6a21bcbb60ae3ba4a9f4e60e0
-yuv422p12be         3a7cdaa7671394aae514d60c529e099d
-yuv422p12le         3369b2b6eed18a450ab0a5581335e375
-yuv422p14be         845c42b333e331a556008ef0a16afc85
-yuv422p14le         abcdaccf8d01a9133daca94383d27db7
-yuv422p16be         565299a5d6265c77d00fd1a1d0173834
-yuv422p16le         a3fc398dd11644235e260f7e82cc87e6
-yuv422p9be          9d92f0bae2037bda1deaa70cc42998bc
-yuv422p9le          5e08f31583a6072dfc12c5ffaabedd88
-yuv440p             11786b7e8f8f45fdeafe841a258fe5fd
-yuv440p10be         7c47e76d0430f2a1de2a1bfd50221c97
-yuv440p10le         6e501e62a7f84748338cdf19b0186a19
-yuv440p12be         ab1c4c998c757b2e26d40575c5a6d0c9
-yuv440p12le         33c5cae9acde262b194efdf78ad44258
-yuv444p             28166fdead6f87f57f4c77156dce0466
-yuv444p10be         2c9b7f39c006b68d6b53791472ade1d5
-yuv444p10le         8427e65a1608ff8c5c88492f4926f6c1
-yuv444p12be         6e1f91ed1c6fc42fbc912d7d3aed0aca
-yuv444p12le         6a674498003ca57c8c2700b7d0ecb290
-yuv444p14be         bb07382a868b35875b771b37dd234605
-yuv444p14le         f8f6e6124bae7e95d0061b95bd64be66
-yuv444p16be         25b9244db531ccab7095a44b3115032d
-yuv444p16le         b537ff9b2ef601b8568ffef2fdc4281b
-yuv444p9be          770fae9f4bbb3b659a78e912ae7e0421
-yuv444p9le          764e317b46961236ad25fa174c3af5c6
-yuva420p            5fb8147030796ad0ebb4fadac776ca05
-yuva420p10be        f2127ce6fe956ee3a3b6c9b308c3bb9f
-yuva420p10le        080798ee8a995734fcb2d7238010e046
-yuva420p16be        ee90bc4624631b784dc8c9a68b72fbb0
-yuva420p16le        965dfd8e5f0e22bdd33fb2b7155eca22
-yuva420p9be         f4f93012c80c905a5885459aa2d29ef5
-yuva420p9le         abff60ecbe6e867949399710953bd1fc
-yuva422p            ad564e513a8c08ff0ec99324e204dfbd
-yuva422p10be        61c806e5e02ea4c90ad3156c90957a18
-yuva422p10le        41507ce136674ad458e562d44c67ddca
-yuva422p12be        e686b37d6738aae3c1d25bd36f3e518c
-yuva422p12le        95bb91f2922bdd2eb9aa6fabe86d4994
-yuva422p16be        3437cce47184e4b9a7a681831816e1ea
-yuva422p16le        0d534fcd61fc54fa9d4bbae5bde537ec
-yuva422p9be         588f72cd85285ed71a519525a947dedc
-yuva422p9le         d5a5d50f414caa1563700207931f0e0a
-yuva444p            64bd3debe7c2b8cca91bc1d6e2a8d80e
-yuva444p10be        1291045203be7d60b9015fa7e34b5716
-yuva444p10le        75865370fb0c018fb8663958bafcdc51
-yuva444p12be        ff58aed06f42e1258ae04509bccaad0a
-yuva444p12le        00ab9d34f0fd4ba23b48e8ae4bf93c17
-yuva444p16be        f817caf234aaf5848b2bc9679582ed56
-yuva444p16le        b32ad623fc423f897ff31c4073ea2a6f
-yuva444p9be         48498d994c3c9070f31773e39da306dd
-yuva444p9le         431b0ac211a8f81c15f38fb57a73530c
-yuvj411p            241d393eeaa1517f6b4b23034222994b
-yuvj420p            35583968261c636b9c57ff03fd60eb54
-yuvj422p            c29a94439e96cd5dab7f65eb6dfc2f5c
-yuvj440p            8899d4ce717e32937d58a76df473ba7a
-yuvj444p            6c0d0ad629baaa96fe4dcb00f0f5d9de
+0bgr                b1d4bdefcbabd8bda85216e01699ef17
+0rgb                2fe10d711bf8464e0a78d1d192318365
+abgr                b1d4bdefcbabd8bda85216e01699ef17
+argb                2fe10d711bf8464e0a78d1d192318365
+ayuv                82c96a28d7b935155a6cc00fa479e680
+ayuv64be            96f95676baaea6dd9eff1a837dc71230
+ayuv64le            c6dc50f05e2fb75baab2399af84705e4
+bgr0                57b5594d701390d26511c1104bb43888
+bgr24               45230815f23bc688e64fd8ecb1b918d9
+bgr444be            2f2220c6696c979f0980db28b3e0e104
+bgr444le            6dd7ce0c92d857b9655402600f1a1d83
+bgr48be             d77f772185f1cdaab0eed6438a71a88c
+bgr48le             7d3033a9e489cdd9705d6a22f0f21ecd
+bgr4_byte           cd14cd9aa11da4e31acd2e9105050e87
+bgr555be            4a148ea569f61a6c8838004886eacef6
+bgr555le            a8d4b6e3f079a52aa6d9bd663c61d989
+bgr565be            b99497ba4cc980a277114475fb2eb539
+bgr565le            b4ef8ebf35b077119b1934512b61379c
+bgr8                6d4e9bdad4ffe2fb7c6fbd91f5ccecae
+bgra                57b5594d701390d26511c1104bb43888
+bgra64be            68082da2c90e81c7880c035c53b19c4f
+bgra64le            6fa330999df313278a66dcc355575578
+gbrap               5985a4a2db863e4931e5bb1bafc06b33
+gbrap10be           77180a712692f71a9b5ac36917844d0a
+gbrap10le           6ddfca67e53cc0cfc99eedcf347072d1
+gbrap12be           fb9467a4668d37b85cdda69987d50656
+gbrap12le           d25c8e8ed1f44e73881612bcda15a6ae
+gbrap14be           388e456018f24c8928221c72deb6fe41
+gbrap14le           0c00ecc6261c4e77ffbbd2065ef08e4e
+gbrap16be           529ef665156671693ff45d1e3b278924
+gbrap16le           51ab0cdcf4be3874845a17e6d1a0c6be
+gbrapf32be          e34b12f1318f9d69e9a37c8baff43786
+gbrapf32le          e6c75a7788075aa69722a6f4e51abb7d
+gbrp                3c5a575d5dceb66b83bef4c46ce97e6c
+gbrp10be            6c672dd27200b7d495aeb1bb4334293c
+gbrp10le            3f4c9a69995b0ecb5000f1d0cd80c3d1
+gbrp12be            fdceedff5aaf8f6afe3f4856a1c3881e
+gbrp12le            516c6e82c89490e0068aa0cb93037d72
+gbrp14be            f089fa09774da1af2604331c6ef4da1d
+gbrp14le            a042fb1e4dfe296198a5a20231f79304
+gbrp16be            1bc06870e95b265422bad6baa7dd885d
+gbrp16le            df8048adbea2120f1856bcea61ea9783
+gbrp9be             99016aa2caa1393c15bee7e577b45465
+gbrp9le             0f2724b99afd7b53539d77c1a31317fd
+gbrpf32be           6a51b43c0f32d094b543e7f0bc24339f
+gbrpf32le           292a665accf8606362a6b432d3cd64f0
+gray                7907f4fdafa13587c335b4089f6e954f
+gray10be            e2e18b555a4b26c6a6c1278db691e16c
+gray10le            339832d0f4015a58bd4b72a8f48a5bbe
+gray12be            f5f00ef1e945320b80ffac73b2024b23
+gray12le            c1fb23efd91ca14074da981ec3212df6
+gray14be            5323a4aedafb2ddfb0d880ba1def514b
+gray14le            8fdde0aaaaf397d779f4bc8b0fac31c7
+gray16be            4ff6e2bc2b7d9d50271dbc70687f7bb6
+gray16le            afe4143d3e268cd36f05f1c4eb04d0f6
+gray9be             077e246ca70f1f5105804a4c2bbf4b32
+gray9le             b2d91ccf2dc44896629bb00a2936e7e3
+grayf32be           04bd9ffbea7b1e1e7a774e0c01503f15
+grayf32le           a54ab0e657bec54817d2fcab27ada429
+nv12                9e717a5aeab369485e6efb3fa788fa7d
+nv16                84d45d4facf695dc360f2f58dcea8e0b
+nv21                893fa8c4173c26bb650fd2666594a93d
+nv24                0ead14f871388c58c8a4538a95dce541
+nv42                67505654d3e67bbf6cae85d3c6e2f6fd
+p010be              4538860dfd65fa60a28d3d20c8ea779f
+p010le              11ddaa56eb2e2098886932457841dd76
+p012be              4538860dfd65fa60a28d3d20c8ea779f
+p012le              11ddaa56eb2e2098886932457841dd76
+p016be              4538860dfd65fa60a28d3d20c8ea779f
+p016le              11ddaa56eb2e2098886932457841dd76
+p210be              5ae3675810ace39471dbe50df3992b79
+p210le              d88081ae475d0e9ebfa9f69a911d9b63
+p212be              2bcd24665ad6299be454ab7c56e29321
+p212le              aa196970ea2f804d4461f77ea6d7320d
+p216be              e6a5bcac7ede7bd762a6ded7fc6b1764
+p216le              59b1ee2c1cacd27970f411fdbf0159be
+p410be              fd70e31b75faae3f4064720dc0974686
+p410le              b1887459c2a2149dad02f2def5998b21
+p412be              216cea0874cbbe617531e7a6a027d023
+p412le              00548b3a212d83fbf7fca8b938af3a53
+p416be              888cfe9ccdd1dd916c7f6d471a2230f8
+p416le              2be55905f15a074b5bbdd586ca2cb62c
+pal8                322498be5446ffb010751702df10f906
+rgb0                4ef6130c101ffabea973cb2b848be8f0
+rgb24               21ee7b63f56842efa638a0f0352c0ea3
+rgb444be            a68e83ea13485f6b2d9bc054fca92143
+rgb444le            29f2b3d3632a8812e314b39d95168f1c
+rgb48be             afe2f222f989a223c6cc70bb8ded652b
+rgb48le             1b9f0982a0c03d110ec008d4cc1530bd
+rgb4_byte           c92bf4f4f9dda19429f02efd006a68fd
+rgb555be            8f2002857bddaff9e623fb51b67db265
+rgb555le            988a8004b2c54f4f71863c1567339629
+rgb565be            fc8a40af5c43dbde89de2aac3319819c
+rgb565le            e28928b7f1d6b9716aead99ebc36f14f
+rgb8                00e38a9bd4c8928d56fba4edc927ad03
+rgba                4ef6130c101ffabea973cb2b848be8f0
+rgba64be            4c039f9eecd7c5df211e05547f702535
+rgba64le            5dbeabe12f9f56b8cd898354ab2a237f
+uyva                e990d534842c241d0e34e6175ec48994
+v30xle              0fe4dd1a0ef83804211111a4adddd14a
+vuya                03b250a20ced65658a98409482d57b28
+vuyx                03b250a20ced65658a98409482d57b28
+vyu444              e408999620b4321d50b5f956ad3b1529
+x2bgr10le           b76678141c3fcd557b3ea1caf4130d4a
+x2rgb10le           fab802402b56793fa588974b3e6b69a3
+xv30le              4187fb38262478fa5e4ff1d33e064e55
+xv36be              4312b2b083331ee62d2c4f9173e8922a
+xv36le              7e8b76761aa590133043713f901c0788
+xv48be              86677019cbc7e17887e97300e439774e
+xv48le              d5bf2fb24bf103c42dd86b13a15a99ac
+xyz12be             36ab1085bebff8e69e1163532c84ac76
+xyz12le             789ee44a452f225aa4da0f4f2c4352b3
+ya16be              f61dea131d72cdde7d1bea43c8ff54a9
+ya16le              1719d53f8246d6b284c583279d885598
+ya8                 436ce605ca2943eb539113940a21c3e7
+yuv410p             eb3bb6ff2552e67030c014f574226c99
+yuv411p             b809a0d9d8ea77133f22fc8345fd061e
+yuv420p             1970da6c1b488b430f34583e56fa433e
+yuv420p10be         7c33dd232727f488fbdec66cb6aed8d9
+yuv420p10le         029c8b14e729e2252fda63686a0324e9
+yuv420p12be         622dcebed1cdbbbcbaf0b88c38f1193d
+yuv420p12le         c1ee4d596d3779094671d6a4dead2dd2
+yuv420p14be         92baf4df2c6f88c367480ffe517c3499
+yuv420p14le         76b68a832bd3f16568ae6a35b7a89ba2
+yuv420p16be         443e19eb5c7923f56c10722d75313801
+yuv420p16le         ddf3bc6e25b2b1ddbf144e42acb80c7f
+yuv420p9be          6df15e78e4ff15b2a737941113e5f1a2
+yuv420p9le          e96a9d446ca2a7d38524963f1f26dc3b
+yuv422p             6a959c8e90e411b3f9c5dc8995d940b1
+yuv422p10be         d6e61d84865d340cf7ebbd67d7c9f48e
+yuv422p10le         ceebcc1c6922bc63aea7e682d19cd364
+yuv422p12be         9a2c21f8372f65776a74e68f66491dbf
+yuv422p12le         2d6a56594bfd001dffee11d1099a0d85
+yuv422p14be         edbcceae4ffb133db3e13f0cc0f98df0
+yuv422p14le         8fe5b23fb8e69d81845ad656364cbb0c
+yuv422p16be         d832d8e313af2599bf7ca0dbdf87d047
+yuv422p16le         73a8ffeb0b3c089d7a82bbe20b71e0b5
+yuv422p9be          4db70d64b32091c453f087dd95ef15c5
+yuv422p9le          ebe568dd0b8602751354f0afa7796fde
+yuv440p             48e64fa258e31d610c085a128afcabe6
+yuv440p10be         3e98ce3d8b29c0e8fe4abdf6a76e9c0b
+yuv440p10le         f2422fd5695237e61f4ca916df4663d8
+yuv440p12be         a22f0649a63a10140c74d8c6f3bd3e62
+yuv440p12le         e41a3b220b8ebe75977f35b9fe3f007d
+yuv444p             ddf9c24f97941a375d86dc2ba51fb2cc
+yuv444p10be         4bd4e2f5276ffa48b63917768ec59a4f
+yuv444p10le         0b59d00df11fc89c74ae1b458a88b9d5
+yuv444p12be         41ffcd63ac266c76bf5e2432d56c18d3
+yuv444p12le         a213ef3c5c179a35805a089f56a60fa4
+yuv444p14be         2243432282892a4d9148c9917fd48f18
+yuv444p14le         597c47fc9ca84e14ba217580d2099101
+yuv444p16be         0231957c9ca599b08cf9e17d92decf50
+yuv444p16le         8acff9b9a04c60c8c9d99fc23972dc97
+yuv444p9be          2c70520f7f3eabfb43925eabcb10cc13
+yuv444p9le          2f8f999e8b07892b8412314caf5bded4
+yuva420p            36071930108bb64933bfd7a3bed3d5b4
+yuva420p10be        63e2b756de5fa4e3c9b61b7b9d5e2fda
+yuva420p10le        496713fdbb1ac7560610ebe69ceef09a
+yuva420p16be        77fa4dbd350dc8b3e053af8640f72a76
+yuva420p16le        a8b4693629b86f4f0b22c9a85a7c14b4
+yuva420p9be         6a775a13fdc0a9e55abaa4a351f6fb00
+yuva420p9le         a39a30ca28239de3bd63d9f6c5f9ced9
+yuva422p            09b11cc7b07f7d40c0fdcc75a4741677
+yuva422p10be        264727380502ae5cc4ebc25de05f4ce5
+yuva422p10le        3eeef1eb5e4972b18d5c36bebebecbfb
+yuva422p12be        d9f6434c7c31b10f1e7313dcd8898887
+yuva422p12le        bba685df07e24e94427a40bdee2aeeb2
+yuva422p16be        fb90d4dd17ea38116804fae785a2e46b
+yuva422p16le        1d4337b4c1de7047a6a8b6c0fec9e09b
+yuva422p9be         3e2268c511c7df618cb9de4ff93b18a0
+yuva422p9le         0066fa995e206b46752919d5885771c8
+yuva444p            e439a2ee9054bbec7ad6bf83af11c165
+yuva444p10be        ec5312fc37d9441d9370a8b6c2fc1517
+yuva444p10le        48dc75d0a095161a9d4a4999c0a3fa8a
+yuva444p12be        31cf7eeaf1277e14d29f5aab1739dab1
+yuva444p12le        e2d0b4c990bf3bae27ad5c2bf1553a06
+yuva444p16be        2fbfb62704f2561c5b74f8a774442957
+yuva444p16le        537917bdac7ede950e501f5fa04488db
+yuva444p9be         0c66c41b377b8aa085e4c90a4319a605
+yuva444p9le         0946fdd201931e01e25ceada2b8392ca
+yuvj411p            691eb8cc8ef38717d679679f5913fb07
+yuvj420p            9bf9c854809529a81f8e19db180f7db6
+yuvj422p            3709203cbca9e09e9603a59dfc78eb16
+yuvj440p            9a1f7867ec2787e782414abd77abcba2
+yuvj444p            0e2fcaa2a3d7aa3a981dc776491bea43
diff --git a/tests/ref/fate/filter-pixfmts-field b/tests/ref/fate/filter-pixfmts-field
index b95d90d416..8bd9b2ed55 100644
--- a/tests/ref/fate/filter-pixfmts-field
+++ b/tests/ref/fate/filter-pixfmts-field
@@ -1,193 +1,193 @@
-0bgr                8f34406a8e6f293b6468b6941d8944e6
-0rgb                e2c35753a2271d1f9455b1809bc0e907
-abgr                c0eb95959edf5d40ff8af315e62d0f8a
-argb                6dca4f2987b49b7d63f702d17bace630
-ayuv                25f429cbd3c1ac60851d69c262601415
-ayuv64be            04b79237163bca61e040b5324552a4d3
-ayuv64le            d9836decca6323ba88b3b3d02257c0b6
-bgr0                1da3fdbac616b3b410d081e39ed7a1f6
-bgr24               573c76d77b1cbe6534ea7c0267dc1b13
-bgr444be            064887b4ca8f49cfb7c776057bc75c74
-bgr444le            adbbebc13a6a00db18a91086fe66e99f
-bgr48be             1516f1c0816ea22e1a7590b82b9762c7
-bgr48le             bce78fec940d8d22186418e42b5a4caf
-bgr4_byte           59d0a8b0ffd371ed645ef8a22304435d
-bgr555be            26371682da1569a7d979ce26096fc19c
-bgr555le            c31595e9ae64fcbd6147ef33b2899b28
-bgr565be            46e14950534befc7e791f65e66449bdd
-bgr565le            7f53bf9a2d3ab2badf50469e8a8e988e
-bgr8                47b2118262ad932cacf731cb66905ffd
-bgra                66d6e0846990fff0f09a07c43c3add71
-bgra64be            ec0bdef8663dc9d73818a48419cb4764
-bgra64le            9e2def541e51bc6e77fbffbff7fa146a
-gbrap               08a28b79dbd19246d1a94e3466af3624
-gbrap10be           29d46cbf021b233f5f1886e5d5fe21b4
-gbrap10le           4017c5d8c124438eb9aefa107db58d3b
-gbrap12be           e7f471132628b1c034199cc109b84bc2
-gbrap12le           886207e5aa379a0312485b94e5fd5edd
-gbrap14be           6c56b7c47dbc7707e09d93f06eb34624
-gbrap14le           e6077974ee36f906987319364b2a72a8
-gbrap16be           eaa0158f27ebc40cde9e3d6eef1e2ba1
-gbrap16le           6cf68992d4fcac2aa025d1014b669d24
-gbrapf32be          37c627796dee55ca6f4e7ca965460680
-gbrapf32le          3ff02eb8465b921c09182ec5cfda434a
-gbrp                838025a3062f7f31e99196ce66961ad7
-gbrp10be            f63c2555ea19fc78b00fd5b3e2b48e8c
-gbrp10le            be64c374ab318235d912372e99a0516a
-gbrp12be            ef164a1c062dc3572c61b9ef10897ca1
-gbrp12le            0527fdb6f75b1cb0d380809eb7a7589a
-gbrp14be            6aff3ad388e2ed97d59b71a75029746d
-gbrp14le            ed9ccbc7a4f3e269a2ec37d210359fd8
-gbrp16be            020eff1626415ea726c55b23162ce59a
-gbrp16le            0ab77b498d4a39905515b6e1f0329ed2
-gbrp9be             170da3a8644cbea61c3caeadc45354c5
-gbrp9le             da5d80e6f12cabaa7081bb85d3b7fd30
-gbrpf32be           cd5b0edd510652a0bcfd7e36935e3cb0
-gbrpf32le           9d42fc5331376b5307268498a06613ce
-gray                57fd8e6e00f6be8752726005974cce1b
-gray10be            437713f3d081238cddb738e106e5a27d
-gray10le            c749b80049b152f4ba3e66a72c0c5acc
-gray12be            d34c50810b37e6f97dffdf6a8ab958de
-gray12le            cf71b8fee47ce7821f3ae9f9b62ae39a
-gray14be            2644f330259d70793d789b8dc3c01226
-gray14le            7776a471945d303088012cbc2ff2a2d0
-gray16be            e1700e056de9917744a7ff4ab2ca63fd
-gray16le            338de7ac5f7d36d5ad5ac2c8d5bbea68
-gray9be             25e50940fa300a8f09edfb6eba4fd250
-gray9le             1146cfc1b92bfd07ed238e65ffcd134f
-grayf32be           72fbfa47b2863658a8a80d588f23b3e7
-grayf32le           6b856bdbf2a2bfcd2bc7d50f109daaf0
-monob               2129cc72a484d7e10a44de9117aa9f80
-monow               03d783611d265cae78293f88ea126ea1
-nv12                16f7a46708ef25ebd0b72e47920cc11e
-nv16                34f36b03f5fccf4eac147b26bbc0a5e5
-nv21                7294574037cc7f9373ef5695d8ebe809
-nv24                3b100fb527b64ee2b2d7120da573faf5
-nv42                1841ce853152d86b27c130f319ea0db2
-p010be              a0311a09bba7383553267d2b3b9c075e
-p010le              f1cc90d292046109a626db2da9f0f9b6
-p012be              a0311a09bba7383553267d2b3b9c075e
-p012le              f1cc90d292046109a626db2da9f0f9b6
-p016be              a0311a09bba7383553267d2b3b9c075e
-p016le              f1cc90d292046109a626db2da9f0f9b6
-p210be              58d46f566ab28e3bcfb715c7aa53cf58
-p210le              8d68f7655a3d76f2f8436bd25beb3973
-p212be              a8901966c5bc111e9e62d3989b0b666b
-p212le              9b3df82ffdafda3163e124e38de10347
-p216be              dd1f3e0bb5c49775a598ab29802fc268
-p216le              b573c0473a1368813d077487cc9bce0e
-p410be              658fd0d92eb327cbd562abafc8694db7
-p410le              c981188c7fd9f32988a9f4732303f82b
-p412be              a2afab602628b8da3f0af5c235f2a30e
-p412le              38cb842fef010b73d71654dc9ae4afca
-p416be              66616bf2320464b5e9b6372d48b6b9a9
-p416le              1039b97bbe42ef0af1bc46d2c0fc819e
-pal8                0658c18dcd8d052d59dfbe23f5b368d9
-rgb0                ca3fa6e865b91b3511c7f2bf62830059
-rgb24               25ab271e26a5785be169578d99da5dd0
-rgb444be            a05fabc91e485ec02461be900cd72ef3
-rgb444le            61825e18081a86c96cc407f5e6105f28
-rgb48be             425b90bfe7d2c944921c3d224eb383f2
-rgb48le             33202a1d6baa93c5a29d88eeb47b5f04
-rgb4_byte           d9d8b1fc15960fc0b49edc7dbb1108eb
-rgb555be            ed65d5e935d38d7da789adaeb07a72c8
-rgb555le            c53ba385311e57e75f6919aceb7eb689
-rgb565be            692136248339f1ac903932d48b8f3311
-rgb565le            d0f227a59da3208567485aa79679fe8d
-rgb8                62c3b9e2a171de3d894a8eeb271c85e8
-rgba                ee616262ca6d67b7ecfba4b36c602ce3
-rgba64be            23c8c0edaabe3eaec89ce69633fb0048
-rgba64le            dfdba4de4a7cac9abf08852666c341d3
-uyva                147398d2e8d310f915c95863ad192c5e
-uyvy422             1c49e44ab3f060e85fc4a3a9464f045e
-v30xle              394101c7c80b12e34f4352156a3a74b3
-vuya                f72bcf29d75cd143d0c565f7cc49119a
-vuyx                3d02eeab336d0a8106f6fdd91be61073
-vyu444              b139fb4ddaef12a7542a68277211efa7
-x2bgr10le           dbe21538d7cb1744914f6bd46ec09b55
-x2rgb10le           a18bc4ae5274e0a8cca9137ecd50c677
-xv30le              a8e8bfb66178ad5cbef5c82cedc1d3da
-xv36be              bcc7bda2d0a5d43db4464af6a4cb5d65
-xv36le              ba99f258370f2a56993e8760e6b30194
-xv48be              2abcd986a34789ba4310be3969020d0d
-xv48le              f6f2e33f260f48334197538f3331f7bc
-xyz12be             d2fa69ec91d3ed862f2dac3f8e7a3437
-xyz12le             02bccd5e0b6824779a1f848b0ea3e3b5
-y210le              4c2fba1dc40322584977d15dd07c9146
-y212le              ac2a47c45187dd54d0f55293cbffd954
-y216le              e65b5bfae1b40edbbed2012e9cd45e31
-ya16be              40403b5277364777e0671da4d38e01ac
-ya16le              54f3295f5326a13d456ac53e973ba398
-ya8                 28cea4f98ed452bd3da9c752e5e3399c
-yuv410p             a85920d6bd26f51306e2ecbe71d1c554
-yuv411p             9106e283d5dbcfba01c611886d58871a
-yuv420p             9ea8ed3c22c31c0354b7face540bb280
-yuv420p10be         c6e76d651b991c0814a3047b2b3a517c
-yuv420p10le         3bf226b758c0b53b893729d97e7bc602
-yuv420p12be         8d63ddea0b9a886e859fec778d72a1ef
-yuv420p12le         f5b6dd8cd8b62fce64deac95aae916ef
-yuv420p14be         dda2c5c09b72b41a19943b3832ddd2d5
-yuv420p14le         e79f827393fb9344190bacacffe9978e
-yuv420p16be         62d08d547f857b254c1d31b5c40b20a6
-yuv420p16le         4ddc458e596c44dfe007ca0c8b211e38
-yuv420p9be          65f8350de025dc8e6608bc21bf50c88f
-yuv420p9le          e9d061aad8e0d07226d41421797e6cbf
-yuv422p             9bd12ab1efe6c3fe6d9f639b97b79c7e
-yuv422p10be         6dd930ff81b89b71f6cadf757e0e8b3e
-yuv422p10le         5e314f06833b5016cc5cd76c611f7a48
-yuv422p12be         71c75f56a518f07be9946cbdb38b1d45
-yuv422p12le         1351d615ca6a97f206d04b9c4bb2d130
-yuv422p14be         d3d1d29966b9737dc8bbc31c6d215c9e
-yuv422p14le         3ba9d5d2a32dc3e0ec025100621e20f9
-yuv422p16be         ed49651e67f96c34649762f4678091de
-yuv422p16le         c7a8ad6f7aded288ca2d16c6e5d73026
-yuv422p9be          cf48ab1346f7fef1b983b8f01b6888b3
-yuv422p9le          b1b7acc0afe050fff93141e2e3c8f040
-yuv440p             5100aaa0d8b30f0eea8825fe9ae20b42
-yuv440p10be         4456a712fbf663d3eb591dfec7c0556d
-yuv440p10le         a71cc3c1b47f6600717421bc88ba1c43
-yuv440p12be         735964fdb80852e971ccb4264ce7d822
-yuv440p12le         a529385f94a4d46fa339746693975d99
-yuv444p             389eda40a7a3bd5d3b280b448e99f27e
-yuv444p10be         80b1cf057149a1f7dfae1da061e00523
-yuv444p10le         cdd8ba90dfc7689e0771dc36a70db433
-yuv444p12be         caaa959ed39a74dcec478f23690f5ffc
-yuv444p12le         a7965a51a2e45723f650d1313f2aa356
-yuv444p14be         18a46dde1fafcc7bbc6ebb3fd6681e7c
-yuv444p14le         90058811cf9c35a4ddfab367bea40c51
-yuv444p16be         1ff6ee64bcc33be585712e86359430d5
-yuv444p16le         9fc18b0a156d20503e3bac4823277adb
-yuv444p9be          e83171709ee786a5859aeab22d8ea4ce
-yuv444p9le          cca7482f37778cfb440f22355e47e9b1
-yuva420p            ebd72004be42de4743ca46fd81947b56
-yuva420p10be        5e000937fce49360850bc10d8083f798
-yuva420p10le        f16bde9ed6d8bd015d59b2e8e248ab31
-yuva420p16be        f29675ea983d3a2a28d648f25d2f79c6
-yuva420p16le        b5f41c7abf5b7baf5754a5ade5a6f055
-yuva420p9be         dbf1a242d3277c87c07fe7b4db993869
-yuva420p9le         00d48d3b1b0383b92ccdb26543cfb7f8
-yuva422p            801bfb0d4c9e7a524d97bfa11f7995fd
-yuva422p10be        a0d743770698deea2be35ceb2bb0eaad
-yuva422p10le        6a0861e5c887f3213dc34d8674611950
-yuva422p12be        87dc9f7efc97d5e1bbea7564eca62a2a
-yuva422p12le        137f75ade26b6d631d3998127e411a00
-yuva422p16be        c870b697714221ef9168b6984294e501
-yuva422p16le        fef7d5f29dfec9ee36216b7a610b4b39
-yuva422p9be         83ff1ae035bb587dc59acf4121602dac
-yuva422p9le         75baca2a93a8e76b27ea208858213819
-yuva444p            cfbd995b538c34dee9c107ecf875b283
-yuva444p10be        de8b80b4c3a12624412530f09de6dd39
-yuva444p10le        04c93877f724a29b47bc8c0a10a3036b
-yuva444p12be        a9efd9944314bb7fc9ba359bc3446446
-yuva444p12le        acc831041bbf13e75636c0426f82aa19
-yuva444p16be        b10fd7c1b61ac22bdb285f0d91a390f1
-yuva444p16le        cac82ffc36b7052747407663fc5ed510
-yuva444p9be         a6f66d08b3370fdd90987a6143b7b91c
-yuva444p9le         8d0f0b0840096127613920984078ce53
-yuvj411p            0c7caab687fbd33cba04702366b6c401
-yuvj420p            c9bef7e5c1dba1024be992167806ef07
-yuvj422p            ac900a0f9854dc2a0ec2e016ff5487dc
-yuvj440p            6f0d66982a3b96efb341a512314317ca
-yuvj444p            d559f8cf2e68b0cd3abadbb2f3642dd7
-yuyv422             449ca8d4b5a28ccaaa342860b24aeb3c
-yvyu422             6b226a0d4fce5478294d3bd4ecfb46a5
+0bgr                b8f8312b4ca057e98c7156acf49cdc07
+0rgb                aefb95f773b08cdf63a1693105e373ea
+abgr                b8f8312b4ca057e98c7156acf49cdc07
+argb                aefb95f773b08cdf63a1693105e373ea
+ayuv                a56c510821886299f83bd28adc871713
+ayuv64be            d7b47717fe7574025a65ef16f74aa40b
+ayuv64le            0abdc06e80bafb0f3b111127f610a63f
+bgr0                ea993b5ec3076591e37ae63d09758c86
+bgr24               f7fcfb1f1cd9337355441829bb5e5aa7
+bgr444be            52a474f0416d56423b09102d39fdd081
+bgr444le            8d557173ccf9f408257223b79bcbbd8f
+bgr48be             9a0a5a3e66ef5b3b1a52cb3387746db9
+bgr48le             d0dfc367dec229957f78555b3fe84166
+bgr4_byte           f013e9e659abe304aecbf4e0e3cafe03
+bgr555be            75063851e9cb1dec5a2fdc1ad96709ab
+bgr555le            326f310476286f032c8c9e1a2a7e37f7
+bgr565be            b0b197b654e15807d6ba91cc6d1ff54b
+bgr565le            dcfb47e64f06c93bd6e883e83affdc87
+bgr8                49512724cbc55dbb7a4f8cb0bb524f9d
+bgra                ea993b5ec3076591e37ae63d09758c86
+bgra64be            e43795daade4136862888590a6cdf419
+bgra64le            e7687adce3c37ac1318949678c70ddce
+gbrap               bb24730b8dc3550820e5e92697fd5151
+gbrap10be           1a71b25970dc36765dede2ee1be745c5
+gbrap10le           3a8aae6159044b737d65f795a43c57e3
+gbrap12be           53e7ac7b7db5d233bd410fa083a0543d
+gbrap12le           aee8257ecf67c556e102098f1fc4483d
+gbrap14be           ca660ac88e5ab5e37f9ee24ba4206e6b
+gbrap14le           d1d7b32fd384d7a6bcb312d3a910165a
+gbrap16be           466975707efbfeeb5a72caabcded7515
+gbrap16le           bf81b4ffce908a81385f8811f2cac4c4
+gbrapf32be          9cfe7aa1909f180e8a735b6f1395c651
+gbrapf32le          ef8f29a57f998db3678087cbabb4b109
+gbrp                d4e757ff340f2e8b8108063c6e089e97
+gbrp10be            273c26091752dcf849f176e0cd606b47
+gbrp10le            156189d814c081320ca4b29c2b40d9d8
+gbrp12be            3f991414b7c24c1270576eb848b04235
+gbrp12le            aea6e333e7e188477f91069ed4dfb84c
+gbrp14be            124d62df04989172c2cee1093ed36478
+gbrp14le            1c60337b7cc27214ecdc3f10b954218a
+gbrp16be            a55e7a9afd549d2499047f237ea1b5bf
+gbrp16le            a2ba14dea915028e40d820e3f2aeedc0
+gbrp9be             16bf796dd29740a37d7b4846b6fe10da
+gbrp9le             60dab2bf74184dd9b4912ce701959a2c
+gbrpf32be           e4a980018df1162bb5465c34786dbf17
+gbrpf32le           2eebd1a33ec4114e1f9051ce7a4c0a7a
+gray                0e3e8a7200ee11ad72f2f4b82f5e1081
+gray10be            4ae25424f070e69f32cf4005cb93aebf
+gray10le            517a50a97a4a8ddaea86b4d421ea8ed6
+gray12be            fdca21e3fa7ee1c1560b3ba259e55494
+gray12le            9f358b344a4225d47cd5f5221c1e09da
+gray14be            b4d4eeccfa1dfd56c7e983ae8c6da029
+gray14le            469a4702829259b7f1cac0f078ffca5b
+gray16be            5ba5c29de10260a61110d85903bcbb4d
+gray16le            45fc96acd9674263844a738b4f320827
+gray9be             66a09740ee5362880b6dd85c002c47f2
+gray9le             bd2171220d42cb7b12179a5a26ca85df
+grayf32be           b02dc037ff7846aefe8ca263e0ba50a6
+grayf32le           b886639d5e145cee899eac5b89d849c4
+monob               7827fa74bf817521f3b06e1996ab1664
+monow               c43fa634a8d058e5aeb7bce4e1071cf5
+nv12                7e360c552b31a7690ed08ceb628e37fb
+nv16                679ab45cd96513ed31fd579cfad98955
+nv21                416c5d7ee9b68b5d1a9758ff88f2cb4e
+nv24                88de2972a74e21a2c2d702a571a80ed2
+nv42                c7d772ede05cce391cdf99506aae206f
+p010be              a607e2c3411f19580865f4be15dba16b
+p010le              564e6a0c58f1869c01756fda6ed4f185
+p012be              a607e2c3411f19580865f4be15dba16b
+p012le              564e6a0c58f1869c01756fda6ed4f185
+p016be              a607e2c3411f19580865f4be15dba16b
+p016le              564e6a0c58f1869c01756fda6ed4f185
+p210be              5f4d57b79ef6d67d678f6c1e7346d9f5
+p210le              b9e120de673a7662fcb984f3f0737523
+p212be              3c4e584c633d5904168f402f8458a917
+p212le              be08727305c0a69a74de571b089f9bed
+p216be              0e88ea0e8c13f1d1c987494933e931bf
+p216le              3094a179ff36c134ff4af4cdb7eb12b0
+p410be              b55eed0a51d26c97fba9169fb00814d7
+p410le              9afdfa1b79e349cbe1495be3ddbe8925
+p412be              6f9f4b06396595e63a06ffdecbd04406
+p412le              22a8d16d7fb6fed7a79fccb6b2a4761f
+p416be              41aad16cd84cca89c4134619a38fd3ad
+p416le              9cd846a6ca7f50333dafcecd6e794ce0
+pal8                e0861f4a9e1bd3ebc0bf9dbb0473c74f
+rgb0                f5b1172e468728d7ffb5d146f7df1902
+rgb24               eae1b8ad21f9ddab6f6c56db6ba4b37e
+rgb444be            843e63c409c997d058440f1eea18d7c0
+rgb444le            d1cd703003bf3534d782f76c385e7d49
+rgb48be             63556f654ed3281299a7afbb0c89abbf
+rgb48le             bfb0f7d8a95e1355f15b7e1b7ec1f521
+rgb4_byte           2ea91ee3ece04982573fe4062570dcbd
+rgb555be            ce26095620bd18722ca78ceadc43c2c9
+rgb555le            801b24012549bbde2b841278a263ea09
+rgb565be            dacb48ba8eb87f63161eff3cb5580363
+rgb565le            06ea153ba37d29980bbcc37e0f903bf2
+rgb8                80d8244bdc0efcb258c8b40dfafce1da
+rgba                f5b1172e468728d7ffb5d146f7df1902
+rgba64be            a96a003b93e39d9f6a6740a1c074a26d
+rgba64le            fc07d49a51352237e9589c79dc02fff1
+uyva                2d8a61e56391fe1c36fd014d1d0115f6
+uyvy422             e9cf5cb7a514b9a8f356597a88b34ab9
+v30xle              7802007a4e4fe28885149e9d72cefaa5
+vuya                4790b249f6ef2e93dc2bbbcc2c48cebf
+vuyx                4790b249f6ef2e93dc2bbbcc2c48cebf
+vyu444              60e337b3ee00848ec09d2fe69433d15c
+x2bgr10le           5a78dfabf60c18a7a4201ab959bbcc89
+x2rgb10le           3a35e8c08a0a15a81efbb2f91c7d0fe6
+xv30le              4748775401f493a4de5250d52b7ece82
+xv36be              182ad3ca84e03bbfa4c3cccd53be4644
+xv36le              f7c6fb5e23df4268d8e3ebe5df748680
+xv48be              5b001a9bf43365baf6cc0697a22d21bd
+xv48le              06d672a255ae58cf2c86e096aee83147
+xyz12be             242e57253a101dd2aac62fc3a086b479
+xyz12le             3b0540c6d4e7a942fa93cee355ba4961
+y210le              b1fffc15aa886265686518631888c8e9
+y212le              d7584123da15540c4454675b47a611ff
+y216le              1863ea5f90f12a295335d57c48161fe8
+ya16be              522dbbbc84b0fec794c922c60318a82f
+ya16le              67f3d66831713f2f7a272e59a2bfbdfd
+ya8                 821dca0f421762a8546bb1dc733ad4b0
+yuv410p             997e41393014bc6b99e87d6f38d1f0b5
+yuv411p             e709079c2fca70256a1d85922c20a1bd
+yuv420p             faf524c8de84d7746d92cacb6a364a4a
+yuv420p10be         4158f92e400d7424e82a38dbe39d37e8
+yuv420p10le         74fd9da8f0215bdd803130bd1d5a257a
+yuv420p12be         cda606718ca587cc304740e069e48bd0
+yuv420p12le         42ac3ab149126b7d3bd7169891748c30
+yuv420p14be         2c0c25e4b08ff26baa445640c047e31d
+yuv420p14le         5435373f020710bbd03166f216922b57
+yuv420p16be         2bad309c39a1c72d43c711f6f2a920ab
+yuv420p16le         3c1ded6c110f3a54486a3d70d2e45f72
+yuv420p9be          bb5a89269f4afce92ba9dfcd0b8201b3
+yuv420p9le          24dd6ccdadaac47bc4cda74db6b4a917
+yuv422p             badb06f8d9954e43738bd4d2a5fcf826
+yuv422p10be         223b30459aee225b0d3c01aaa4856119
+yuv422p10le         58fa623cf0dfffcd3a5fff7cc0e1f4ca
+yuv422p12be         eedb467f3543790fd47b7f2c55abe20f
+yuv422p12le         7b46b64b21342bd39832ea4c769345bf
+yuv422p14be         57ed1d31252db6832db323e1fb9687f2
+yuv422p14le         1869df415caab89fb3c421569b90d43c
+yuv422p16be         5ea5420bdae5a1fb68310cb7672174a6
+yuv422p16le         d3ffc2cdb66cea33638c3f3a7888c313
+yuv422p9be          4170524794d79a08d2eaa9558c98f441
+yuv422p9le          9977525e85fd53a8f05e3a03fe8c548b
+yuv440p             22c400e9f76c4693f7280354f7c68d4c
+yuv440p10be         751ac79819f33233f5ec04b650105629
+yuv440p10le         00a542e59bf99aed0376b93dadd964bc
+yuv440p12be         744e679dec7bc157fd80f9bcfcdab8a6
+yuv440p12le         2981068099dddd8a65e037467b0cba59
+yuv444p             d2e6432364cb5544ea2ebf852a860163
+yuv444p10be         2b8530f2ed39f5641187122c709d9529
+yuv444p10le         ec9e38961b4f8b8ae61e050464fbfce4
+yuv444p12be         d04a18f0efa671be7437454747951787
+yuv444p12le         95964e0eac5a7ad7a9f6d77c1b592438
+yuv444p14be         f39ad4a66d145238de62454e1b4ddce7
+yuv444p14le         62eed97455b7b38583f7651b20a167af
+yuv444p16be         dde3152981da8e5e42d7eaaf05ff0024
+yuv444p16le         a0ce801da6c7e9a8950b133a168d6a8a
+yuv444p9be          e4b7758d7603934684cb4f1383966f81
+yuv444p9le          f05912c777986b995e9e5c110c7bcaba
+yuva420p            732aef23f3ef37e8e429f8a9172e54c0
+yuva420p10be        11ae3198ed99eccdc7502de26f567511
+yuva420p10le        bc4e0092a25e3a092ec95f2582ae3049
+yuva420p16be        214ff31a0f690519041690c10309b26d
+yuva420p16le        cfbcba4ed225e0f073da9b289a35c65a
+yuva420p9be         971c07cb20f8dbf8733b865130faa128
+yuva420p9le         936829c740223f1f0ec3decf38ed51ac
+yuva422p            964260d3e90e29fee68089a837bb4f25
+yuva422p10be        db923c816973d663fbbf652cc43667ea
+yuva422p10le        4f9a59465e121996368c167fbfa08dca
+yuva422p12be        8b5c2ca17469c4831f77890eac3db034
+yuva422p12le        af98c09cce8a4183717cf67aa73ee4d4
+yuva422p16be        c033232630d6652817d7bf466bf3eab7
+yuva422p16le        5ee2b6666f443a5a61fcba5fb42752c1
+yuva422p9be         15b354c92d137d9b828982f42de854e3
+yuva422p9le         aadd34b7517bb5bc44d6b1648ca86d2d
+yuva444p            b877868299e58e523a20733b04cbea37
+yuva444p10be        5ab8560a3f8ae0d0693f316acf0a0475
+yuva444p10le        2c32dd714e49f4869e04e0efb3f9cd23
+yuva444p12be        4690900e4dc8b1e647f997fc1d0c5f7d
+yuva444p12le        564991cbf3746b4a42db659c45f3ebc5
+yuva444p16be        cac56a7cf594eb52572b1d3f68bc4d2f
+yuva444p16le        dae09dfb14a8786a31688b535c302745
+yuva444p9be         97fee7809b102990d8d7723d9039246d
+yuva444p9le         6e91b81eaa9c2bb3d4427ea151a0167b
+yuvj411p            8aecfc227cbc30756dc0afd164c6447b
+yuvj420p            45bb37a173ef963658ba94c0fe0adfa2
+yuvj422p            4c03fa132bd5ba64f6574b8af0e075a2
+yuvj440p            58f5f923b34a554d39bd53e006556858
+yuvj444p            ed6b6a56e427e8d4bfdfe6fb00d4533a
+yuyv422             c9075fc0d3c57a56a834b5d48fa523fc
+yvyu422             0ac37bb64174f60e83d107d26633f4f6
diff --git a/tests/ref/fate/filter-pixfmts-fieldmatch b/tests/ref/fate/filter-pixfmts-fieldmatch
index c3165b872d..c351937181 100644
--- a/tests/ref/fate/filter-pixfmts-fieldmatch
+++ b/tests/ref/fate/filter-pixfmts-fieldmatch
@@ -1,5 +1,5 @@
-yuv410p             a6c9b4065e8253d8120772f69be0bf04
-yuv411p             b913e634ad37ce046240252bed8681fb
-yuv420p             a9286560141eb14595e427dbe5829b00
-yuv422p             11ad22ce00c5e8a30d0472f29fb15434
-yuv444p             6c5b0c1343d625d0656b6755906fd874
+yuv410p             b16f9b0f626b65c7b09e5baf51f54dc8
+yuv411p             b30aa6c732b10a7bcce36559ae4eac8a
+yuv420p             3508c6facf9b485736b556ea68cea1bd
+yuv422p             43540db12308608629d7597a55e398b6
+yuv444p             8e71443347c182fe35fc7416be23ebf8
diff --git a/tests/ref/fate/filter-pixfmts-fieldorder b/tests/ref/fate/filter-pixfmts-fieldorder
index 104e268572..db8b0154fb 100644
--- a/tests/ref/fate/filter-pixfmts-fieldorder
+++ b/tests/ref/fate/filter-pixfmts-fieldorder
@@ -1,156 +1,156 @@
-0bgr                955efde1695e9f4da276622e462ea9cf
-0rgb                2b0f066cfa0bef378a492875d541de8f
-abgr                832924b5351361db68dbdbb96c60ae55
-argb                80d08e68cb91bc8f2f817516e65f0bd0
-ayuv                7fd34c9bd28c8ac7979eaa41c1a8ab9f
-ayuv64be            beb82e063e760c916ee5dbc054a9a32a
-ayuv64le            84ef6260fe02427da946d4a2207fb54c
-bgr0                d2c676224ea80ac3ce01afde325ea1a0
-bgr24               b7fdbcd10f20e6ea2d40aae0f329f80d
-bgr444be            ca5acc0d5315d6d9f4422337c6f20842
-bgr444le            8a82dc31d4305abb60825c54e07c1b09
-bgr48be             b1be092ef916a204e002606cf83240fe
-bgr48le             3e64bd2ad45de53a780b2bf546fd5343
-bgr4_byte           319d0fda198978f05e0318863d10bc01
-bgr555be            686b1f3318a44c48e2ea473c42d7d90a
-bgr555le            113908a73bbef613f68706be3352f404
-bgr565be            b0aca25c2de20dabce53cc0e6e27b8aa
-bgr565le            2e00c326499c8475ffc6aca5476ad422
-bgr8                cfc405aaf0162b4edfe9b3e047c5624d
-bgra                5967b559257dbb6784f93b9d2bef4edd
-bgra64be            64a4ec15bc35ede2018f650b50c2429b
-bgra64le            5029192d0f32383c9f25f8e7da7cb5a0
-gbrap               00afb65d44bea99c31b318fdbeb3be10
-gbrap10be           8b27254a69cd0e25fa55262a743f95e6
-gbrap10le           52278021718ec370903dccc923dc8bf6
-gbrap12be           302b353dff696ec9fd0d85a0cc14802b
-gbrap12le           ae2d6db2c9c825f06d92389de21263d2
-gbrap14be           1d28d4af2b00d08a17278ca0a316f24a
-gbrap14le           07bc3e6abb0ee23876c9605fd81e8a83
-gbrap16be           52c10d8046d123dfc4a478276906467c
-gbrap16le           2317737b8f5140add27d121de8f5ba95
-gbrapf32be          6781751ef9d444d150cb0a1e1cefe141
-gbrapf32le          f2ffc9e45dbc9919d516304abb514306
-gbrp                506dea2fe492e985a396d1b11ccd8db3
-gbrp10be            55bbfe2d472780dcbadf3027778caa0e
-gbrp10le            13a39077ab1b2c3b49afd3e250b84a77
-gbrp12be            f1b59334c687a39ba076fe47e6ee9515
-gbrp12le            e64ab4d290eb10476db165054720173f
-gbrp14be            b3806ade527ef7452c29106054946cd1
-gbrp14le            b01b1a05d8de36f51a133d25102fe1f3
-gbrp16be            f82e4bda468275f51becf70f3880be52
-gbrp16le            c7813a905f94aabb2bcade79c9b7e39e
-gbrp9be             b8d294d4bc81ceef1fb529e917c02e48
-gbrp9le             0d42cc9e222d806c33172781b45cb3e3
-gbrpf32be           cef1384ac5c95cf4b3ea2e49133dbef0
-gbrpf32le           c053b8bf8314196099b1e2e1d0617b75
-gray                d96e0f1c73d3f0b9506d691b5cd36c73
-gray10be            c26c73de96b630f1207ff589b6553ebd
-gray10le            16e4db1d611ec3fa5c9fd8fbdbf1ffcc
-gray12be            1c3285c150e1dddcf0fbee405cfb068e
-gray12le            a57b6199f5690add0ac0150fa95c4988
-gray14be            1e3d0d0421cf84eac93d7ab1964207ff
-gray14le            04899f53627203bd1fe3f17fb0de199c
-gray16be            293a36548ce16543494790f8f7f76a05
-gray16le            84f83f5fcbb5d458efb8395a50a3797e
-gray9be             ec877f5bcf0ea275a6f36c12cc9adf11
-gray9le             fba944fde7923d5089f4f52d12988b9e
-grayf32be           1aa7960131f880c54fe3c77f13448674
-grayf32le           4029ac9d197f255794c1b9e416520fc7
-nv16                085deb984ab986eb5cc961fe265e30c0
-nv24                4fdbef26042c77f012df114e666efdb2
-nv42                59608290fece913e6b7d61edf581a529
-p210be              ca2ce2c25db43dcd14729b2a72a7c604
-p210le              755363012d8801b96ead2e8b1b4d2ab8
-p212be              b28ae205def3434349347f8c0d94b707
-p212le              90fe12fa6ac4d8d2631c082d2b9a5d74
-p216be              17741c0cdb65914ad13c5114121a175f
-p216le              c0c888ab7bde56638732344076b3b2ba
-p410be              b6d65b820198ca6ff0103d9794727792
-p410le              2771dd3ae54a439921f51c29e79b6799
-p412be              2d0c876b68f25ac0e8326faa81d911d8
-p412le              ab400cb3fa1aa16c3af8c58efa679979
-p416be              a0f8b5acad8fafc45fc7b2275fac1d84
-p416le              2e73af44eb933580da59981176848dcc
-rgb0                2e3d8c91c7a83d451593dfd06607ff39
-rgb24               b82577f8215d3dc2681be60f1da247af
-rgb444be            1c3afc3a0c53c51139c76504f59bb1f4
-rgb444le            afced429728bf94c0617d0c031e356e5
-rgb48be             dd9db831fb640b113bd9531f3f19c226
-rgb48le             ef45b68fddf5e4d2e2ab3c08920dae64
-rgb4_byte           e9804cb4aa572a40ddf3204e9c2c4566
-rgb555be            b4ef7a0ad6f45b329a1ece563617c557
-rgb555le            bcc3bd31b2df8180341fa0e50b70852b
-rgb565be            d9b1e8f52a4044b0019ce56f6bc2242c
-rgb565le            eac5262d84669b2af28e9357660dc912
-rgb8                6deae05ccac5c50bd0d9c9fe8e124557
-rgba                1fdf872a087a32cd35b80cc7be399578
-rgba64be            5598f44514d122b9a57c5c92c20bbc61
-rgba64le            b34e6e30621ae579519a2d91a96a0acf
-uyva                ccf5dfd33765dda88c4b4afa2ea31305
-uyvy422             75de70e31c435dde878002d3f22b238a
-v30xle              e453b8f0ad09e64e3a0173a4e3c2930d
-vuya                a3891d4168ff208948fd0b3ba0910495
-vuyx                9e4480c5fcb7c091ec3e517420764ef3
-vyu444              3ddab207d561a3ee5efae09e504207f2
-x2bgr10le           86474d84f26c5c51d6f75bf7e1de8da8
-x2rgb10le           cdf6a9e8a8d081aa768c6ae2e6221676
-xv30le              8d1921d4a210d8107c20a805cb9a8117
-xv36be              962386c88268f4382004c3a7a82c5eb8
-xv36le              bcceffc985aaa8414c4b8072aa0889bd
-xv48be              4d6e4004b03767f12df8bb4e76c98ddf
-xv48le              9e94d82461a2131063157ac0dbe9467b
-xyz12be             15f5cda71de5fef9cec5e75e3833b6bc
-xyz12le             7be6c8781f38c21a6b8f602f62ca31e6
-y210le              22b1a02a39c4b325726bf8793bf1e8f2
-y212le              2f08fb195b948056c844acb1eee8d649
-y216le              360cb98ac80b13d3a8ec61c9f1ff3bac
-ya16be              0f13e0f52586d172aaa07710fa3e8f31
-ya16le              d481d93ea1a1a04d759d9994958983de
-ya8                 055ac5ab5ff8533dd319edc17a398af1
-yuv411p             e4a040e0e786c4dae07d9d3f90a54905
-yuv422p             16ce67249c6ce7ef57a433646ad6dfc1
-yuv422p10be         62ae323dcc41aabf8ff6ecc53b119ce8
-yuv422p10le         60b20ad8c01ad7ea774ce1d74d8932ba
-yuv422p12be         7bcb3e28323dbf566512b5b8a1d33380
-yuv422p12le         5877624df10122dd51c173f814bd5414
-yuv422p14be         8bd7bfb0b35d68000ba57af66958ef2d
-yuv422p14le         471c7528e3da240d0a40f33548cbfbab
-yuv422p16be         8c193a8b6064e2379b2fb211cd2e6e37
-yuv422p16le         c949614bec06baca5ffca840b164eacc
-yuv422p9be          b615f4e767a287e85be97dd52371ba5e
-yuv422p9le          c9faffe2fcb2e30be5d792412b3550b0
-yuv444p             1483374f69c4bbaf9252ce255fc84feb
-yuv444p10be         2e5caee508692869141bd9649cc17f64
-yuv444p10le         c0ceb41ad4c2ddc454f3fdb9cda2d8ad
-yuv444p12be         8729565c21a9d8f1e7a87d81d0aa4a54
-yuv444p12le         d4786cb4b1e79b2af1493e01d685282f
-yuv444p14be         33f1cf5233f57582618390ea337e83c6
-yuv444p14le         7d9fc358232488f671d663d27875f3c1
-yuv444p16be         779ea70979e735d3074fef0466792681
-yuv444p16le         aa893d9b1857b68fd1c5fc42236d7816
-yuv444p9be          fd0ae3b828d40e2638ea0640bb5cc168
-yuv444p9le          9bb3dde9fadb3c03a0ef8305b5f67a7e
-yuva422p            c470da57cde22b452deb8874df710dce
-yuva422p10be        a2ffa080ae661c1033aa38be28002922
-yuva422p10le        a4f5e8006f8ea3f964206605045e0fe0
-yuva422p12be        ec44f9fc083d5f39051f2a65daea6890
-yuva422p12le        5fd785e19f68538ba76e6e505447239c
-yuva422p16be        929ec5d4bcfac13ba8a02f12e3f5fc7f
-yuva422p16le        7155a6036e25719f2e4d2d47212f077d
-yuva422p9be         b1af62d553d790e041e80cf89608efe3
-yuva422p9le         65c80faeb0021deb232ee451f77c89e3
-yuva444p            9ac54882677f1fc5553a97ea558e942d
-yuva444p10be        3326267d176a8dfed2c7511b926962e6
-yuva444p10le        bfe957d1b5fea3585b3942cbfdd529ad
-yuva444p12be        ecaa57b7f0b04c3e8779a5f5dcd23032
-yuva444p12le        6b645eeaff8363d82ff686b3b020cae3
-yuva444p16be        2f80d411847856e1364659dee8b23485
-yuva444p16le        5796be8d66371b60037fc8053c27e900
-yuva444p9be         a83599c0e9fca08f6b7c6e02c2413fcf
-yuva444p9le         390fcd8f72ee407a8c338667944e3f72
-yuvj411p            73fa99cb96d2f7171bff15bc2e43d963
-yuvj422p            d5e67ce1db5347cf3416069286359f57
-yuvj444p            e915da6b5aa0ee5298771ba0ca187cad
-yuyv422             a923c5bd4889bec92d872237f6a578ec
-yvyu422             d7a8697f1f5e6a2a27b0df17811b2613
+0bgr                187f8226a72ddcb7db6377da6719c8f8
+0rgb                8df7b0763e9322b69817436d52007fcb
+abgr                187f8226a72ddcb7db6377da6719c8f8
+argb                8df7b0763e9322b69817436d52007fcb
+ayuv                db04f6862eaad23d86918277daf77aeb
+ayuv64be            ffec9249127119fbcc90b13ab56eb0b4
+ayuv64le            eb6a9d9ef90092b8fd7a094eb7a06b3a
+bgr0                bce791d604f1b2802af7b7892e87e846
+bgr24               31650b43355436a252033d8c6e732847
+bgr444be            2fd2ef32435ea5b708675d65291a3b23
+bgr444le            2bd5688012ccd815a7c302733412c7e6
+bgr48be             8118fe91f1df4ead780fb9ff0dbf17cf
+bgr48le             b6583a81e96d615655783ee86aa75048
+bgr4_byte           b11c2e92c4a548c1c0e860f43e2e9838
+bgr555be            7508cb57e899952c3017cc0d9175a248
+bgr555le            11cb4c3ceabad84b98164108571a47fb
+bgr565be            fd39e181090c8ae1c4137e31e3a9505d
+bgr565le            506b4ec5224b119c19a0e42a487e9f77
+bgr8                e107b2fe5ca4818523f35def8ea4830f
+bgra                bce791d604f1b2802af7b7892e87e846
+bgra64be            d33d2890d4107a7408fe587b54fea166
+bgra64le            883554da239ce8131b898878799a1f91
+gbrap               b58a1901a96080e21b2e5ab744a527a4
+gbrap10be           fb4b3b19b7bb570bfaca3606a7e2578c
+gbrap10le           4016a55296263412d7855b4fff104a16
+gbrap12be           03e64267719ce6be238366bab7812947
+gbrap12le           fcf59c85892593422c6b74914177c90f
+gbrap14be           524c2b05c2bf4a683cc4678d34e69416
+gbrap14le           1b61a5b96ff879da912ada9a0c7fc0b2
+gbrap16be           e8ae955feb482fdc2a7b26bf0d324a81
+gbrap16le           fc5272fbd14ccd27e98f79a800982af9
+gbrapf32be          bce3c36e4d821d288156a3ed12f063e5
+gbrapf32le          35f945fabbff94a311b98fe7b7361ed5
+gbrp                c56e543a01e9e35d62f6773e5808a03e
+gbrp10be            0063710c3d2e9615fae435bf71c04c22
+gbrp10le            2feecb64e19306513c584a8f1fcb7018
+gbrp12be            b23b8a448199367df033ccb3358c925c
+gbrp12le            9850c4d5c1a0364ce0ec38d800a2474d
+gbrp14be            6ed3b2e0ad2cb3209d6e55712a9ef261
+gbrp14le            971cb94ba80e7823a7efca34fe5b464b
+gbrp16be            650f43618e3319e6f3b2968bc1723192
+gbrp16le            c14579a215fa5c31e76bede184353f41
+gbrp9be             25c5f8f8bf50f50f1fb483441dcb3635
+gbrp9le             fc30f395a974f99b7a2da23ccee2f112
+gbrpf32be           c07da7843d21caa2a93bdacfbeba59d8
+gbrpf32le           f5fbbdd534498454a43c1f15ead59ad1
+gray                6b104def35951740618f14e837883be9
+gray10be            5e9b7e3d39c2877779d724aa093c084b
+gray10le            79e1ac482f3dbecf3e35f8fe5e76c006
+gray12be            80e9b18d09f6f89441f88c409127a5b5
+gray12le            c9636836e2e8320e7ad2731024e8d0bf
+gray14be            0e06489cdaa65560a8fe2b1ca0aeaa82
+gray14le            d2a7a03f855ad93d9904c270c78a0f2a
+gray16be            886c504eaf316f4839ef3fd361509ce7
+gray16le            dfb17fad2e02290f3a9ada636b1faba3
+gray9be             51d9565893c3367c6fa2ace627bdada7
+gray9le             c6b3242e161c88d12fcaa3a2ce75a5fa
+grayf32be           96ac0c76b3da2f3f08cb9f323d783162
+grayf32le           dafab1a8401a72238613b2b159581abc
+nv16                4ece4b1db0239cab7e32e85a8c8028cd
+nv24                7c92632981294d701e51b4368a2b867d
+nv42                44b1da8283c5028b83051806b682dd06
+p210be              382ba7dc048d0d766613d974f3b74bf8
+p210le              cb8cfe4e0f4cd40cb5a0a46f0177133e
+p212be              6fa77279fef76c853393ec01a2b079d3
+p212le              9688a9573926151d579ffbf9a2a7adf5
+p216be              9b8703f6f6743698fa664f1f5c0914c1
+p216le              3ab0132c9728fdbff548ebfd192e36b2
+p410be              9033d9ecec4812e86b4013a3745a138e
+p410le              76682c1ca1d3de632ebaa748270b385d
+p412be              c5cfff82434f3545bc814013dd9aa5c1
+p412le              1892ba63c0d36e37b630a5c0f43a74e3
+p416be              4b9dc2bf4dd7a0a7b0dba9a30564ad25
+p416le              b4fde77deb6806f05e9cd5c5713ca219
+rgb0                3f27ce3d6dabc1035d2f50a742aa38c0
+rgb24               79459064046f4d1617be52f6c4e94d2c
+rgb444be            5613979f19bfcd260bcd642fd5d2af0f
+rgb444le            a41e29269419642ac18a65ccccff4b73
+rgb48be             92861272983c058a25a32d9364dd9067
+rgb48le             8970441b60bb87fa4a33b1f6a75f3259
+rgb4_byte           52221d39f9562a8031378a92c54f493b
+rgb555be            fcc9c8df3e4172068e7838bbdb84f7b6
+rgb555le            8ece0f96e289195fb596f6f9d0b5c2f0
+rgb565be            103a9ae1319ced3fec72fe6e33c90852
+rgb565le            f5692a4cc606a603736729f3beeb9e80
+rgb8                7f7cce8f171359dcc4043528514f1acf
+rgba                3f27ce3d6dabc1035d2f50a742aa38c0
+rgba64be            578c6a491a4ba15ff3f286b176f8e103
+rgba64le            c980ce307571f6407895c8a7084d56ce
+uyva                0697b467dc6871806e216c4daaf7d2d3
+uyvy422             9717fa3016e75d3740337119780d0640
+v30xle              92002cdd2352d7e0bbb44879cee8e83f
+vuya                ce3a80ed156f57dbdf68800f778b1ad1
+vuyx                ce3a80ed156f57dbdf68800f778b1ad1
+vyu444              0409a252bfb1e7b5636b41a95883e86f
+x2bgr10le           f654f73c527b76a8beee097ae989a7e9
+x2rgb10le           a2edc0d3732c031d6a8762c991252f7d
+xv30le              0076525d0fb17bead87bad084633fae5
+xv36be              e0d04d8b0fa277659f35d754352e9180
+xv36le              8226a663141444e7529de48a86d254f8
+xv48be              69c8bb8081c5fe25e668cd23f1a41f75
+xv48le              a9921a372c22b2db12518cc765e65843
+xyz12be             c0d275346f3828343b794bbfd0d0a2e5
+xyz12le             295b9306230cc756fef034a81d7a0c11
+y210le              2787d6060931c824dc69bef39cf05faa
+y212le              e40706fb402cbdbd9e11cd8fa92c0289
+y216le              1ef6083fea9a31db0145ec3cdfb31a53
+ya16be              f8249f0a36e8ffb2ea681eb2467035be
+ya16le              6dff948620e5b108b8d736f673b67e8d
+ya8                 125466c622febf1661016f395c50692e
+yuv411p             2a76c372072b1f58768c98feaecfd1e6
+yuv422p             1bbbc59cd31d160ff6784af2fae17ebd
+yuv422p10be         38b9abee47852b8dcf531c3cc4aeb074
+yuv422p10le         7e44c9b931ee699b5f02d096578a2cd8
+yuv422p12be         89cc013e4de9ea20c0aae2924c98bdff
+yuv422p12le         94e97187aafcf0894866b058efb5b3a3
+yuv422p14be         4723d9d136b4ee3725a2a79ab531c43c
+yuv422p14le         e95ded01820f714756e76ddce1286a01
+yuv422p16be         796c70f98e9eeee93eb035ebad5cb41d
+yuv422p16le         24f5351f822bafc2ad1d367d7ad8cbf1
+yuv422p9be          013a601d040f610d1bdcbdbdc19c7fbe
+yuv422p9le          555adfa1fbe6f0c855a761e5e27be1c4
+yuv444p             3fda315ab0435c4786c7256d94c2f6bd
+yuv444p10be         1b3213e041314d5369dfc529666e2be7
+yuv444p10le         49ea24368fbf09c28edd544c9c02086f
+yuv444p12be         6153ec1ddf6e1e326fabf831cb9b353b
+yuv444p12le         5fd3339227d68291cd09755145db4739
+yuv444p14be         f8f79a9dfd72afd3b96b5e50433c84ba
+yuv444p14le         0969f1ce434970f3108b29b4e8b215b9
+yuv444p16be         56b3b4f9681b22e28d15e5ff64334849
+yuv444p16le         3a89f4382681ad6b002e930c3a99da6e
+yuv444p9be          e03424cd07a34fea51b2d5e53e959de8
+yuv444p9le          176ebf8ba9abcaf785dfa2ffb33910d2
+yuva422p            49b053a256a88b37516994adbae95e04
+yuva422p10be        c7016d8bef68e403910afccaa900481a
+yuva422p10le        e459bf33c30bcc2cccb6f47b44520ac7
+yuva422p12be        359f498c1a077cf1c793933a6beec32e
+yuva422p12le        5ba6bce9f5926e34df9a19fd7e0c5186
+yuva422p16be        be54374ae88d25f6aaca25e487a92633
+yuva422p16le        0eed4befb198bccbde5ec8ce63f09846
+yuva422p9be         3fcb4d7ccfc16e95371fdb50db07bd90
+yuva422p9le         e0bf767674502402cfa0647e943b8a96
+yuva444p            8ed81f15dedfef0ab207cac0f259e381
+yuva444p10be        cad2fe4a1d74c63cde97cf723a2f5833
+yuva444p10le        b54a8bbe6ecc6bdf9051e85b752b113a
+yuva444p12be        28a91de1fc37eb6eeddf8527090b965c
+yuva444p12le        44feda6f323edcad47427763c7edfe3f
+yuva444p16be        6d146f765bfc2b60289323ab76896f11
+yuva444p16le        3378942749b8f3bfb289c1efcc191c1b
+yuva444p9be         9080b9b6ad0c6a8127e7d854bea1ea3b
+yuva444p9le         af49423f7abb328e01935db428e8a474
+yuvj411p            87ff88c905c5a64e17bf15fbb6e77048
+yuvj422p            f2d3ae6dfcb6fe088d4f51274a165feb
+yuvj444p            4c0eeb922728b8b814f8bec4ebbcedac
+yuyv422             4635e157ad29a2755a0be08002b05dd8
+yvyu422             35500ea9bb22b9dff57797d1e03fb883
diff --git a/tests/ref/fate/filter-pixfmts-hflip b/tests/ref/fate/filter-pixfmts-hflip
index 679f0105e7..2d0d8d9558 100644
--- a/tests/ref/fate/filter-pixfmts-hflip
+++ b/tests/ref/fate/filter-pixfmts-hflip
@@ -1,185 +1,185 @@
-0bgr                823994965cfb2ba4566f878c75eed684
-0rgb                ada57572ee2b35f86edac9b911ce8523
-abgr                d2da6c3ee72e4a89a7cd011dd08566b2
-argb                36cf791c52c5463bfc52a070de54337e
-ayuv                ae787b7ee2a8b1f4af2335ddca56ff58
-ayuv64be            9d613f9046e20009f5c4be3f4bd7c3cc
-ayuv64le            4cedbc38b3d4dcb26cdab170ce6d667b
-bgr0                66e9fda4e658d73bfe4fc9d792542271
-bgr24               db074979bd684ca4547e28681ad3f6ab
-bgr444be            63ad2fe7b4e44b11c5ca03b545a941ca
-bgr444le            a742195a606d5c3f1de795b499077f01
-bgr48be             e59efaa40ad1652c74a7c83aba43b4f2
-bgr48le             13c4f904e318356c96ffce911226cf83
-bgr4_byte           8de3494b53a459ab0f748a525e87ad4c
-bgr555be            2b491222a2807a112b404f2924ba0c3e
-bgr555le            533feb969289df2bc628d46816d1db89
-bgr565be            3094c0320e068305b35c57b82476370c
-bgr565le            d20c95743b957cbecd09272a630f22cb
-bgr8                67fb3fd116f0c0eb36d8ed03bdfbb0a6
-bgra                275f05a382bcbc9bc77c06b79e1d8a71
-bgra64be            1cabeafe9c21a4f7ccd976220f22ee5a
-bgra64le            1b15c01c94cf9af89273da1d1f994cff
-gbrap               bf6a2b2f206fbbb332a718fb570d7cb7
-gbrap10be           f188dc23756469cbdd172fe97ad58121
-gbrap10le           262f0501633ea4670020fae8ac6835e2
-gbrap12be           ffe9aa4cbcc42f71757efe18826764ac
-gbrap12le           88a85c1b3c5e19e299fdd209b73ac1ba
-gbrap14be           e4aedeb3aadedbe93cc415db0a65c1a2
-gbrap14le           d6183b778f950a1255e27efe658127e4
-gbrap16be           3117e84b258433a7efb9288bbb8815d4
-gbrap16le           3ad08cf8b49d8eb31a1b356ec4b7b88b
-gbrapf32be          d82e48eb62c1e2d2ce5d614aeda38a99
-gbrapf32le          323259d76d5c5350091704813f22bf57
-gbrp                0ecfeca171ba3a1a2ff4e92f572b71cf
-gbrp10be            774398c2f81757a536c094f16cfc541a
-gbrp10le            e9a6434d691be541f789f850963da181
-gbrp12be            13d819d869f8e84aadca57e21883030e
-gbrp12le            22046339442c155fbb9b02ceff5e1c15
-gbrp14be            7e1d2f9d9bb7cc90d88540f36998acd6
-gbrp14le            91bb636f4e1f5d50312b136c185542e9
-gbrp16be            46cf9473646a4b9dbcb05661ade658ec
-gbrp16le            6ce6093b24d09c0edcd55b2d6fec89a0
-gbrp9be             174de037c2a9f2b6fb4d9444ae0ff82f
-gbrp9le             ba7c2631fb2967aa909c66509bd243fe
-gbrpf32be           a53fc24a298bf419051fb57c63cc4cef
-gbrpf32le           b44dae0881043398bfd704a944094737
-gray                8bd4ece1dbf89b20ee785e0515356e07
-gray10be            160dd03e30d33379de92c70ee52c01fd
-gray10le            6baac1da6be3789409b67cd506afe7da
-gray12be            de7b5ef4b513e7e8270c617249d1cbdf
-gray12le            e8d0739ff61649bd82722b3134cbe776
-gray14be            22560aaac37f5bb2982819b752bf4608
-gray14le            d4b2f5e7c4bbd39130655b8f2c55f010
-gray16be            cf7294d9aa23e1b838692ec01ade587b
-gray16le            d91ce41e304419bcf32ac792f01bd64f
-gray9be             ac8d260669479ae720a5b6d4d8639e34
-gray9le             424fc581947bc8c357c9ec5e3c1c04d1
-grayf32be           a69add7bbf892a71fe81b3b75982dbe2
-grayf32le           4563e176a35dc8a8a07e0829fad5eb88
-nv12                801e58f1be5fd0b5bc4bf007c604b0b4
-nv16                06ba714cb8b220c203f5898ef39abf93
-nv21                9f10dfff8963dc327d3395af21f0554f
-nv24                f0c5b2f42970f8d4003621d8857a872f
-nv42                4dcf9aec82b110712b396a8b365dcb13
-p010be              744b13e44d39e1ff7588983fa03e0101
-p010le              aeb31f50c66f376b0530c7bb6287212b
-p012be              744b13e44d39e1ff7588983fa03e0101
-p012le              aeb31f50c66f376b0530c7bb6287212b
-p016be              744b13e44d39e1ff7588983fa03e0101
-p016le              aeb31f50c66f376b0530c7bb6287212b
-p210be              6f5a76d6467b86d55fe5589d3af8a7ea
-p210le              b6982912b2376371edea4fccf99fe40c
-p212be              9ffa4664543233ec7c9b99a627cb7003
-p212le              cb4960bd87232af96bb3d6faea650cf7
-p216be              c1b58f61cd6df9cf01c3086786fb8a69
-p216le              1f5213bebf4c99634f57290f5ad99c0d
-p410be              2e06214ea84595aa1294239b0f1e900f
-p410le              1143c811c383e4461b1192dca0c74246
-p412be              a106a2e9bb534f31173dc93ac2888800
-p412le              77c33ea4dc8f94a8054f19b8b9bac491
-p416be              da6807d924b63a54b804d32e427524bf
-p416le              a42b88cabc4395aa0bf1bcbbc876f48f
-pal8                5b7c77d99817b4f52339742a47de7797
-rgb0                0092452f37d73da20193265ace0b7d57
-rgb24               21571104e6091a689feabb7867e513dd
-rgb444be            38d6d0e9aa15ce95f3fffcde8437632d
-rgb444le            4c5bb6590def780c480abbe6a6349b1a
-rgb48be             dc7f3a98c0913a6defa56bf032590ad0
-rgb48le             a813a316f8b5d49340f64990f914e2f7
-rgb4_byte           f28c594e547d38166c2757338948e874
-rgb555be            316c7c1f785d8ba84dbe3eaa20591158
-rgb555le            07f561fec000bbadf6b732a358c6126a
-rgb565be            593c48d6214cb40f6472ebdf9f6ede1a
-rgb565le            ccc896ad1852500b7e72bb858860d747
-rgb8                68a3a575badadd9e4f90226209f11699
-rgba                51961c723ea6707e0a410cd3f21f15d3
-rgba64be            c910444019f4cfbf4d995227af55da8d
-rgba64le            0c810d8b3a6bca10321788e1cb145340
-uyva                a8391c24037e2a670196b47bf6a2ca57
-v30xle              ea5575ee99f826d7447bcc47fdb6639f
-vuya                7e530261e7ac4eae4fd616fd7572d0b8
-vuyx                f1d087284fb1556d76e6def5f94bf273
-vyu444              7b72337f92a7223fd115265e2f769276
-x2bgr10le           827cc659f29378e00c5a7d2c0ada8f9a
-x2rgb10le           d4a8189b65395a88d0a38a7053f3359f
-xv30le              7370eadd13a2fc79186443713a639332
-xv36be              98f578df965eed369f46cb135e2d1345
-xv36le              e478b4b54698beb3ce1b9a2dd691d544
-xv48be              e030a2c7b1b600cfacb691b6e90c2e3d
-xv48le              fbd7f8c65cd6fc9f9108dc9a1f977dc3
-xyz12be             25f90259ff8a226befdaec3dfe82996e
-xyz12le             926c0791d59aaff61b2778e8ada3316d
-ya16be              d5b342355bdd9e3197e01b13b7c6301e
-ya16le              d58f154cbbbff85af9917cdb34e819a4
-ya8                 4ad5920716de3d2fbbc49f95adb60345
-yuv410p             c49fd0c55c41185b1580aac77211992b
-yuv411p             c416371077dce13d31bf1dc706111ae7
-yuv420p             eb8d9f02db98e10400781428c43e9438
-yuv420p10be         5cd5c8181248b2dbdc7a8669caca3ed7
-yuv420p10le         95a92ee031fdb8812661c019d925fad0
-yuv420p12be         8fe5d344a1576aba7892e855d2790df9
-yuv420p12le         c0897e2b53c1417fcf0cfbdbf9f54163
-yuv420p14be         c5758d8062c61248110485243a75b712
-yuv420p14le         e283871dec73c853421d3aa098f071a7
-yuv420p16be         da4f5b6e537edf9cdea48a60defe520e
-yuv420p16le         4173d444fea2ea27ad03b3f92e982bcd
-yuv420p9be          be69519cbd3f3b9d02b165e6d675b4cf
-yuv420p9le          49eac58088b3e1cac170911382e2bb9d
-yuv422p             5aade4d118cd7243800a08d300033748
-yuv422p10be         a12d0957b703bd54cd569664b821ca3e
-yuv422p10le         8b6ac98276b10b7e540a5f689e5453fa
-yuv422p12be         b5d2142e6ccd9f69dee2c0643b14a741
-yuv422p12le         da75ea80662636c698986cdeab334669
-yuv422p14be         027a593f148a96ff9e37a35e55608818
-yuv422p14le         4c1de1ce4f199ab8e94a28bf79ecedb6
-yuv422p16be         3d4b525c8056b740a4afa5b86cd79cd3
-yuv422p16le         bb93ea91207d118811e2dfd5a48e223d
-yuv422p9be          5b41fff3b17c2934e1db61f0591fdfbc
-yuv422p9le          720ed60d583933c3fb8db6dbb2991dc6
-yuv440p             53fb331a853af01bed7f32504a1e5ff0
-yuv440p10be         38108067cdce71f3a8f51eee25e4ff5d
-yuv440p10le         a369c78eda4f46d71105c38ddc92b976
-yuv440p12be         2d5e61f399ecb12bfb66fdf20b37b4f0
-yuv440p12le         7aecbe06b7cd8c84d98af8cf3bb971e8
-yuv444p             0bd726440d90438ad357172fe1fac9b3
-yuv444p10be         c2e452fbe45f23c70525919154f4b81f
-yuv444p10le         90140d5f930fb2ff750fe18df990d0f3
-yuv444p12be         f858a8f0c55192ab69d356b97e0449bb
-yuv444p12le         22f099dbae63e6564f06e1cc32683a4e
-yuv444p14be         be4727c283bb3af3327f7b9dc57e51b8
-yuv444p14le         289f4d6a3d60ba654e8280683825ee9a
-yuv444p16be         acb6b001d445a628d1d0a2dfbeed078c
-yuv444p16le         cce4770e9e2c6d4104562490d6ffbbaa
-yuv444p9be          e29d58f528e7b36e3d7321e50f6a69d9
-yuv444p9le          587f7bd803aa09109e278fb7aa3e3971
-yuva420p            e910f0f5ed439a17fc3e61b42dec88c2
-yuva420p10be        2c3b83450c3155793a142ecd5d525131
-yuva420p10le        c49ac6b0e89564fa8243e0400adc37de
-yuva420p16be        8fbd18fd0d3b755dd311988856843b80
-yuva420p16le        cd647fd48bf5398a783f6ba6a6332835
-yuva420p9be         3cd29a8e3da6c6ab7538ecf987fb8123
-yuva420p9le         15e6654f50eddf97f852070d8dd8f009
-yuva422p            902dc911ee175d9b1f2addcc03aab9a3
-yuva422p10be        fb927978446e975f7424600495a7acde
-yuva422p10le        1d0b5a5946b824810b1b83a7ce429274
-yuva422p12be        5407e82d1c4356472ad549e5ae38ea1e
-yuva422p12le        5dc0e1910b248e12989ae937ddeec342
-yuva422p16be        88977e5ddcee9377525c3f251fdeb25e
-yuva422p16le        d6a50a91be5fc720ca97fc2f6fbd3bb2
-yuva422p9be         996d8d73648c602c73c51e2d95b6cf9b
-yuva422p9le         2d64684a8844967e9ffe827c04e3c917
-yuva444p            53247be24822d158c0866cd58d2ceeba
-yuva444p10be        9f3c25c3b9d26787d0bf8da2b15c75c6
-yuva444p10le        1721b843b721629da7a0cd76ac665708
-yuva444p12be        9feb6e1d8bfe9b7fd5e352465f278704
-yuva444p12le        12a949ebcf0f94e4a2f9915ef778680a
-yuva444p16be        635fb2720470e0042a7c9b70bf908a2c
-yuva444p16le        6d5bd13f8bb804bd1158c1af732a24e1
-yuva444p9be         3d3e7491192aa4e396015bf8e3755a24
-yuva444p9le         31727b34bc3d5ce726681e90557d39e4
-yuvj411p            70a0abb56a538376aff33c275584b61e
-yuvj420p            83af439c504d41f986adc17059b7fda8
-yuvj422p            daf02a72b26d17d1855b977aa04609fb
-yuvj440p            a4af7a9e3cff6cfc1c8924590ae69807
-yuvj444p            f5937e0183439411673d2ebf8df62e2b
+0bgr                12ea3900555b913510982bf37e0bce5b
+0rgb                ad03fca657aefbbdb72cb83b889529d9
+abgr                12ea3900555b913510982bf37e0bce5b
+argb                ad03fca657aefbbdb72cb83b889529d9
+ayuv                974985565be36e6f62e3216b25731080
+ayuv64be            9fbbef1e12d15c8caff6f77c06f3ef6f
+ayuv64le            65a620df278265b17fe22bb7e2563ad4
+bgr0                a75c8b8b44d28f8625b6b05a5928ddae
+bgr24               bd8772bd9ed8d0930928a5bc83c25b6d
+bgr444be            594fd922679e943b7dc4b472a4ea3e90
+bgr444le            129efe117179d279d590f8a34e97e3c2
+bgr48be             1a3e4160cf42e439518da31af6698000
+bgr48le             69be91055432eb5cabdc87b4ba482912
+bgr4_byte           06ff006e13dce05936720eddee94c6c0
+bgr555be            d7773abba7e025af300784882e3903a4
+bgr555le            dca8367e7f96c0ffabbe77c25fb6f739
+bgr565be            f6af8dd9e401dbf562634caf265943ce
+bgr565le            0ab3c539b1d696ca31cc54056f901479
+bgr8                79c92af1467ff0cf398f6cddfe885610
+bgra                a75c8b8b44d28f8625b6b05a5928ddae
+bgra64be            ac11bddb3ad2024e7987a083752e5abc
+bgra64le            59d73b321010b78afc80b7f4a4b00409
+gbrap               eeb07a151bba1ee4e6ec717d90a3e109
+gbrap10be           3415fd8f598a4cadea8f582737b0a779
+gbrap10le           42f75b961c085bcd67f9cbb8a95b35b6
+gbrap12be           2fac2172a9abeccf2d2d707b6d3d6935
+gbrap12le           9c8198821233baf0e3f7e7e794cedf60
+gbrap14be           d330f84ac2302309b2a428ed8a3ccd82
+gbrap14le           ae79e45db4d1f51149d2ab32161f31fb
+gbrap16be           8f8e35ce580365eb1927e2519401b77b
+gbrap16le           c366eb97f61124a76c474d5b854961b9
+gbrapf32be          2c340dc6e8692010be22a34917789e0b
+gbrapf32le          73a503829ed73a74ddeec42802269db3
+gbrp                9f0f42460b52f1a4e527e591d5366d6e
+gbrp10be            92d5db79485a6f8a24f84fc2e25aa0d7
+gbrp10le            21021199f8c179b5f3d661f2c4c226ec
+gbrp12be            9a4fce7a437fe9c31d9cabdbe897817c
+gbrp12le            4669bf54f78450d7a7d2463e0cde2e12
+gbrp14be            609c91d84abf8b53551bf5ab546e1d53
+gbrp14le            66c4054c8de8eb2d0b6325f61e86fd86
+gbrp16be            9bc6a7455f7b2323b092451137684f84
+gbrp16le            616237906545a2b618d9a7bf6459826b
+gbrp9be             0fc2ed0a720f8de162bbd0a10dcdb04e
+gbrp9le             4b28f08103d8be395858b983fcc1c3f8
+gbrpf32be           afae6956f9a3aab402386ec43332a1f2
+gbrpf32le           bb7ee3e804529c5c83d1afa4609aea7a
+gray                44b84f8ebeca2173e9b101a32fa23237
+gray10be            49e9972f43582c7ded2224a994ab609c
+gray10le            2ae0a138ec23aa4ef580dbba5bcdbd5e
+gray12be            dc7d104637c31228ea412ba6676f1ab5
+gray12le            3e31b5c11869052e20ef55d906e07abc
+gray14be            f733441d05f4694e18e986898f066b5f
+gray14le            6a468f2208b537578f544fb847d6c363
+gray16be            23e9fc131be653d23a969a9432d34cce
+gray16le            7ff4442529b4ff4bacb5ac46c0c558a1
+gray9be             e3c46551f0502858e02e3ededdfb7c9f
+gray9le             386d73537d1f00bb2f297112df8cc4aa
+grayf32be           ca0ed1d1827ceba3db050061b8df6a6e
+grayf32le           f23b8de59f2dd373ab39009dab944f21
+nv12                68ec37d36b9aeee81f353b0395ced83e
+nv16                0e3a3659ccc2667a8756945749fd26e3
+nv21                dddf5993cffae1fcc3bfd07d42f6a566
+nv24                016c62191e3943497d81945bc8df1331
+nv42                f46231eac26f97d917dbeb751e4c042a
+p010be              9b34586c6a7312cf9cb3000254da5b5b
+p010le              1c75547970747c82e32076a6da7b76be
+p012be              9b34586c6a7312cf9cb3000254da5b5b
+p012le              1c75547970747c82e32076a6da7b76be
+p016be              9b34586c6a7312cf9cb3000254da5b5b
+p016le              1c75547970747c82e32076a6da7b76be
+p210be              dc02ecd9b4185dc44541ef8f98297805
+p210le              bb043d42640aa5fe01610db243a86ada
+p212be              c6cb62c885a23e0608f9787f9325a105
+p212le              a6fa6bfb35a02cd031470b7a7c53006c
+p216be              cc44080fe7210d84d7e32ccf3c3a4a46
+p216le              0b1acccdea28bf6283c3f984fd990405
+p410be              b3c1fffbce29c965f390b718e1cf1b77
+p410le              9fe950987629992cc248a8a044ab4e8b
+p412be              62e9e63854711cab6b8f2ac8941a46b8
+p412le              aa0872b8f03d379bcb3c06966891b506
+p416be              cc20bed9052aafcb744be9b8f4e32cb3
+p416le              32e9d72f34ae1a350d45ce57c1f93ba5
+pal8                040b9433ec4932d9de052ca9f63187ef
+rgb0                2424454ffc1760b755d703e0ad412dd9
+rgb24               fdf9c72f470d602c5339c1cacd8d3b50
+rgb444be            48a0066c80d4f446ab3901a73a05bb23
+rgb444le            e1ab4091b35663d17b06f4f1a772da0e
+rgb48be             506b2c2b47198431be217fc6da980675
+rgb48le             9d17f716bc8aae4326e8c427c01c138c
+rgb4_byte           033e718840cf84b9b6277d20db3c3f29
+rgb555be            ddd6fe63441e14541ae7af06146ee3dc
+rgb555le            d61ab7925d50f813758a492eb92b4d85
+rgb565be            8dd473b74218f6a317fece6da453f623
+rgb565le            ace1dcc7be6411632e6eec6d09b1b568
+rgb8                7185a2d2f1c0ac28aa5069463a3cf817
+rgba                2424454ffc1760b755d703e0ad412dd9
+rgba64be            8381061d0d8e265c0495821d3dd1c24e
+rgba64le            a24be10975162713f466c0a40ead8a8c
+uyva                1c9de5615651f51c4e554c2688eec711
+v30xle              854d39825dd216784ce63c78394af720
+vuya                907377c7911d650c749cb389ccc4c870
+vuyx                907377c7911d650c749cb389ccc4c870
+vyu444              333a70d9d1c87ec9533ff6e3730742e4
+x2bgr10le           fd548b9bf33ff517711d0ac10b4aa81c
+x2rgb10le           6d8640fb376f61034986fe46313d05f0
+xv30le              39fba41e58557b08d523ee940f30bd79
+xv36be              a54c902746be42cc008af398654c0719
+xv36le              8e7073130bb16d3a48d14ceeb8307a8b
+xv48be              5ed40809c788f89dddf2c140ccd10e4c
+xv48le              681623704079ae49cf0b93b8945a6771
+xyz12be             829cc4c5ff96afd5450d0e161fe67394
+xyz12le             9cf327065ab23d235dc751225d5fe273
+ya16be              f71ac44eb4f6e864900a31c2b64a88b9
+ya16le              63aca7941219058d54dde8982d9c0fcb
+ya8                 94b5a7eab53b3bb9b8e76616e72c00c6
+yuv410p             e5f097269d98ee6077250dcba963181d
+yuv411p             20ddf4384309e03444e1c3c0c6a4d38e
+yuv420p             f5ab889d8329b913ce2deedb503ff1bb
+yuv420p10be         f2774ae9d987610fcf9a632e018d93b9
+yuv420p10le         f8b619d4c04deb7f458142ac8737c5b1
+yuv420p12be         df51e6448ed66cd94e27201e4a844a9b
+yuv420p12le         a03a9344be5e114fbdb99fc90ab0f3ac
+yuv420p14be         0d02db07e9cadaeebed67c77decb640d
+yuv420p14le         8a71f03ecbdac153466d85da00422719
+yuv420p16be         30259d6d78d2fe9beb5df299f50b305e
+yuv420p16le         4302e6f069f64bb060b1d45d654c59fe
+yuv420p9be          994fda88c600373a5d0ce6c4c540a567
+yuv420p9le          77c900abac7c2902c20a9ec0556e3d1e
+yuv422p             870ecb3353a683dee4b35a86facbe716
+yuv422p10be         9b62d5fd925fb26ba19e761626a5923f
+yuv422p10le         305fd6e5d69d25a890f1eb51cac7fbb6
+yuv422p12be         5e4652ad6a02d3e88e733ed8f04037cb
+yuv422p12le         ddd1403cead13396fcf2aba399541eee
+yuv422p14be         d4b24e4e2fc0ff1e47396d9afd3122fb
+yuv422p14le         70b93cc9741d38bcc5892056e5b6ff91
+yuv422p16be         b7e261c617a7f495fe30f16aa5e45616
+yuv422p16le         51a30e9b2a732c0eb9f8e4b4e98785d5
+yuv422p9be          eb890139cc1af1de06205d7c0d7ae81a
+yuv422p9le          2c368352e91cd6e4782d21903572c4a7
+yuv440p             39910fcb2862a6595dc47eb43379e644
+yuv440p10be         ff1190961572890a447d1e3d545a80b2
+yuv440p10le         029f51e86b2b87fef305a52654e7c2c1
+yuv440p12be         8530e7818cc5bf92cd30885c87ce0c2b
+yuv440p12le         11b793aa389d943b6c11035a5d58427e
+yuv444p             a3069cb582312a384763ae97e4a60079
+yuv444p10be         1ca8360f9ac6581437495801d21addfa
+yuv444p10le         1e61acafbdf6963ad061cf15dc488068
+yuv444p12be         485be1730835846eae4524f3acbf4f61
+yuv444p12le         3e9bc0eefe25e1f8b8f7522503b7579a
+yuv444p14be         6e93ffad36514c3cd5fcc2d7bd03c97a
+yuv444p14le         46474bfc195127e5d88ebd93529314cf
+yuv444p16be         c2d8f215c8b12c90ae99fe39361aa7bb
+yuv444p16le         d5e0da6a77705cc80ff61a5e19499c75
+yuv444p9be          e9a80fbb4c405ca9dc15aa1fc0d31629
+yuv444p9le          e6a9c03b656f802f8fd02e0ba00a2f9e
+yuva420p            38cd90717a4e7392610a57775465c61b
+yuva420p10be        004790f8aab13d0559bcf7a596d10359
+yuva420p10le        af7889d63efe3c5e196f8838b51adfc9
+yuva420p16be        915a622d93602d730aa93a9c50abe87f
+yuva420p16le        6edb1b24b2ae2e8f679deca54a867c52
+yuva420p9be         bb1d72961d54b59847a0a2242f494214
+yuva420p9le         90ae3125da4651a4599cb909f9c40381
+yuva422p            899e3a7702ddb3cdd0d179af7acf1f05
+yuva422p10be        6f87f075049721d11b0e86e2ef51d348
+yuva422p10le        28cbb0c10ee5af2d12cb040e283e9ce6
+yuva422p12be        336d25e3b824f78eb969f4846a683e62
+yuva422p12le        0772cd294ba67de91f32f4aadafda88d
+yuva422p16be        166b1d85d73a8f59a6c7513c67ad017a
+yuva422p16le        f549829367f7294915090152aa2417df
+yuva422p9be         c04373d3d59d4d57d352c35658bc244e
+yuva422p9le         7c7d7ac5dd4d817acf754727e6ece2a8
+yuva444p            29abc0f841c04f7cae5903e55d3c0d75
+yuva444p10be        8b6171338c6514493e1dff8725cd89ba
+yuva444p10le        a36b2dd74450c3b1620c4fc7b6f97a6f
+yuva444p12be        b9a409e8b734e4773c8eb86bab11a40a
+yuva444p12le        1c282aad219a055994086b20074729c7
+yuva444p16be        c7ccee9529e6df3dbd9d013fe00f767a
+yuva444p16le        1b2fc4319343e3924e80c631fadb51e6
+yuva444p9be         5608256001f7b3ab9e5ecca4a49297a3
+yuva444p9le         e0c52cef1265c1a7e21ee7aa05dc8dc1
+yuvj411p            d5df2def95ae84d25baedc8da77b00b0
+yuvj420p            504a40e137ac24633fc579c6542a2a83
+yuvj422p            ee79ecf5ce92abb6c957dda02f841653
+yuvj440p            217edb08159c8307486f75a08678a66d
+yuvj444p            ba3b8801798f3aa1202f8e1438f8084d
diff --git a/tests/ref/fate/filter-pixfmts-il b/tests/ref/fate/filter-pixfmts-il
index 4135eb98c0..b3a2712813 100644
--- a/tests/ref/fate/filter-pixfmts-il
+++ b/tests/ref/fate/filter-pixfmts-il
@@ -1,192 +1,192 @@
-0bgr                501a8320becc400e2a72dc847003d82d
-0rgb                53efe0182723cd1dedfdbf56357c76f5
-abgr                97603869e6248a8e5d8501563a11b114
-argb                9e50e6ef02c83f28e97865a1f46ddfcd
-ayuv                6e65a0b3bb18e89997dd558a7331df17
-ayuv64be            a9bec32e276bfb03b5673279beee5381
-ayuv64le            6f45f683e99ddf4180c7c7f47719efcc
-bgr0                590dcd1297d1dd4541eea217381db604
-bgr24               73afe7b447b083a7c2d682abe8dd451a
-bgr444be            4fa078adc981fd07440a7b657c98c4c1
-bgr444le            404c22249a4222f3c086ef9ef79e090f
-bgr48be             6de326fc52d92c6a31d74378534d2fff
-bgr48le             d37e673d846e9ceb06641ba6d480db84
-bgr4_byte           f275df6bc1d33eb037b0f609bfa5a7a8
-bgr555be            e9007cafaf389f2895cf0e45079ecb90
-bgr555le            9d4d4c0c5e85eca0030e74ed873e9538
-bgr565be            bef8c77c32880c9eebe4507ebc3f2a6d
-bgr565le            8190c5275d8b62d997362f999b72be16
-bgr8                ef01593604512621b3d175f8b6c2ec9e
-bgra                e6ae08f06f157297296b319a249dddf5
-bgra64be            de7c036f20fc54d89690239cc6239678
-bgra64le            d1aa975fa03ce226008396b30a653420
-gbrap               575ff1fe5d7585ed82da1db35f106e4c
-gbrap10be           bafa57a2e4331d8a39f6f0087c85d4b1
-gbrap10le           553a1f439d8184dc400432d3f786fbce
-gbrap12be           48609d6b61ff6313939fa2d9c3ebb6d9
-gbrap12le           e3b5342c8e47820f2de7e2dd61872312
-gbrap14be           213d656dd43193eac7711cdcc91ed2d1
-gbrap14le           350ae0639e73f20efa867cfba5dd7afd
-gbrap16be           696c84c8b009c7320cad7f3847bb35da
-gbrap16le           9bacb81fbbe9cdfd04d71eb55a9719d2
-gbrapf32be          5995aba2bf66254f63d5413cd9860353
-gbrapf32le          aab9c11ec483fe28f7156bfeb9f015a3
-gbrp                dc06edb62e70024a216c8e303b79b328
-gbrp10be            321e7f061d8b9b5801221b6cf3c99666
-gbrp10le            799ed3afca01076439a0b6785b3dc4bb
-gbrp12be            7ca179ad8f7b018de48a48bdb0776965
-gbrp12le            c69843651e7e60e85c5e8a2fe4ecb290
-gbrp14be            5dc5e8131c25125347758e03d15b69e6
-gbrp14le            bf3d5dec9b58cecd4ca1c5d3a4d57c31
-gbrp16be            c8c95027703c680ed8f8f91c725db40a
-gbrp16le            c95c9d7c2b19826b73ff1811d9fe6bdb
-gbrp9be             f029d87fa642f4261160471ad27fd53f
-gbrp9le             b310d3cf37f7b41d706155993f8f0584
-gbrpf32be           83722ee41b4397e19bb075ab305147b5
-gbrpf32le           82210a8f9e8708968fa13cf8cf64afe4
-gray                52ae18648161ac43144f5c9cd2127786
-gray10be            8400dec0eefb172849b785d35fc55674
-gray10le            b7d6e49e8d1291f2b0a57d55e9478ef1
-gray12be            c62bc3def5ea217dfb68433905cb9d64
-gray12le            5bd0fef836928e1e19a315782a8c1302
-gray14be            5b3a15c182e2daed65dc39c33fd62735
-gray14le            3573d6870b14256f01800066d36ad862
-gray16be            92c3b09f371b610cc1b6a9776034f4d0
-gray16le            1db278d23a554e01910cedacc6c02521
-gray9be             ed7db5bb2ddc09bc26068c8b858db204
-gray9le             2ec9188f0dcfefef76a09f371d7beb8e
-grayf32be           f36197c9e2ef5c50a995e980c1a37203
-grayf32le           8bf3d295c3ffd53da0e06d0702e7c1ca
-monob               faba75df28033ba7ce3d82ff2a99ee68
-monow               6e9cfb8d3a344c5f0c3e1d5e1297e580
-nv12                3c3ba9b1b4c4dfff09c26f71b51dd146
-nv16                355d055f91793a171302021b3fc486b0
-nv21                ab586d8781246b5a32d8760a61db9797
-nv24                554153c71d142e3fd8e40b7dcaaec229
-nv42                d699724c8deaeb4f87faf2766512eec3
-p010be              3df51286ef66b53e3e283dbbab582263
-p010le              38945445b360fa737e9e37257393e823
-p012be              3df51286ef66b53e3e283dbbab582263
-p012le              38945445b360fa737e9e37257393e823
-p016be              3df51286ef66b53e3e283dbbab582263
-p016le              38945445b360fa737e9e37257393e823
-p210be              29ec4e8912d456cd15203a96487c42e8
-p210le              c695064fb9f2cc4e35957d4d649cc281
-p212be              ee6f88801823da3d617fb9e073e88068
-p212le              8fb9e5664b18c94f37d29e5b1cb834ab
-p216be              ad85bdc59755608602608a9438bb82ea
-p216le              77757390da383a90981e461d128d8789
-p410be              2128861337e660232e6fb664cc4de3e6
-p410le              6cf3a3e199b327f4f013e0346410d7a8
-p412be              481cb1d4c7b125d0148f5aa132ddcdd5
-p412le              6a7cf1156ee98f00ec31c863b9fb5ded
-p416be              47dec75cefeb6220be7731bc25b7be9c
-p416le              4990b51ff889d9ee23e68997f81c09f1
-rgb0                cfaf68671e43248267d8cd50cae8c13f
-rgb24               88894f608cf33ba310f21996748d77a7
-rgb444be            99d36d814988fb388aacdef575dacfcf
-rgb444le            71b4b1a44e13d1bdb31f81b5f9a75803
-rgb48be             267ac00248129e735a917175b5cf0a82
-rgb48le             15e7d807b7f4ea68ac506dfc2db9146c
-rgb4_byte           9bd11ff523ea914bf0b26f8af7965054
-rgb555be            fd0be5e3f5f6fdb250f8368c2eabe943
-rgb555le            c85a16162ca83496306ba6c888c1a8b7
-rgb565be            046e381ad0be8277f7020420297a8f6b
-rgb565le            9b79220c3c2f23b60a55c2bdf709ffb8
-rgb8                93f9fa5ecf522abe13ed34f21831fdfe
-rgba                625d8f4bd39c4bdbf61eb5e4713aecc9
-rgba64be            db70d33aa6c06f3e0a1c77bd11284261
-rgba64le            a8a2daae04374a27219bc1c890204007
-uyva                d2655e1a1c56bcb48f7c7a6a6270dd93
-uyvy422             d6ee3ca43356d08c392382b24b22cda5
-v30xle              40776197aa84a4784d195692fe890c88
-vuya                b9deab5ba249dd608b709c09255a4932
-vuyx                4251d94ee49e6a3cc1c10c09cd331308
-vyu444              50e9e24a38afc81541a536d06aab5ebe
-x2bgr10le           135acaff8318cf9861bb0f7849a9e5e9
-x2rgb10le           517fb186f523dc7cdc5c5c6967cfbe94
-xv30le              ccd81ba2ba845917d5d1c9fa2a6e2fc6
-xv36be              3bbb949278ea55cc947ee03bd9c27c2d
-xv36le              102c0e817d375ddd6b2cfbb4262dec95
-xv48be              4d7376651fb7b3e84d00abad6c785aad
-xv48le              a1a8ff16d9a864568e5e557734bf3d6d
-xyz12be             7c7d54c55f136cbbc50b18029f3be0b3
-xyz12le             090ba6b1170baf2b1358b43b971d33b0
-y210le              d4cf9b53cd7ff22f087743d483e88480
-y212le              d5a2b4677ddb4a3bc3e5cd5cbb20f426
-y216le              9e44c6d76b09bcbe71738423b4b3d67a
-ya16be              7bc720918bc0132e9717acbde89874e0
-ya16le              61203295a8d39601b841de90f2c9797b
-ya8                 a38d6e288f582f1a04310232ed764afc
-yuv410p             dea1ab8843465adf5b8240b2d98fd85b
-yuv411p             8bf73777a5ff43c126be274245aceff1
-yuv420p             f1f4e7e94a76d5320049464bdeac24ed
-yuv420p10be         f7839393b65972595bdcb2485c6bf2a1
-yuv420p10le         cb00b1fc299baff8bc31086d8571fed6
-yuv420p12be         e5bba4d9f2299e98e69c9347234545c8
-yuv420p12le         7110d2862c1da19e0298029383d31dab
-yuv420p14be         240357c01079020ccc3d9287b5821a1b
-yuv420p14le         f7d0f5f5e72455b238897ed87cf67b3c
-yuv420p16be         8195046b708c613b3ca521c95db529ab
-yuv420p16le         0586439ecbd0d2fb8f22f953e6efade8
-yuv420p9be          955faeb6751e2fc39cbe160dc5fd35b6
-yuv420p9le          f8a4a93f98743cdd8d0ebadba2f8028a
-yuv422p             da122be331a53ec389ab6b2064488beb
-yuv422p10be         956f3c496807e62a288501e183fafad0
-yuv422p10le         43f99eb0d8abd1754572f77e430d4c41
-yuv422p12be         9e8e40a95c4c762274e22026d16a4157
-yuv422p12le         28a5b358a919297c005bc491c91b2b15
-yuv422p14be         ccff1e00f5d3adb899f1c266b22c9628
-yuv422p14le         f8a3bcbf8c55b1f570c078ff2f436b1f
-yuv422p16be         7f2363ccb6e69241c70411b6d063a2fe
-yuv422p16le         58c0fabd1042b35346ed8b8ed3f90653
-yuv422p9be          3ecf7f2584fe3f3f567790e3924c153c
-yuv422p9le          a3fe601dcec267ae70db422843d2ce84
-yuv440p             b4261e15f5dc347b873cf19ccaba8123
-yuv440p10be         9c8e626ca9722f872ef0ecc8e3fca74e
-yuv440p10le         8c28978a0ad4d80c588989505a7f0807
-yuv440p12be         6711f322b74edc424230bc973c6afcd6
-yuv440p12le         6f47a23742f5763f3240982e1892e4dc
-yuv444p             bbd70cde098f24097c4cdcd3ad22d9ce
-yuv444p10be         b0de51e143a5bd490c424dc836becfa8
-yuv444p10le         4435dca19253b88dc7cd553928467e79
-yuv444p12be         23f0ce3a810138df7849d4f6b5e50211
-yuv444p12le         0394aeef391e2cc09722ee8e7244f1c3
-yuv444p14be         c712cf9dbf8571fbd31fa747e58993ec
-yuv444p14le         3a0e361e5998f8590dd8ca8ce896cea1
-yuv444p16be         929c50756bfe8cab7c416f56095fbb82
-yuv444p16le         63c3c3bc5d08f701afa3406f7a22018c
-yuv444p9be          b33e6dc5cf08ff7672292b518d352c2f
-yuv444p9le          c9d767579483a2e4bb1424afc5223361
-yuva420p            e72aad3c3cf41445bdc1c9d14b21321f
-yuva420p10be        7cd2e0948f56fb54e8e6856b02561493
-yuva420p10le        5f038e8362ab2f999984a5b7d1536b7d
-yuva420p16be        b98c585e4b9a6cdb86147499d8fe8531
-yuva420p16le        c58b31509a944e5ec6a0676218e43daa
-yuva420p9be         845bc11e88affc3161ae6265008edc84
-yuva420p9le         fbc3300867510900fec84caf718e8601
-yuva422p            6c347a539965cd63cddfeec598858c11
-yuva422p10be        d34bf5f06ac5c67e12409aa111b4e21b
-yuva422p10le        ecb3cc8d77cee05e54d4de60831be159
-yuva422p12be        de287adba746037e68ff81cf7dc59e57
-yuva422p12le        761e18a8a73b55113e57ec39de33a4e6
-yuva422p16be        47a8d3c98492d31bce0ed0d6f74f5131
-yuva422p16le        a950acae1f7ffc47a0951a40e3309b09
-yuva422p9be         0217ba7015245e017ceb0a3eeb39fa56
-yuva422p9le         1bbb5ba2b649bbe47c928012deb4e3ae
-yuva444p            c8153b52159fb0f392459b8be406c294
-yuva444p10be        b0456e5ecdd87c983573e1016db85178
-yuva444p10le        f9b10500666ba220ce42b478a6785dae
-yuva444p12be        eb83a157ff3d750d3ee71c9c598c01b9
-yuva444p12le        6cc82bf7cc18194db81397debfc01951
-yuva444p16be        97f8cb6ed835c7c5cd2fb112b1e135c7
-yuva444p16le        47170401a8c348d3f05f6530607d066b
-yuva444p9be         d5c0170b41221a9607e6ae586880a383
-yuva444p9le         4948983313f46180666dec85ef30130c
-yuvj411p            91e137f54b2cbbb1c1423c36f031d5f2
-yuvj420p            2b6d8e3b527af5de94963d1bdefe20a9
-yuvj422p            4ce16aa04a5e785b29fd9cdf54bc9ca1
-yuvj440p            36a248ec6f1dc67555ee590651388b15
-yuvj444p            279790fe3c83b07f0a09085d36849c30
-yuyv422             09af5b85deecfeaef2e00e00fbc12a49
-yvyu422             62c62a80939c34fb7890c0e7791a0321
+0bgr                968e8501ed875d8f47e8d44532e7436b
+0rgb                669ffede9ec7622950fe9b3475821977
+abgr                968e8501ed875d8f47e8d44532e7436b
+argb                669ffede9ec7622950fe9b3475821977
+ayuv                d6a36b79f94091a86d192a485a958f5e
+ayuv64be            a1604897ce6ce5a3e6d45f97c0275388
+ayuv64le            628d6d457d76a1c0f079bdbcbfbd2daa
+bgr0                30d48c465b1fa373f259bbaaa635ca2c
+bgr24               de2ccc4630b21fdd31375810d1496665
+bgr444be            06e4c422591d9c8538f313eb2f2a53a5
+bgr444le            39adf05d710fe05a3b9348b70d6ce2d7
+bgr48be             537fa940766605cbcf4bdfecd4e3db50
+bgr48le             72062863906ef23c30a1b9ce637f074e
+bgr4_byte           e6d2f1c3526c98a3b6566c40af490c9b
+bgr555be            8038cf7a6a4802548952bdca16389971
+bgr555le            eee3c95a912d10e016fd6df31271e89f
+bgr565be            ef683c09fa944750a58f094a1d1c14a0
+bgr565le            4726f5625cd2262abf54a886112c82f6
+bgr8                87298016c7ba3015f6e91f28e3294015
+bgra                30d48c465b1fa373f259bbaaa635ca2c
+bgra64be            9dc13320b014f06a0917e304fb8daaf4
+bgra64le            6277775a79137dd25dc06e8476fe51d1
+gbrap               a4ff4926485b2dbfe9054a4f1f1e50bd
+gbrap10be           e90c45430fd294be143f64b06569f790
+gbrap10le           52ed669c731f61a0e1b8cc5c384d3c9b
+gbrap12be           df9fdbf532e7ab861b954e1fb94d243e
+gbrap12le           bc32088b134aa1b08f8e900ba4d63d5a
+gbrap14be           3b6481071fb01db42021556d7969d73e
+gbrap14le           6452dac515e403cb314aedfa4cffe464
+gbrap16be           529efb8e6d972477f1aefc486925ab3c
+gbrap16le           203e4ef73de537b04daecf9e132dcc3c
+gbrapf32be          f63b716156e97ce0cffb89cb5c1e6a1c
+gbrapf32le          7acb24afe5e202e529c5c980ad6e3f27
+gbrp                6bf30ddf0afd018466d622aaeb2d90a7
+gbrp10be            08bba6235fa438b5dbcae1f0ee2b3b74
+gbrp10le            1bfbac94102824d17bf3a4391feb1dbd
+gbrp12be            91c29949d62c40c1242e759a3ffee587
+gbrp12le            1775f8b362b3438632b7aaf8f0b580f5
+gbrp14be            f3152415d0616b99ea45c2f1b3aab70d
+gbrp14le            b72da569bc3abf7e5d1d5443b2613860
+gbrp16be            9e0312684b5e1c2d8cb1ea8943e1e73e
+gbrp16le            b6a87679b1ee80bbbc9547844aff576a
+gbrp9be             f63c78b30357174db747f9c66b6c24d2
+gbrp9le             543fa1a321b6849ad46b0bf9081fce06
+gbrpf32be           eefafcab58243c5a3ef95cc43757bf54
+gbrpf32le           e5d2f79e98724dbd342297f110a3dd3e
+gray                306f68b6d2053e9474e34863b0386805
+gray10be            e39683a2d6af29993a1aa4351b2cbd8a
+gray10le            68e3a46b736ae4d98f1d1f538c209943
+gray12be            81f566ffe526f8c869d395b2af2c380b
+gray12le            1cd43ad6de1c7f674ee52a7bfafb15aa
+gray14be            81d9261f42751b7a1fa629255bfe6b44
+gray14le            0165a076bf78bf79c16bf64f8edfde71
+gray16be            8440562403d3d0b210c5eb475895e754
+gray16le            13532c0020d0d9b862804393065e73a1
+gray9be             684eddef2c5cd78e830c27091bba4f50
+gray9le             303c2f724cd5c0903a50460180949530
+grayf32be           60332eaa7f52df8d2dc2bb7a05e83c2a
+grayf32le           d197a6e18587f1b45cf5c1260c8051a9
+monob               a2cceb6390f27a0a63ba903653010c26
+monow               6d430d79ac63e68d45b67003b61b2bf7
+nv12                1057b8a32217892c1fe8fe75ad3034ea
+nv16                fa4c19968568c02b3fd2209f144154c1
+nv21                7583d23b1f2eaf0c06d906ef9b522e11
+nv24                edad10a9c0a1df68669c03eabfd051a0
+nv42                55e1e4486c52efb18e544e05795f134e
+p010be              d374e388460b8016c2306734de6b66bb
+p010le              8a05b13018a12a214bc2dd7aa39bbfca
+p012be              d374e388460b8016c2306734de6b66bb
+p012le              8a05b13018a12a214bc2dd7aa39bbfca
+p016be              d374e388460b8016c2306734de6b66bb
+p016le              8a05b13018a12a214bc2dd7aa39bbfca
+p210be              b4fb548c755fb64d957bbb3221728857
+p210le              970e1fd56b66825e71df47d717607c7e
+p212be              73cc9f0c4f3da53fcf29c2ca2a7e32c5
+p212le              43387a29b5ae992c08ce0c56dda3b841
+p216be              02542aee88d0fca5ca995c0f87d100d0
+p216le              a2e843f62aa09c05f170714f0632ed9d
+p410be              95b8ee21a66687916d54c5ec13598ab8
+p410le              fb5dd5f052364bde1d633c12b130a037
+p412be              633988c8435ba883f5b1fe79db188406
+p412le              cfb8a1836738c3dd42834e4c3fb6cb7c
+p416be              f4da2784b10f18434807d085cc8e709c
+p416le              49dffeab7fb74d91de7687f65009a553
+rgb0                49a231bd9e6485a07d023e0220a3499c
+rgb24               25b7942091f8fda2b1f9ac005ab52963
+rgb444be            36b6eb056d1dc2f4b9cb36808fcc9614
+rgb444le            1be9a60c314dacff920c089979b88899
+rgb48be             54bcc7673348d3fc66cbb2d6810ca1e9
+rgb48le             68eca0b24da36af9e0c38f30584696bd
+rgb4_byte           673efe4437313ed10a75006cbf4835a8
+rgb555be            c2b3a3848fd55fbcf140c6087afe656a
+rgb555le            64c0f63a06acfbc9b44b340667900cb5
+rgb565be            9accd3336a25d0139898fc97654eb3d9
+rgb565le            a05e255e7be30d2d948b65e8f9f26392
+rgb8                1417000473bb9d43113dec0bb6f38817
+rgba                49a231bd9e6485a07d023e0220a3499c
+rgba64be            98e1a2bf8f995f031eaab8904848fb06
+rgba64le            9cc9334d337cfa775bc434937fe88aa3
+uyva                6b2eb338eefb34f5f7419ec696510a10
+uyvy422             ef098ade58bf2808b4bac489a8d12c1a
+v30xle              f1c4bf44ca54f3b6aa9c9a40ba6bbc49
+vuya                ed8edeef3fef22021c3d0497fae79bd3
+vuyx                ed8edeef3fef22021c3d0497fae79bd3
+vyu444              693a07d980dba21d8d41f07aee102b20
+x2bgr10le           0592b6bd13c39da1c78edadad79ff8b4
+x2rgb10le           c962910162c1342dd1ca8edfe277096e
+xv30le              95271aebfb037bd7360f3705a55ff0d9
+xv36be              5b36ff6b0d570e0957667c794ec350de
+xv36le              d592b7dc704bc18772c48beff4d0a47c
+xv48be              ded2358bccc00279ef253420101885f7
+xv48le              8fa1c10c14893a2cb8bbd40f3951a300
+xyz12be             5a631c0a544b49191a426fb5962520e3
+xyz12le             b602ab9c3598d2e56635f3b33a7a2f70
+y210le              7beb3430ee17d7ff23d2c471e20dc1e4
+y212le              6b23c477f6b462f8059d1d61dd72622c
+y216le              1b181b2803c5b476cd4bff792e2f477a
+ya16be              57393c33741878fb3c3b7e361400e66e
+ya16le              815ce341f551f67811c130494fa2ad80
+ya8                 bba4ab6558c8e3ef6e788bcbfdd974b6
+yuv410p             44bf4e708326312fa7d05b62c7f16512
+yuv411p             bc29d10637424bef8044329c0f32351c
+yuv420p             dd4b611fc903cddf61a63ca72fade77c
+yuv420p10be         f3cacf612f123b03499f8d623afc91be
+yuv420p10le         8d2f9e1c03dbac4fd5544af081419cfb
+yuv420p12be         31288b8fcaaea2e16aca7350f1f6f8f8
+yuv420p12le         c073b7cb80122d05fff19fa934547d31
+yuv420p14be         2f2ef504b62eda966dc32f648ff0d51a
+yuv420p14le         3036e5f5028a859b76643b83b5dd3f94
+yuv420p16be         efca858ed569e28f6de371dada0c148a
+yuv420p16le         4bc3e63d6d768d411dfc9ade2720ab5b
+yuv420p9be          90ea90c8562137cfe7e37bd2e4b759d9
+yuv420p9le          e39fa36af212b499e47e982a9200bde0
+yuv422p             7f3fe51872eddd1472a84bf714826cf0
+yuv422p10be         ac839c3c12970a955c422c90d7355a64
+yuv422p10le         1dd3d4639688d394fd5a8bae58ff1b25
+yuv422p12be         c6afcf93d288fbe917f21a4686b7985f
+yuv422p12le         509d8187d4db13477492ef0c227db9a5
+yuv422p14be         194d4de2b34826d44c4b295c266acb62
+yuv422p14le         0f5f5f6b06f3d1dc0a712484d137c45e
+yuv422p16be         2a62cf63008ef3d8950725308e9a680e
+yuv422p16le         8713ada6c535957672364758c1f70a2e
+yuv422p9be          5cb973e64b560199d3eee7eb2c3c6b95
+yuv422p9le          d6909826701e0b70bd02aab4975474d9
+yuv440p             5a7b4ff90f97a8d9ef11b2a07a830768
+yuv440p10be         e5962caad3e1db976a447ceeabe14443
+yuv440p10le         f7691158fc816dd72e07eb1d0c902371
+yuv440p12be         cd2a7ce0bbb57418e9d0d197223207bd
+yuv440p12le         8c0e9e6834fea3dccabe5bb6439a360e
+yuv444p             0e053995da71c64b3ad8bec5dd14afaa
+yuv444p10be         164ef38ca313b6708d40307ee0dd4e57
+yuv444p10le         5b71b2cecbd39dccaac9797420f70f98
+yuv444p12be         02ce08a790d9b57e85a36e060e44e090
+yuv444p12le         0d50d188fd96c910dd29e934c43e2ef3
+yuv444p14be         e770e6fc113a217caf4500f5b7653c84
+yuv444p14le         6ad36c5880fd35c93eeb45e2918a6575
+yuv444p16be         a680d2628ad1710579da2584199583b3
+yuv444p16le         4ca90cf1b7bb5035316db68669a44893
+yuv444p9be          e6485fb5cdf30abf0812750caa6a7afd
+yuv444p9le          c096c48eb2e41726d1fb1f5f538e0f09
+yuva420p            d41eb1c9fd6424d7e1a7432145fcca27
+yuva420p10be        d3d0e2f6989e885cef0277837eb928c5
+yuva420p10le        477150cd5a0b0cc7ba356317cbf16e75
+yuva420p16be        9d83ba57916277ec2aa7e3a401576cc2
+yuva420p16le        5fc0ef16d3a786ddd6cd233b76f3a3e0
+yuva420p9be         01789391092d233ad62263519dcfb4da
+yuva420p9le         1b9a617080d6732ea00d06b0f539aef0
+yuva422p            148bb17979dc9defdf312ff9ab412714
+yuva422p10be        77b3bd12a4edc9b0544dd2a7d2942d5b
+yuva422p10le        d490be28ad122b72e41851d59cc9d139
+yuva422p12be        efa1993d40322633e78dd2107c470e86
+yuva422p12le        18be8eadf0caa574498af93dcefe1001
+yuva422p16be        446492205ac91ff448e10b5564281e33
+yuva422p16le        3a817eec852dc45cbb06f628ad7bbade
+yuva422p9be         ff198b03124f49103abcb996e8794624
+yuva422p9le         5cfd59886823389d9eb474dafca249b4
+yuva444p            00f895be4e4a4806e25390f0ebcd4bbd
+yuva444p10be        cf916111c06b574be9d364189ca0a686
+yuva444p10le        f44d186aaad14af38fa3e98c73128451
+yuva444p12be        44f0e95ec3960fcaf78d4cd5203fa55d
+yuva444p12le        8700145ca749d827d094bd3cd2c590f0
+yuva444p16be        442d7ccba6ae4a55963c0454fef84d07
+yuva444p16le        f660d9577edb2dda7c5af774e1c9ccf3
+yuva444p9be         8d4ec2981a829edf61850cf4cfe80aa2
+yuva444p9le         1af3da9f7dc159831fa43d6ce040ca83
+yuvj411p            f95b72afe4486b1618850fc3ad1fddab
+yuvj420p            76c53eba566c56339598b16b1b2c3a70
+yuvj422p            08ea729986e4bab141a451becef185a1
+yuvj440p            e89b97d4c489a70d5767f8c6c6904a8b
+yuvj444p            0636a9a1ff75ac755a22eedc107e67fa
+yuyv422             267dea8e1f7917eedbd97acf986e3b09
+yvyu422             f04c959f0876ed5591c3e1ad61e7e9ff
diff --git a/tests/ref/fate/filter-pixfmts-kerndeint b/tests/ref/fate/filter-pixfmts-kerndeint
index 558e9451bf..f90566c21a 100644
--- a/tests/ref/fate/filter-pixfmts-kerndeint
+++ b/tests/ref/fate/filter-pixfmts-kerndeint
@@ -1,10 +1,10 @@
-0bgr                7de3240bb5ab40dc9b599f7112990439
-0rgb                09f7b9006720a4b1ba4e2927b441022c
-abgr                4242d4bbfd5e5697a9a1cfe478a0ae46
-argb                48ea8cc401499ffbf0ac34bacdd1146d
-bgr0                e50249e05a9790c56033bffde502d1a2
-bgra                04f4d485067338e181c4c64b4df1246a
-rgb0                898e3d3bd40a14824929ad83d69be24e
-rgba                919e516d3a052401eb1c658412d3584a
-yuv420p             636b260f98ba9f98e304ff9f82d63393
-yuyv422             768afc798f77b3311d7b1a33caef902f
+0bgr                e7dadffeb2c9b9c10617b66dcf514ca8
+0rgb                65f1a581e33e658b5ff0553f3dfbb532
+abgr                e7dadffeb2c9b9c10617b66dcf514ca8
+argb                65f1a581e33e658b5ff0553f3dfbb532
+bgr0                f25f6f764311d27c2b9d27402afe1051
+bgra                f25f6f764311d27c2b9d27402afe1051
+rgb0                55665c15a30f73800ba6989cc87d7e1a
+rgba                55665c15a30f73800ba6989cc87d7e1a
+yuv420p             9e1af32d37a92ef06f1e436b7569bc57
+yuyv422             06cc64930bf8c8c1ae3707ec18686c0f
diff --git a/tests/ref/fate/filter-pixfmts-lut b/tests/ref/fate/filter-pixfmts-lut
index 41c66e2bfc..ed3fb23804 100644
--- a/tests/ref/fate/filter-pixfmts-lut
+++ b/tests/ref/fate/filter-pixfmts-lut
@@ -1,57 +1,57 @@
-abgr                0a932e831efd4ec22f68b25278bac402
-argb                4f575be3cd02799389f581df99c4de38
-bgr24               fa43e3b2abfde8d9e60e157a9acc553d
-bgra                4e2e689897ee7a8e42b16234597bab35
-gbrap               0d1eb2c39e291c53c57302cdc653c2fc
-gbrap10le           fed58af6d557a7069a4a39e6d8f5f4e0
-gbrap12le           43fec231bd1d3dd957cdd8478cab9259
-gbrap16le           22ca3644658ae306541116c31e135074
-gbrp                e572d53183f3f2ed3951aa9940d440a1
-gbrp10le            a8fd1ebbc36a477e2b134241fed91687
-gbrp12le            c5a4b89571f7095eb737ad9fd6b1ee08
-gbrp14le            bdfdfd6f36c60497d1cdae791f3cc117
-gbrp16le            df095ef3a20995935cfcaf144afc68b6
-gbrp9le             a8c4e29f4cb627db81ba053e0853e702
-gray                20b14b5e26cd11300ed1249e04082170
-gray10le            8f4140b55e847cc423002b89666db5ea
-gray12le            ea89c02f6b3af49ddaf13364ed33d86d
-gray14le            12bebea325a7822e890675bfc5111f0c
-gray16le            aa10599924fb2440fa12b76e90f57dcb
-gray9le             7d9cc9ad6118674c547a54281d10cf05
-rgb24               a356171207723a580e7d277078072005
-rgb48le             5c7dd8575836d18c91e09f1915cf9aa9
-rgba                7bc854c2698b78af3e9159a19c2d9d21
-rgba64le            3a087ecab583d1930220592731f282b4
-yuv410p             10cf5dbbccb858a9ab51e0b8bf278f6d
-yuv411p             3f0bfa543ba513c6b6d7fff785fbe150
-yuv420p             ad99204ace669a383f8ae03a1ea5b98f
-yuv420p10le         f1e6cc4c2a5e9665dedd7ac0f2a4d551
-yuv420p12le         d9dfe871483b6a26512d427cb048ff65
-yuv420p14le         cd8bb4803f8e99c6cd31149bf848c30c
-yuv420p16le         4bb13820cf2de9b40ca47adeb7fea356
-yuv420p9le          f12c98b599e667fc45126d6dea7f0fd9
-yuv422p             c57e304bb3f4a1d30bf4ced5e829cdc6
-yuv422p10le         9d95b03f75ae5778804279f3c3135837
-yuv422p12le         08e73e233793740ad68a939b9886dd32
-yuv422p14le         bea6b54ec3e33eadfbd317a175b96288
-yuv422p16le         5438e5738ab3e1e5f7fce5faaac036c4
-yuv422p9le          222a699b69ba8d511518a61d77a10c25
-yuv440p             f8105ff9433ecdedf2645f3370a575d8
-yuv440p10le         6e104ac6c33b00185bb6d95b371e1354
-yuv440p12le         636834efcba838d74337b2ebb9dbffb3
-yuv444p             ca662e7bd7a28805650f25b1537d50a2
-yuv444p10le         c301eb2763e0f74fde94388046c437fa
-yuv444p12le         9482b13de4a9fbce176e8344c9332139
-yuv444p14le         fb558c97e59e884fe5ba407df158ebd5
-yuv444p16le         be9b3ce54168159b132746f7ac9088fe
-yuv444p9le          fa4b9bd6b8cac96e10322e613c8e7149
-yuva420p            7284cbf9eacf1ca5ce9e2efebcadf999
-yuva420p16le        b37d34212c2a79e91b675bc87dac6cc6
-yuva422p            5938a7c7588febb069bd0cd4c447305e
-yuva422p16le        c5ccfdc1a0dc6cb130c07ea61df6f727
-yuva444p            fbcbdc3521d17c702ee521b0893098e4
-yuva444p16le        b7142d28d4d069d7eb019dcaf8b323b1
-yuvj420p            65bc88887c7f06a6221155ca7f9cfca4
-yuvj422p            ff5baffefc8ffe4547653092fd7da200
-yuvj440p            ef3f27270e60ac06582e3ac7c2f3e6fa
-yuvj444p            29378d3fd132c760522c51c3378067b8
+abgr                b5b46f4250b3e56597509d2e9500b892
+argb                d4dfa0a998bfbb7cc6b049c14b463689
+bgr24               8d278a51631da9250e9a3d443529671a
+bgra                60c07ec1dd3738edae29d15b2a408789
+gbrap               e00020321f63f2c02e08ef1be64ca382
+gbrap10le           97867cb35d9a62d805881e6e9e0ebe2d
+gbrap12le           dca490a5695d2e6ceee8e6c5712527d9
+gbrap16le           5a3310b1f2ef972bd71dd3924e54f713
+gbrp                90ade7dc4e3f7ddb5eda58b93711c715
+gbrp10le            cd0753cdc366c0193791aed15cac6b9c
+gbrp12le            77e9bf7bcc49716695e72c7c01ab80fb
+gbrp14le            4783d30f11d4c13185a6aa438175ab3e
+gbrp16le            985d2eebbd9156575aa853acae3ee34f
+gbrp9le             da3f542202f99139a3eb51b88a116c91
+gray                c9a17d986b3587f5a2326564110502b1
+gray10le            79550055676e39056d6abbaea06faecb
+gray12le            8bfadda6e89b8c590efa3a4905a8c629
+gray14le            ec381cf2218ba5c91f61807b675e7ffe
+gray16le            9dc6084357289e72a8bcd22246b24ea0
+gray9le             867f10b88116e9a0aa8c2f257b15f9b7
+rgb24               4498051bed14ada7dd812d51dd4d0a8b
+rgb48le             0856e25b8363538ccaa45c7385c39a55
+rgba                f1136d08295cd001446e5562cb329626
+rgba64le            2df3a74767386f91a01fd4f2d9258ef2
+yuv410p             b6c4a8464fab22f5d90eee8b5643fff1
+yuv411p             41bb3478a0cf84a6ae045cecd2270f1f
+yuv420p             0e2b2d9db5239db8943788f6786830e9
+yuv420p10le         2d0d1a29c25bcb0d26f0a3fdb75f7ea0
+yuv420p12le         b0f062d8b95b47cefcbc3d7f5a5634f8
+yuv420p14le         19b21a930ea649e882c2a12c1142c2e4
+yuv420p16le         9bb0b4b91a5e8f8f940204ecfd5a5b5c
+yuv420p9le          385bbacbb1f8b6febb661838bfab7991
+yuv422p             463c44843100d3b4323cb00fd74d0e92
+yuv422p10le         a18f8874714e07ad464a50762d500abe
+yuv422p12le         07f0fa36ef4650fb057ca37ab287e055
+yuv422p14le         6ce2a7787dc937b9fe18f0695110a3d5
+yuv422p16le         0879e819721caab1232c86a6ed8e4d16
+yuv422p9le          a272d31318ce0ddc7d44fabfc30290db
+yuv440p             e5ab55eb250ccabd1a626c572928b061
+yuv440p10le         1c3a35192d2a9d2e6149edce25c41d91
+yuv440p12le         9ba864576e827a758c4c3d8b200528f2
+yuv444p             a94d9e2b26e7c5c04ae06edae9141dce
+yuv444p10le         b7fe3b79961564e9785b3ee98f0be10c
+yuv444p12le         fdd8e6b497bc2a8bde8ad33bc2c35071
+yuv444p14le         f1cc59d66fc8bc7d103631e018f0aa9d
+yuv444p16le         c3a4bbbc68cce24a026f93582a28511f
+yuv444p9le          777c49f2ae4a0a57d794dd0425ed881c
+yuva420p            0c1881702ed20bb7736038ac0e4e9193
+yuva420p16le        5cbc70aa7038f91a1e7f2e0fb63bd34a
+yuva422p            f9d52965c33024a783d1f8af48086b3f
+yuva422p16le        d28b93f14d5bd293f27dc62f32fc960f
+yuva444p            dc1333f24a5a019176c39f3fe8a551ee
+yuva444p16le        5bc41b1eb2feca424ad0e6258fd6dbc5
+yuvj420p            b6762d3486fd7c5e2d69a476e0545823
+yuvj422p            64c386f1c4c89357893c7b2d2b05ee1f
+yuvj440p            a8f90365700da1459051f61878d7bcbe
+yuvj444p            a7df8b240e8a307bcfcbff2ccb73c7ec
diff --git a/tests/ref/fate/filter-pixfmts-null b/tests/ref/fate/filter-pixfmts-null
index 46ba0cbac2..82e4ebd0a7 100644
--- a/tests/ref/fate/filter-pixfmts-null
+++ b/tests/ref/fate/filter-pixfmts-null
@@ -1,193 +1,193 @@
-0bgr                4060279c35dd8810a2f55a021b836557
-0rgb                527ef3d164c8fd0700493733959689c2
-abgr                023ecf6396d324edb113e4a483b79ba2
-argb                f003b555ef429222005d33844cca9325
-ayuv                631859cdc018cd9671482e435a87becc
-ayuv64be            553477ffeeaf59d54fa12012ff13c783
-ayuv64le            07b9c969dfbe4add4c0626773b151d4f
-bgr0                6fcd67c8e6cec723dab21c70cf53dc16
-bgr24               4cff3814819f02ecf5824edfd768d2b1
-bgr444be            1cd47c1555f947dfcba99192e3429d20
-bgr444le            e1832fdc9b118d4440ba03cea6e30428
-bgr48be             51477f029592ddb6b912980fdf2df7f1
-bgr48le             b34faf404b33c74cd25f5f912ca3274c
-bgr4_byte           7ca99bc8a1c7c831cb955806ac05cb72
-bgr555be            6d32031ad4f52723023e547058a62c71
-bgr555le            823a3b2f2585e537da5cb76c8ce30cf4
-bgr565be            438b0f18fd754280d5dc2f421c376ffb
-bgr565le            acab2b65c0fe5f9618c90f77f70ab3be
-bgr8                898a66734bda0572dfab1edd8239f6a2
-bgra                3934fb81a602dfa7d29420b1a66f0fd8
-bgra64be            c8d3217bf58d34f080ac88c0b0012c77
-bgra64le            b71d75a928aac14cb768403e6f6a9910
-gbrap               98d30987407c51e5620921e11d40a4ff
-gbrap10be           edcffb185e44b6dae5c2ead5505b7125
-gbrap10le           2a7392e14b21b1f9457526a071236a6d
-gbrap12be           0c4c1f8af361571265ca259d5f70f026
-gbrap12le           5f1d8c663d4c28863e687192433b34a4
-gbrap14be           25694ddb34dceabec5143a7677c8072d
-gbrap14le           0eba343fc6f713d310db3d67f7d5a06b
-gbrap16be           e4edca4361d643794034e5aa9ef290b1
-gbrap16le           9a95b389d2bf556179e8f4b27fb550ab
-gbrapf32be          d908f0950d3735863fe6f0793fa24f76
-gbrapf32le          f6eab5a145cffc52c055e07c26d3995f
-gbrp                5fbc319e30110d19d539f5b274eddb6d
-gbrp10be            703a17591a2a5c236675c5101c349bcc
-gbrp10le            ee014153f55c011918df5b2394815780
-gbrp12be            527d337eb5813ebba7cf969ee660d423
-gbrp12le            fd192920b171a0cf88d61e8310e95d81
-gbrp14be            46d502db6dc5eb7e9da3c60016b2df91
-gbrp14le            1607f5c8f13360b53b8186f523996b1b
-gbrp16be            7b6764a504c853b09f5c7d0b2223c5a4
-gbrp16le            fb9323a5bd060282bec7bfd7d38dc230
-gbrp9be             a4dc6f6f9bb051de2dc348b592ad4282
-gbrp9le             699da3a3b324f3fd001a56aee9683384
-gbrpf32be           ae33c2d738af01ae66a5d2b08a7a60b7
-gbrpf32le           4e3305c619337beeeacc5e6b2f42c793
-gray                188590b1231afd231ea910815aef2b25
-gray10be            d486558ecd2e27afc17930be861f0e4c
-gray10le            917d687103b2adcca7132bfc070ca54a
-gray12be            9685614450f1282be433d2b07234ca1f
-gray12le            2700bd7fb3fea56e54eb03e31d6d4e57
-gray14be            19ed2bf25878980d6f81f6ae699024ec
-gray14le            4b148b26b30040c05dc248a8852f31ac
-gray16be            08d997a3faa25a3db9d6be272d282eef
-gray16le            df65eb804360795e3e38a2701fa9641a
-gray9be             6382a14594a8b68f0ec7de25531f9334
-gray9le             4eb1dda58706436e3b69aef29b0089db
-grayf32be           f3bf178835f8146aa09d1da94bba4d8a
-grayf32le           fb6ea85bfbc8cd21c51fc0e110197294
-monob               8b04f859fee6a0be856be184acd7a0b5
-monow               54d16d2c01abfd72ecdb5e51e283937c
-nv12                8e24feb2c544dc26a20047a71e4c27aa
-nv16                22b1916c0694c4e2979bab8eb71f3d6b
-nv21                335d85c9af6110f26ae9e187a82ed2cf
-nv24                f30fc8d0ac40af69e119ea919a314572
-nv42                29a212f70f8780fe0eb99abcae81894d
-p010be              7f9842d6015026136bad60d03c035cc3
-p010le              1929db89609c4b8c6d9c9030a9e7843d
-p012be              7f9842d6015026136bad60d03c035cc3
-p012le              1929db89609c4b8c6d9c9030a9e7843d
-p016be              7f9842d6015026136bad60d03c035cc3
-p016le              1929db89609c4b8c6d9c9030a9e7843d
-p210be              847e9c6e292b17349e69570829252b3e
-p210le              c06e4b76cf504e908128081f92b60ce2
-p212be              4df641ed058718ad27a01889f923b04f
-p212le              414d3c187722afa8da718358924a9f6b
-p216be              f5009974fc1cd5d552705eeb52de35d9
-p216le              2f634e1a3cd5c9c122e0f2ebadb3503d
-p410be              7c2509d2df4bbb199ab653ebb6dce61e
-p410le              527761e1f4381007044679710a352ecc
-p412be              d3055624d596c30deb633f24761d6888
-p412le              1f19a675b00d8c9df499200fd80bcc10
-p416be              fd828e966d45ae908f5d2d4b3349b816
-p416le              983064bfd506be1e26cd57bafc14ae50
-pal8                ff5929f5b42075793b2c34cb441bede5
-rgb0                0de71e5a1f97f81fb51397a0435bfa72
-rgb24               f4438057d046e6d98ade4e45294b21be
-rgb444be            115e5259b91f4a416546b09570347633
-rgb444le            f3f66689cb4c810563fba7665c526800
-rgb48be             18127d8ec64aa21619ada80b93514906
-rgb48le             60d0ba0e5a429c947aaa736be54aca87
-rgb4_byte           7d68393a3de6f392cf2ed05ffaec6259
-rgb555be            f76c8109974636b54bd0cb4c36bb883d
-rgb555le            21daf4d05999ccf3eef7d492e73c4d5b
-rgb565be            85711f35f71340ba23e553a07d246656
-rgb565le            e04771e79a8ee8a51e9a325540e6215e
-rgb8                7ac6008c84d622c2fc50581706e17576
-rgba                b6e1b441c365e03b5ffdf9b7b68d9a0c
-rgba64be            ae2ae04b5efedca3505f47c4dd6ea6ea
-rgba64le            b91e1d77f799eb92241a2d2d28437b15
-uyva                8896d7525f12de08818a01a5d5cf84f1
-uyvy422             3bcf3c80047592f2211fae3260b1b65d
-v30xle              44503e6d78bc474c1b72c5ceb1779539
-vuya                3d5e934651cae1ce334001cb1829ad22
-vuyx                0af13a42f9d0932c5a9bb6a8a5d1c5ee
-vyu444              93912234400a4373b1a6b5c4e4b1a4ef
-x2bgr10le           550c0d190cf695afa4eaacb644db6b75
-x2rgb10le           c1e3ac21be04a16bb157b22784524520
-xv30le              7dfdd664a9792bb06a19a63353828da0
-xv36be              9f556ee59a672fd8725f0bb36ce3e4b0
-xv36le              e08dcbde02f1c28a3554f372ad1278e2
-xv48be              ce34993b4b4411bba1d852b9b86aa39e
-xv48le              df913a7e61b162aa98303e5393e60c63
-xyz12be             a1ef56bf746d71f59669c28e48fc8450
-xyz12le             831ff03c1ba4ef19374686f16a064d8c
-y210le              04e9487b6cce38e7531437e946cdd586
-y212le              825768be8fe92708ae80be84855066ed
-y216le              0e99aeddfee304e72d525d72998d9e9b
-ya16be              37c07787e544f900c87b853253bfc8dd
-ya16le              e8cab8fad88cba6d285b224d8bf0d4df
-ya8                 dbb99fbcdc204aaa1a7397ff561f1a67
-yuv410p             5d4d992a7728431aa4e0700f87fb7fd8
-yuv411p             7e1300e89f5bc07939e2c4a6acbdf267
-yuv420p             a014c7eb7a8385d1dd092b7a583f1bff
-yuv420p10be         f9b154364efaa1af376fa6d8eeae6955
-yuv420p10le         15c83294ef560d57f25d16ae6e0fc70c
-yuv420p12be         34da9c4e289124122ba36a9d4fb133fa
-yuv420p12le         c19a477a07fcf88e37ab37b416d064c0
-yuv420p14be         64779858686946fc0e780baf7c1391b6
-yuv420p14le         c1d012a4f9d54fbc8b04fea96d85e903
-yuv420p16be         268b07358d8dc733ee81d0b87990d5af
-yuv420p16le         dae8da9edd4255051e3e546ae7ed9bd3
-yuv420p9be          37f0476e8458a93d3d22db568f617aca
-yuv420p9le          83a6d32c91c15a3bc334bb9abf920654
-yuv422p             74f8006b4482db104f1986f49807a0af
-yuv422p10be         7291903c3c0cf4e5456dd9673a619f1d
-yuv422p10le         14cbaa728e888534359b9dddc5430f08
-yuv422p12be         e9bc7f2da217fade40feb6960dcd894e
-yuv422p12le         8d8184e4d0f1eb50e1834ac0c4af8c33
-yuv422p14be         2617c569ae9659d8fe6a01f96e2c9657
-yuv422p14le         7d01363cf090306cf93337c474cd8827
-yuv422p16be         86147d8bfb795ab1873c899611e2a361
-yuv422p16le         9df47cb7d6d39b335a547ced2865e72e
-yuv422p9be          338dbb97c9f5a12ccea2c61774ddff2e
-yuv422p9le          0822f8af35a269a036ae44878acba87e
-yuv440p             98d0f96fdb3ba415899017adf7d4a4f9
-yuv440p10be         d874167042037c1daf9b9a2f74bffad9
-yuv440p10le         3cfbd921369aa8f1e4977efdb7f44c8c
-yuv440p12be         dc3e6a40c44d5a5f9fd260b270e9037f
-yuv440p12le         2fff7746ae7c07d407075c0e372baf46
-yuv444p             8f90fb3a757878c545a8bfe5d19a9bab
-yuv444p10be         6683d5cb82c708d5f3a2a89d0311f7a4
-yuv444p10le         6d736fa464ff2de2b07e0a56af8444b7
-yuv444p12be         04320ad158450ee158f84a27c6325702
-yuv444p12le         08a81b2ea9c7c8b447e40ef8f4a46a4a
-yuv444p14be         ea3057d469d0c49c24e844256ef7871e
-yuv444p14le         940f5908ccf06e01411f0a7bddb45c6a
-yuv444p16be         aee24ab2e9a4656f889399f1b0d98639
-yuv444p16le         781c22317c02b3dd4225709000bdb847
-yuv444p9be          ac09917e5d2abc82c0d260007f4dfd77
-yuv444p9le          caef947b8aff5b52285385c6ae9b2439
-yuva420p            b227672e56215e184e702c02a771d7f3
-yuva420p10be        f66e7d677625380f7504867fab51305c
-yuva420p10le        01e94ee605714396e69b013c11dda348
-yuva420p16be        76e5e65eae1e7c5681a397a3462f4a9d
-yuva420p16le        b1930ab28ffe031c78ca28d3406311c8
-yuva420p9be         48dfa24cf0ea3864f35285074e8fa888
-yuva420p9le         0e9c9803aaaddc9f38e419de587793c2
-yuva422p            8f6bb778647e5dee62f544d646321171
-yuva422p10be        2f7204c93a1e5bfb04538852f99e4074
-yuva422p10le        c8082548aca999edde77ef2749b1ff4c
-yuva422p12be        19f8205cca3d19bfd4ad9cd2bfb07a0e
-yuva422p12le        38e6c7d87332852d660df5594529fa6e
-yuva422p16be        427ad55f7464121bb3ce164641772bc6
-yuva422p16le        af6f8df651275de58129e010bb45ffcd
-yuva422p9be         47579cc2cea861ca1461589b80c4720f
-yuva422p9le         aaeab2bfe80a29390e8666103ed8bb40
-yuva444p            459fad5abfd16db9bb6a52761dc74cc1
-yuva444p10be        fa16bae4fc25429deb944ffa9f5b28a0
-yuva444p10le        92f820d3481b7ebcb48b98a73e7b4c90
-yuva444p12be        d8193387128a1b1efc51f36a12c85385
-yuva444p12le        9c17bf72b083f93040d1e19516b54de7
-yuva444p16be        c80c1899789a6411d0025730efc8f01c
-yuva444p16le        2ed56ea50fafda4d226c9b133755dad8
-yuva444p9be         4903fde22b15d28da90761ac1cfcb1c5
-yuva444p9le         4eeb5988df0740fea720da1e31bbb829
-yuvj411p            e003eefa7e2a20f20d33767775417216
-yuvj420p            8f3d8f1b4577d11082d5ab8a901e048d
-yuvj422p            79d480e99e610112f266c833c6cb3d35
-yuvj440p            f4b18310c7174868fc92579f87460876
-yuvj444p            b161e6d5a941e2a4bb7bc56ef8af623f
-yuyv422             435c92283b538aa3d8fa2a020b0afd49
-yvyu422             8436c2a760291cc979e0dd62ab8cede0
+0bgr                3675afe0c0db4c4efa0efba8eb074e50
+0rgb                b8eb936f7eacb7d05e9f33f41100727d
+abgr                3675afe0c0db4c4efa0efba8eb074e50
+argb                b8eb936f7eacb7d05e9f33f41100727d
+ayuv                efc5f4a6b06d1c0401bfa2fe544a09cb
+ayuv64be            48129247a3ece10c08fa760c6dfeafc4
+ayuv64le            3ac78343032e08b90ec5e49c2b1448bb
+bgr0                b747accb005d02c0bfb999d0745b827f
+bgr24               32163d6a11dcefc5e72fd7b6e7cbaa78
+bgr444be            efa7ad4fb5d9c5d8fbec35eb01eb2789
+bgr444le            03c298847710b1b6523a309e598477a4
+bgr48be             54b8aa1aac043e41b84a726e5fced885
+bgr48le             83086a9cd5752361bd41427dfc7eacde
+bgr4_byte           db7bbdfcaff2e88924b64e4ac8ea2cc8
+bgr555be            9fa84f81b290a4dff6876c45ad6db2de
+bgr555le            d1ae76b7350e4c710403093ebd2d43bd
+bgr565be            26f8741cc2c6aefda263a7d153985138
+bgr565le            b2844f540a458c035f11d233e0057789
+bgr8                50f45374bac6829d4746d02fc68f0721
+bgra                b747accb005d02c0bfb999d0745b827f
+bgra64be            01c36f86c8b58795cca847c75ea9d57b
+bgra64le            d57483f78668d44b88906d9e758170e2
+gbrap               ff47e8ec36f0dd3759fb8b8c97927784
+gbrap10be           84625e11b27e1047721ef3e87dda3648
+gbrap10le           2d47bba7a28598bf55ebd836ab448690
+gbrap12be           0ff40f8135c01759f0f8beb7816d876c
+gbrap12le           555dabc8d68461d92b8af4f8eb8791b1
+gbrap14be           05235ab7d3c5a7788ec03fe2bd310a3a
+gbrap14le           da9f5d097f89dd9cf91491e4ecea61ff
+gbrap16be           89e89f55056696dc0c805fe9bc990d30
+gbrap16le           b056f39f89cfa1afbae47ed5f7b90407
+gbrapf32be          8e3f675b72954cfb228626d90074917c
+gbrapf32le          e7a47d6ef274878a4cc370f4ef688247
+gbrp                9c9c68c5ef304f7333eb6b116e65849a
+gbrp10be            c6cf50493257ce7b48f0b5c6c709bc88
+gbrp10le            969daae92a887dbd90a0d51b7bacd161
+gbrp12be            ddf942d34ef149db08c053a129988924
+gbrp12le            0a60a05ff24c123d6c43bfc813a5f70e
+gbrp14be            7933574f5691822b40d504ca794829d5
+gbrp14le            4cfb199ff0b26372717aa87c077f8bcd
+gbrp16be            4ac5eda1bfdb39d3596bcc2931a0b01c
+gbrp16le            8c12f02d76b307828ac2a8e9e5b202e4
+gbrp9be             58e3b6436307ef9202dd90da4b5e1c05
+gbrp9le             0f38fef1be86d1cb97d8f899673cfe23
+gbrpf32be           bf7a39ba197baa35992375761ded7cf9
+gbrpf32le           376efd4076cfb069a42735575d6699df
+gray                4ec85f621e14235407dc3f619ca53fbf
+gray10be            a2417e6c5a5a28b3cbb8ac1cad7d8b63
+gray10le            3585bb554f3c6394a2d1c7e5c70f460a
+gray12be            a1c1b0d6ac3232aa0a127a5f02fee1d8
+gray12le            ec88d6e12140d20ba3bd366f614dcbcb
+gray14be            bed02ccdf62356d007504e8eccb6a900
+gray14le            c0714c4862d0af4a08236a011bcc945f
+gray16be            5359a8fb7e34985da71f60b51f0c2cc9
+gray16le            a8abb78972c04cf525c7d1811198a757
+gray9be             9047034f09432906061f0a00132434ee
+gray9le             452dcd6b0d8254dfb8b30f9957e10887
+grayf32be           dfc69a0023d4b08061f2debe809d7933
+grayf32le           be80297eab29a66a21cca2ae80a5fc91
+monob               361c885b6726082e19e9de1c0c4fbf5e
+monow               f653889314522ec6de0fbc9edb008823
+nv12                e7e064d467bb2f50f4e41befebe714c9
+nv16                5a3c3d369ed0ec56b29689af03613c17
+nv21                f32a9f742ca5591ee1359d991f866c82
+nv24                195a4e042e5d24b1efab4dd561773265
+nv42                b4671c55e0b149d36d72307249d30f13
+p010be              d11ddbcf8b831f9604dda56cf3cffb7a
+p010le              a97ae49b531f123b70da82cbe807985d
+p012be              d11ddbcf8b831f9604dda56cf3cffb7a
+p012le              a97ae49b531f123b70da82cbe807985d
+p016be              d11ddbcf8b831f9604dda56cf3cffb7a
+p016le              a97ae49b531f123b70da82cbe807985d
+p210be              cf29c2ecf32d26309b12ed3e8d0c9508
+p210le              d08ef6a779c8b37cd994f8ca44f4bfa8
+p212be              9f238c80f25d2bf8d99bcd061fe499dd
+p212le              c47e609d57a7a4445d35565355511ba8
+p216be              2f5c6f9faf795d39df861262224f7199
+p216le              ea17b81fbc93ecb358e728b10b3e60bb
+p410be              bfa1040998f56259df0a54e223e7bb17
+p410le              1a236f1b831fca74252c467fec2611e7
+p412be              ebf65666f7c3c54e5913121349b2db6d
+p412le              ff557fa001469411b70c8f776c70bb5c
+p416be              627a4e4d424e3f875799e9626a52768c
+p416le              a159169d0eeba94dd7163589fbc252e5
+pal8                bf47d87cc49ff37488ee478048d6f227
+rgb0                f059ac8cd1ab380da5a2e4f0a5375beb
+rgb24               3902630bf58795235b0d0be52f42c567
+rgb444be            1fa00eb013a88b8d293e8ebbfbf34988
+rgb444le            e2c7a0dd5f71af62546958f91c32905f
+rgb48be             3e5ed8b24e8112a3f4fae38b6b947d9c
+rgb48le             87693f21d8e97d760b049157b2066574
+rgb4_byte           f05a4cf1a776fd0bcde5ef7fc4eae50f
+rgb555be            f23c7db1eb7dc37121245426d9198040
+rgb555le            aebfdda8d8e97577aeefc318555d8761
+rgb565be            e9546241aa5b93327dc5c17413b4e8f1
+rgb565le            983e54223ef4d5e332d8d2a03b393132
+rgb8                da9cc71f94cef025dcd701ea39f582d9
+rgba                f059ac8cd1ab380da5a2e4f0a5375beb
+rgba64be            f0555e71cc236d9484c52f4435a4fd31
+rgba64le            7e825dfc3be4f40b4654c57a1956e607
+uyva                a1a1db85038b8846846bce24c7551a2c
+uyvy422             d9c25d1b9dfcb3b67e3931ce181ad65f
+v30xle              c9c11277cf6592b00f1da3c0d51d913b
+vuya                d3c2be68278ad944437e3f7c4405b211
+vuyx                d3c2be68278ad944437e3f7c4405b211
+vyu444              d799d4c16a3b71456af9542097be6036
+x2bgr10le           5a1a239a92457e0298a1919d7f129aa0
+x2rgb10le           13b7dae17c06ace69c3f2bc3046db76e
+xv30le              a65a083bce4f81f734e15d7f86c1e915
+xv36be              f4e7a98e4480af90138640182472ae62
+xv36le              5bb3963bfb3a94ecf9bc940a92c6b518
+xv48be              2efc8e9b4809826a3db25394f69d4170
+xv48le              33906845ff2440ed6114f1a7f3e5c512
+xyz12be             e51defeac442f02be13409d3edf30ec3
+xyz12le             30f76e8f5bc65c2d1c0a76e93f75e4d3
+y210le              04b5037579a2333caffd70728dde4302
+y212le              41f56f1cb7eb0553d949ea6c31ac03b2
+y216le              67d6069b5b715962bad5b49cf5db490e
+ya16be              7f518fc706785df09e8890fbf6d3322e
+ya16le              fa55df95563ca70893d57c3313a08b83
+ya8                 07323452b9263973a4349f182c9ddc87
+yuv410p             2954d68ef38bea77689167b14f2f1e95
+yuv411p             eb96f9da9d143b82806672259d172c0c
+yuv420p             32d8f3223cda1cec632c0f3ca5b2e037
+yuv420p10be         be0cd9b3eced24598d0597aa0b0de768
+yuv420p10le         2d78fef55e4c9006a694b2c0d4a1aa90
+yuv420p12be         72fd8b35b76d71f82903ce60adb52f97
+yuv420p12le         02c5dd61af84e0affa1c7105dfb15fb4
+yuv420p14be         1bd7ac690d7a9536dcdd823a4eb0eb3e
+yuv420p14le         9caffb8079d262884d136acffc40b819
+yuv420p16be         f1532210638b52de0658c96162761e13
+yuv420p16le         af635e11fb527d4f26001eb3eadcdc40
+yuv420p9be          4a23557b9d18b73fede785c6e3c771bf
+yuv420p9le          ade41c745be6b840a31e0b95c3012c50
+yuv422p             a38cd6f00a989a6ddacb516fde06c0b8
+yuv422p10be         3903c3f56bd03462164a5460121b3de5
+yuv422p10le         66fef18ebc758c1c2063719a6f1d80e5
+yuv422p12be         cc6186d3aef1cf7fd067ff250eb56c28
+yuv422p12le         7e154475c1ff180737b375abf1b017ee
+yuv422p14be         efa5aac91fa8defadc0380e1df46c764
+yuv422p14le         a8d07b631aebb837a5446612830c65a1
+yuv422p16be         fcef4a3798255ab23f5df255db80ceea
+yuv422p16le         b937ae144e21b0a689067e45f9d3cf31
+yuv422p9be          d5bf93913bcae8d385266227eeb75b42
+yuv422p9le          c1bf88d31099ca7804c2bcc6233c6c0b
+yuv440p             321cc1b74d4a45d1f3261ee2e1b9f5ec
+yuv440p10be         68c7be9dfb71c6bdf233b3ccda7da51a
+yuv440p10le         2db33ecfc4d96b9b8f29d2e04331739c
+yuv440p12be         7ce431295142ba256c40099bc864f843
+yuv440p12le         0e26ba86e90bb719a36cd0fd8ec3ddaf
+yuv444p             5641dba168ff665af1cdb4a91e1afdd6
+yuv444p10be         ac8121b92b3de9dbb2ec905cd5afe7ac
+yuv444p10le         a21f29baf02360a48248acdc65e37f07
+yuv444p12be         002e92f0402b6af579e0a763840e80cc
+yuv444p12le         8af72986e7829b10a99204730d00dee7
+yuv444p14be         355c1a8319bf861f1dc3b4fa46843be3
+yuv444p14le         579cbd00c78d3ffdd63732fef068b37c
+yuv444p16be         11352c65ed857afde01e0a0cf95dc894
+yuv444p16le         bcb8a6c03810843c647d275d48bba4d2
+yuv444p9be          c6ed398d2629ef47244f9d7b8d5ca79b
+yuv444p9le          f701bda86395a5577fb70ee9fe12055f
+yuva420p            c10941efdf040beb1bc7b8bfa2465cd2
+yuva420p10be        f5dfb08a6c39f26c06a1789ce3b100ef
+yuva420p10le        ec8807b28cc939d6e5d71064dea75b7a
+yuva420p16be        85546c5340e836d8adf26a76aae77f0a
+yuva420p16le        a3f34b8887c579c6387cd3345b297ec1
+yuva420p9be         0537d11fb0b639894a94db382943af63
+yuva420p9le         1479a074c0dffbfeb1c4ee699e8bd547
+yuva422p            cbed38aafe669c02b2f090c995c3047f
+yuva422p10be        ac8bfed05035a7de31ded940ea0018dc
+yuva422p10le        b91e717328651a21f1486bf5438dffdb
+yuva422p12be        61a42a11153a0a1e951314ec4f22ab06
+yuva422p12le        46cde3524a046da9b51c9f36e259cb4f
+yuva422p16be        97b9d25cf3bd2ea4d9d01ca3bedfd20a
+yuva422p16le        a291f6434b65ec79cf5bb7d83a2ff48a
+yuva422p9be         fa7c7809b3fdb16145419440734e7384
+yuva422p9le         a8231b64a585f4fae8fef4db4284bab9
+yuva444p            1130077e6bbbda07a8a553af90d90ba0
+yuva444p10be        131de2b2105a71ae2d2e26e80fe56c37
+yuva444p10le        a3f76cfdc597248714c6138a1ce22450
+yuva444p12be        3a3a19a6e58d603edcffac94020a587f
+yuva444p12le        e02c335e534b6be146dfcc991a81b37f
+yuva444p16be        177d96ed8114cf8f18f2a7ed9103fe9d
+yuva444p16le        e7a2dcfcc135a78e0b1de8ac5a92fc83
+yuva444p9be         00ca9019ee9b4c1c0e0399ba0d95aac5
+yuva444p9le         3cfe027c16cd42e74f47b72cce7e085d
+yuvj411p            f6266217248058f161e3be90ac93b289
+yuvj420p            f4cd6d10f0995c3294b8cecaad192a99
+yuvj422p            a0a56275703e36ece997b726698a9488
+yuvj440p            2c7045ea0d18ae5fcb01ba0f89267bbb
+yuvj444p            e9ec59cd4f8ee30cbd2fa54d1fd9f092
+yuyv422             ea704fe586a87dd131e458c91f734723
+yvyu422             4b663822ac7027265f1316305c6a3dd2
diff --git a/tests/ref/fate/filter-pixfmts-pad b/tests/ref/fate/filter-pixfmts-pad
index 183777982e..e572458385 100644
--- a/tests/ref/fate/filter-pixfmts-pad
+++ b/tests/ref/fate/filter-pixfmts-pad
@@ -1,92 +1,92 @@
-0bgr                55d41bba3609383bf658169f90b30b42
-0rgb                8e076dd0f8a9f4652595dffe3544f0f0
-abgr                52738042432893de555e6a3833172806
-argb                2a10108ac524b422b8a2393c064b3eab
-ayuv                1c0934c07791c49da33c14f535d73abc
-bgr0                025d4d5e5691801ba39bc9de70e39df0
-bgr24               f8b65ad845905c7d0c93ca28dfbb826f
-bgr48le             4564b56dd1f2a9761b8a7a5244ac4c49
-bgra                929aac15e848038e367c250037575f9f
-gbrap               5f16cccab5a17cb766c882e865995167
-gbrap10le           e63e0a1ae9afd7e6a732f18be194e761
-gbrap12le           eb7a5ff44a9b5b46bb9829838224ed8e
-gbrap14le           4c8b549942e66f442de0f5c1d21e9b8e
-gbrap16le           d0f6fc33cb75588327aec1b5ad6ab4f0
-gbrp                3c94d39256db2409015df913fd330a90
-gbrp10le            5b356737cd8a396f39bbdadb7cb35e06
-gbrp12le            91fdad0d1edf7bfa2805e2041e8da3cd
-gbrp14le            deb2c3af6b48faa52f6a1f6590a0cdf7
-gbrp16le            a6156d1a37e05ee621b2a343fb158bd6
-gbrp9le             9e827f438e081d334a6cae7e282698b0
-gray                2b9652a8b136316fada371d03ee252bc
-gray10le            0efebad19b92c6d6d915971c17ab55c4
-gray12le            f03613250550d9dc253d46778f6d4bd6
-gray14le            dbac6524c3793469c64fc0ee98d017fd
-gray16le            7b6db54ec8b4d9a8344443a3b3f50377
-gray9le             2d2bc7bd35c48fa61860162cf18a4dcf
-nv12                381574979cb04be10c9168540310afad
-nv16                d3a50501d2ea8535489fd5ec49e7866d
-nv21                0fdeb2cdd56cf5a7147dc273456fa217
-nv24                193b9eadcc06ad5081609f76249b3e47
-nv42                1738ad3c31c6c16e17679f5b09ce4677
-p010le              3a92c1bd3e9de050bf6abcc3fd911ab7
-p012le              3a92c1bd3e9de050bf6abcc3fd911ab7
-p016le              3a92c1bd3e9de050bf6abcc3fd911ab7
-p210le              680912c059de39c3401cac856bd1b0c1
-p212le              a2f88017bcce2383ba60bc4872e639ba
-p216le              8718662e226a4581561e7bb532af2d83
-p410le              5ca28f2bcc849987810e1f3437b12feb
-p412le              2a619fca8166dcd09251a577ed36ab53
-p416le              fa4e023d0bf4b03b0ffef3d4d35abf7e
-rgb0                0984eb985dabbe757ed6beb53db84eff
-rgb24               17f9e2e0c609009acaf2175c42d4a2a5
-rgb48le             ed08db9b1aa50d69b8c3d73db93e390e
-rgba                b157c90191463d34fb3ce77b36c96386
-uyva                06271af718417c21d5bc6a992b04c32a
-vuya                44368c0a758ee68e24ce976e3b1b8535
-vuyx                ff637b205b78ee581e393124d0f44f5d
-vyu444              cf5d49d5c870f9e724fca104f847bfa1
-ya16le              dfc900a8130a7c5e64201557cbaef50a
-ya8                 5d25e9a7975805d3f0dac516a6132b6e
-yuv410p             cb871dcc1e84a7ef1d21f9237b88cf6e
-yuv411p             aec2c1740de9a62db0d41f4dda9121b0
-yuv420p             4398e408fc35436ce4b20468946f58b6
-yuv420p10le         a7d29bbe4e103fc0fb62b465f9540efa
-yuv420p12le         dafaf94e8d16cd846623dcaba0bc81b3
-yuv420p14le         ec80062819bc67f8866ba5105d8378ad
-yuv420p16le         83e437e3d6b7418c4163c24d41e199fa
-yuv420p9le          98a3bede99321386b9abab7926a9f553
-yuv422p             e43d68568d9f782908ba56bf1e09d5d5
-yuv422p10le         e3ec30aacff6c8abf6fe035a195ccd26
-yuv422p12le         921b8d532cf5d0eca4ab0fe9c6d4fef5
-yuv422p14le         dc41548f336883e9fd9664f329bd2a0c
-yuv422p16le         04c87d2fd42cba290a4d4099760e3ee4
-yuv422p9le          994a41c11610075c7b0c466f738f49e7
-yuv440p             a7e34de74c96b0224fe1381ec1db2ba7
-yuv440p10le         55787c7260462e50e96f316856adf9dc
-yuv440p12le         869d3d9e0e12df253b79949d2b2c0561
-yuv444p             6bfd89286dc36f2789b77d747ed8fa22
-yuv444p10le         ac3142be3d7b0ec4c1e4450cb8c376ef
-yuv444p12le         4c7f29501e46f4d041222536697941d0
-yuv444p14le         13631aa3ecc332aee3b3360db45011c9
-yuv444p16le         613ec343b593dda43af15f015c193d0a
-yuv444p9le          96fa344943468b5cd36be92b1c05f17f
-yuva420p            842c27169ecdcf6de79f2b787367b51c
-yuva420p10le        01083d6f0f0c1fc0f76dc46da7f32e50
-yuva420p16le        53d2ea80c2f19b297e3601c06642f97f
-yuva420p9le         8df807c68b0afe6d3d4753752886bb06
-yuva422p            91dcecc4bfdff1f0db9ef8b9b5b9ac2a
-yuva422p10le        27cb87faf1e8f96a04bed8440862f4eb
-yuva422p12le        ec0cfda381a1044f7af25d993d4b68a0
-yuva422p16le        8b616c87ea907167d27743acfba06d71
-yuva422p9le         eb8b4803e85b5a5c64003c3f713c156f
-yuva444p            fb60941a57596b277417a3c7c00aa194
-yuva444p10le        89491ef450706faf23341e401750d907
-yuva444p12le        06c47dba21328165dbb7ebb3da0a2fde
-yuva444p16le        d089b119c8dc964de9af12bfb38f89a0
-yuva444p9le         b824d34ac49a1dc483c772e15310afcd
-yuvj411p            87dbac57b211ab4823c1abbd702f1516
-yuvj420p            1abef62bce65131ca4913eb2006fd860
-yuvj422p            198c57b519e2be14b150889bd7f94898
-yuvj440p            e6533260d197ad15e39319117c57473e
-yuvj444p            26a44748960513783ea676eff409d89a
+0bgr                e99055e086e02dae2c6023f10482cbcb
+0rgb                7671065eba2afcd1158e8b0fffa19e2a
+abgr                7c0e560ec63ca3314deebf827456233e
+argb                5cb6acde8ea63c5f823a5add9f0d873d
+ayuv                dd5aaa7d9f20aee411b7154be95a1489
+bgr0                42f19197faabdc29529daa58aaac29bb
+bgr24               58b0ba9b641aea2f434333033308b73f
+bgr48le             de3506da0bca0a43322fbbbb92afd298
+bgra                95fd7b889f308c30b928ef13b5e46387
+gbrap               90f5b04a13e40f8f0a1e6cd4d9e82007
+gbrap10le           577646c59f79728a6016566eb4a4744e
+gbrap12le           3701cbeabb329b75db4f241665c3e8bf
+gbrap14le           7db231a6efcf879fd46a31aa85f201ab
+gbrap16le           f7f4df6cdb8ea7894db5b81bc4f15cfc
+gbrp                08a8c815c09b091defd9187d6d7f0fe4
+gbrp10le            884c1fb2a38894e3c3a357add9764305
+gbrp12le            8e17b2b709036ef2c9ea67b0638c1be4
+gbrp14le            7382ef55389f6106a2e686270f17567a
+gbrp16le            102ed807d6d201deafe08a6f262d5825
+gbrp9le             39b1c8de37447f460ed496b05b03be42
+gray                3c2253eb704486496afc7e0b622910a4
+gray10le            5db8f3bdcc6166bbfc76961eb36b1be2
+gray12le            2842b8b316b9be2ab21cf686a2464172
+gray14le            fe452c61606348c4b3684b8b6fc9d9da
+gray16le            5d5a3eaa211ea239501672ec77c0881f
+gray9le             ee757c34d43449de2836b58f41f3648c
+nv12                a6b8e68d9384321b0c27a65bbef8e208
+nv16                d6e08c8ba73e6bb8d3880112a56cd430
+nv21                d8d759cb7994ffefef7ca8b9f5de7836
+nv24                a18f533f14cd6a9f48419998c0bb15ca
+nv42                06fccf5f1661b0cd80b8039ed69c5431
+p010le              c12daf48655dc836a5bc0de0773dd5b3
+p012le              c12daf48655dc836a5bc0de0773dd5b3
+p016le              c12daf48655dc836a5bc0de0773dd5b3
+p210le              1021f2d47105544482493dfeb9aad73d
+p212le              3e196289d50d736c35d4eae6d46699dd
+p216le              3495fc1a0e6bf83eebabd25cb1fffb52
+p410le              2d4c925a6ad32e92555114461cd6e51d
+p412le              929cd4764323387ead45245b33512aa4
+p416le              f6ac8a6e4d3a9d0f835bebb00538413f
+rgb0                b4cfb22a87f36a7fceac146e423b5355
+rgb24               59031eb8317d001bf9845298b5f17448
+rgb48le             6afe71c9bf4ba41a7d9791e4fca19d95
+rgba                7c93458f405375670e9815598395dd7f
+uyva                821b1acebbf11a9915cacceab994d6b1
+vuya                55506b73bd17626f6a3dd3f121b98122
+vuyx                ddbca1d0233a93c76a403de1944b94d4
+vyu444              3d7e2d376d7cfef0d6e300ad39958c1f
+ya16le              fc325025d8863f6353d892b7090ba864
+ya8                 789a47bc64bbffac6891406d59d056d7
+yuv410p             251c8ada70be2209987a0fa9879a614f
+yuv411p             a5da4e9c53e009b34a5edbfecc51eb4d
+yuv420p             9e8d4c34895a4646526b938bb500db53
+yuv420p10le         1637025c833e6ddedada7ac81c8a958b
+yuv420p12le         9a58a4571787ca85737cc5f887e96e67
+yuv420p14le         abfc44c280d5ca2b6ff4f6a48e2b8c69
+yuv420p16le         a1f23816e0a38b93fb8b8bcdbbe66c92
+yuv420p9le          d37ce290bd36366ceb7ec2aae0405f12
+yuv422p             7c035f51da7e3cd524759e9e0f393a02
+yuv422p10le         1c50e5542c495034255ec639c9618fb4
+yuv422p12le         48e459cf90c2b8b2e06e623d693f1fd7
+yuv422p14le         69af7dae27a8445bb840afdad41e2422
+yuv422p16le         45ddd0a84202202af2c3464c3a26c78c
+yuv422p9le          3a4675fafba633e5043d357197f02411
+yuv440p             22402101c57e37be80e38fc8d1875f3e
+yuv440p10le         7ef451f98cb78e0984251f9867d96fa9
+yuv440p12le         7b884d57d9c5605e62f8df193527e66a
+yuv444p             d5b570f9289d86231e201eaeb53f9e49
+yuv444p10le         454a9bce83ab6dd81684ad5f8f93cc7a
+yuv444p12le         714565f454f676db777ed16a07bf72e3
+yuv444p14le         653138b0a90788964ce338dc67925db8
+yuv444p16le         ac18e7ed7cab95e2a951e4e7b4519fba
+yuv444p9le          3270b61621663b7488d2597ce98fc949
+yuva420p            2f991f9077b0ebd9543dd8b2a855de5d
+yuva420p10le        44a1039fea098584c65c31a3bb413d90
+yuva420p16le        3b131781f797965269426f18020c4440
+yuva420p9le         c900334d9a77130fb9d2f58b0398221a
+yuva422p            807217093aab30350933c31227950483
+yuva422p10le        4f42140ffc73f08832f179dba4e390e7
+yuva422p12le        e960d2a6a15af07184865e22c7bac7ca
+yuva422p16le        c93aef762c6df439fc6315859a1f0981
+yuva422p9le         6a3cfb3ce7f1eea007e8fc66bb8f5aae
+yuva444p            a0b55c6fb488d83c8d357e1af5934800
+yuva444p10le        a0e1c74bb5cf12b1efa3f082d95f3b3c
+yuva444p12le        158794e7115817d07b9523f824eb6a67
+yuva444p16le        8cbf4ad434b9070ab23c3778568ea04d
+yuva444p9le         47f99ec8fb14b05d25edf2c1c1bf71ec
+yuvj411p            e2b43098b11737b29e0b4ba89bcb0ffc
+yuvj420p            df249f69b89d5866a84935cb66302d92
+yuvj422p            db68606d6406f05c71f247283fc797dd
+yuvj440p            229c48c34e5b4e67221f310563989e8f
+yuvj444p            e788f2e88a4c69016e69706c3f1b1bd9
diff --git a/tests/ref/fate/filter-pixfmts-pullup b/tests/ref/fate/filter-pixfmts-pullup
index c6ddb3489a..24e0570c8d 100644
--- a/tests/ref/fate/filter-pixfmts-pullup
+++ b/tests/ref/fate/filter-pixfmts-pullup
@@ -1,12 +1,12 @@
-gray                415c928947f83f9b45c24ad15a094bda
-yuv410p             0f29d0b6394871e1e6cde484b4f351f4
-yuv411p             ec059b1992e1acda472b9b2dd3e4506b
-yuv420p             dba6303cd02cc39cb0db7b546793d565
-yuv422p             d7d3224dd900bb1b96608a28a704360d
-yuv440p             d4c5f20701cfceb4bbf7d75cfcc13514
-yuv444p             7e405274037e7f2ab845d7413a71e16d
-yuvj411p            dc602e7bd3449d16e17e695815616b1e
-yuvj420p            b98ec86eeef2d512aeb2fc4d32ffa656
-yuvj422p            f09c3240bb662477b76ce4da34b4feed
-yuvj440p            8d3ab69e2bbbbbd2f9be323c18922533
-yuvj444p            2dc27560eed5d685354796dcccce853c
+gray                2e26bc877e01057ea817037fa1f22a4a
+yuv410p             fbe71e739941375b0370535052e67218
+yuv411p             260583c516aad5d0adcbf30decac1aed
+yuv420p             3f65113ccb8cf72870e057fa06e2e914
+yuv422p             4cf3d9234d7273a11217aaadd27788d8
+yuv440p             cce2cdb2625886cb9405b7ad46323e6f
+yuv444p             62e89b9f22590211e0948c0a75992d8d
+yuvj411p            b466c3c72532ad572875cadac38aa495
+yuvj420p            8e4264a4c5b3d1474bcbdd714af63490
+yuvj422p            555e4081aafb83e5709831736367d36e
+yuvj440p            b263aaf601957e916335fb9a5032058c
+yuvj444p            4e2f8b2f621a061735687e52891d4eff
diff --git a/tests/ref/fate/filter-pixfmts-rotate b/tests/ref/fate/filter-pixfmts-rotate
index e4ed81e71a..898cafdc91 100644
--- a/tests/ref/fate/filter-pixfmts-rotate
+++ b/tests/ref/fate/filter-pixfmts-rotate
@@ -1,34 +1,34 @@
-0bgr                4060279c35dd8810a2f55a021b836557
-0rgb                527ef3d164c8fd0700493733959689c2
-abgr                023ecf6396d324edb113e4a483b79ba2
-argb                f003b555ef429222005d33844cca9325
-bgr0                6fcd67c8e6cec723dab21c70cf53dc16
-bgr24               4cff3814819f02ecf5824edfd768d2b1
-bgra                3934fb81a602dfa7d29420b1a66f0fd8
-gbrap               98d30987407c51e5620921e11d40a4ff
-gbrp                5fbc319e30110d19d539f5b274eddb6d
-gray                188590b1231afd231ea910815aef2b25
-rgb0                0de71e5a1f97f81fb51397a0435bfa72
-rgb24               f4438057d046e6d98ade4e45294b21be
-rgba                b6e1b441c365e03b5ffdf9b7b68d9a0c
-yuv410p             5d4d992a7728431aa4e0700f87fb7fd8
-yuv420p             a014c7eb7a8385d1dd092b7a583f1bff
-yuv420p10le         15c83294ef560d57f25d16ae6e0fc70c
-yuv420p12le         c19a477a07fcf88e37ab37b416d064c0
-yuv420p16le         dae8da9edd4255051e3e546ae7ed9bd3
-yuv420p9le          83a6d32c91c15a3bc334bb9abf920654
-yuv444p             8f90fb3a757878c545a8bfe5d19a9bab
-yuv444p10le         6d736fa464ff2de2b07e0a56af8444b7
-yuv444p12le         08a81b2ea9c7c8b447e40ef8f4a46a4a
-yuv444p16le         781c22317c02b3dd4225709000bdb847
-yuv444p9le          caef947b8aff5b52285385c6ae9b2439
-yuva420p            b227672e56215e184e702c02a771d7f3
-yuva420p10le        01e94ee605714396e69b013c11dda348
-yuva420p16le        b1930ab28ffe031c78ca28d3406311c8
-yuva420p9le         0e9c9803aaaddc9f38e419de587793c2
-yuva444p            459fad5abfd16db9bb6a52761dc74cc1
-yuva444p10le        92f820d3481b7ebcb48b98a73e7b4c90
-yuva444p16le        2ed56ea50fafda4d226c9b133755dad8
-yuva444p9le         4eeb5988df0740fea720da1e31bbb829
-yuvj420p            8f3d8f1b4577d11082d5ab8a901e048d
-yuvj444p            b161e6d5a941e2a4bb7bc56ef8af623f
+0bgr                3675afe0c0db4c4efa0efba8eb074e50
+0rgb                b8eb936f7eacb7d05e9f33f41100727d
+abgr                3675afe0c0db4c4efa0efba8eb074e50
+argb                b8eb936f7eacb7d05e9f33f41100727d
+bgr0                b747accb005d02c0bfb999d0745b827f
+bgr24               32163d6a11dcefc5e72fd7b6e7cbaa78
+bgra                b747accb005d02c0bfb999d0745b827f
+gbrap               ff47e8ec36f0dd3759fb8b8c97927784
+gbrp                9c9c68c5ef304f7333eb6b116e65849a
+gray                4ec85f621e14235407dc3f619ca53fbf
+rgb0                f059ac8cd1ab380da5a2e4f0a5375beb
+rgb24               3902630bf58795235b0d0be52f42c567
+rgba                f059ac8cd1ab380da5a2e4f0a5375beb
+yuv410p             2954d68ef38bea77689167b14f2f1e95
+yuv420p             32d8f3223cda1cec632c0f3ca5b2e037
+yuv420p10le         2d78fef55e4c9006a694b2c0d4a1aa90
+yuv420p12le         02c5dd61af84e0affa1c7105dfb15fb4
+yuv420p16le         af635e11fb527d4f26001eb3eadcdc40
+yuv420p9le          ade41c745be6b840a31e0b95c3012c50
+yuv444p             5641dba168ff665af1cdb4a91e1afdd6
+yuv444p10le         a21f29baf02360a48248acdc65e37f07
+yuv444p12le         8af72986e7829b10a99204730d00dee7
+yuv444p16le         bcb8a6c03810843c647d275d48bba4d2
+yuv444p9le          f701bda86395a5577fb70ee9fe12055f
+yuva420p            c10941efdf040beb1bc7b8bfa2465cd2
+yuva420p10le        ec8807b28cc939d6e5d71064dea75b7a
+yuva420p16le        a3f34b8887c579c6387cd3345b297ec1
+yuva420p9le         1479a074c0dffbfeb1c4ee699e8bd547
+yuva444p            1130077e6bbbda07a8a553af90d90ba0
+yuva444p10le        a3f76cfdc597248714c6138a1ce22450
+yuva444p16le        e7a2dcfcc135a78e0b1de8ac5a92fc83
+yuva444p9le         3cfe027c16cd42e74f47b72cce7e085d
+yuvj420p            f4cd6d10f0995c3294b8cecaad192a99
+yuvj444p            e9ec59cd4f8ee30cbd2fa54d1fd9f092
diff --git a/tests/ref/fate/filter-pixfmts-scale b/tests/ref/fate/filter-pixfmts-scale
index 8e5526935f..283490f8fe 100644
--- a/tests/ref/fate/filter-pixfmts-scale
+++ b/tests/ref/fate/filter-pixfmts-scale
@@ -1,193 +1,193 @@
-0bgr                0576e427ba28f19e55a856f528e7c282
-0rgb                80a58af8c639743307207ab4b69ca863
-abgr                63f2eaa8712ea6108985f4a0b83587c9
-argb                f0e17c71a40643c33a5bcfb481f6d8f8
-ayuv                f20a5cc54f6459aad6b5f36ae092da5d
-ayuv64be            8cfd8a03f74829efa5ff1c1acd6aa5fd
-ayuv64le            59fb016f9874062d0be77cb3920ffed2
-bgr0                243d58ca64f97b2f415b4c63cb79f0e1
-bgr24               18744aaab4b8bce065a7144dc0ccf921
-bgr444be            920760bee08c4fa161bf060e21ebba92
-bgr444le            01be36a28ebca1a11eb4d192986cd4e9
-bgr48be             3ae02769c69d2512eaa26fff65763acb
-bgr48le             a6ce2344f07b77438258b6787fe5c24c
-bgr4_byte           01efea74088e5e3343c19ee053b95f31
-bgr555be            ab353278d103d379e1ec86e5cabb645f
-bgr555le            16ccbf59297e4b9ab25fd8af5a84a95d
-bgr565be            3477e19fc11f95285836f30fdff26c1d
-bgr565le            82a81e7c9d4e0431fa22f4df9694afdc
-bgr8                2c57e76ccf04d51de6acafcf35d6fa70
-bgra                d8316272bc3a360ef9dff3ecc84520a3
-bgra64be            4e6a1b9f9c18b881c27d76611d45f737
-bgra64le            efeee0abcc658ebcff049d5e74d74943
-gbrap               4a100f750ac846b34bfeef0d6893c3de
-gbrap10be           50735fbc471a5ac5a6645c85881f3670
-gbrap10le           6e1cba57029fdf0f9d46b5e5cd55112b
-gbrap12be           58170165829484b3db4a3b9165198987
-gbrap12le           24f5ecb32435b73353517e017c165e31
-gbrap14be           6addff84e986e7ea28aa3cdb80f44137
-gbrap14le           a753ce2fc6d36920d678411434bed9b1
-gbrap16be           31968e6872a46e8174fb57f8920ed10d
-gbrap16le           8c6758f33671b673b6d30969fc05a23d
-gbrapf32be          366b804d5697276e8c481c4bdf05a00b
-gbrapf32le          558a268e6d6b907449d1056afab78f29
-gbrp                dc3387f925f972c61aae7eb23cdc19f0
-gbrp10be            a318ea42e53a7b80a55aa7c19c9a0ab5
-gbrp10le            994e8fc6a1e5b230f4c55893fd7618d6
-gbrp12be            bfbd419dd18c0a5677d4bce55ab24e2e
-gbrp12le            95af1f8495b2a7a7ad67802e3e8bca01
-gbrp14be            9d8113c9a5182c02dbe4576509f59a96
-gbrp14le            952f39881e500ed684c8b216185f4b80
-gbrp16be            5241eee3465096efa111b86b30c3aaaa
-gbrp16le            5b8b997378ce31207f37059dbfb40c4a
-gbrp9be             d7caf58cc3a74a036e11f924f03fc04c
-gbrp9le             010f7bcd8b2e17065d01a09f0d483218
-gbrpf32be           f3d0cefdf11c861001880772d817aac8
-gbrpf32le           290468205c1c18a0667edfca45061aee
-gray                221201cc7cfc4964eacd8b3e426fd276
-gray10be            9452756d0b37f4f5c7cae7635e22d747
-gray10le            37fd2e1ec6b66410212d39a342e864df
-gray12be            950de5d1b6b943a26c51f6a157e19a14
-gray12le            9c3b154a8bb0a73a3b465892dbc23b36
-gray14be            db9094229f32fb22c5cf06471b9a1cfa
-gray14le            c33308eb8b40142dfd9273249c1cd73a
-gray16be            32891cb0928b1119d8d43a6e1bef0e2b
-gray16le            f96cfb5652b090dad52615930f0ce65f
-gray9be             779dec0c6c2df008128b91622a20daf8
-gray9le             fa87a96ca275f82260358635f838b514
-grayf32be           5e4c715519f53c15f1345df90481e5f5
-grayf32le           2ff1b84023e820307b1ba7a9550115bc
-monob               f01cb0b623357387827902d9d0963435
-monow               35c68b86c226d6990b2dcb573a05ff6b
-nv12                b118d24a3653fe66e5d9e079033aef79
-nv16                68e757396b62b84aad657274b8f6ce15
-nv21                c74bb1c10dbbdee8a1f682b194486c4d
-nv24                2aa6e805bf6d4179ed8d7dea37d75db3
-nv42                80714d1eb2d8bcaeab3abc3124df1abd
-p010be              1d6726d94bf1385996a9a9840dd0e878
-p010le              5d436e6b35292a0e356d81f37f989b66
-p012be              e4dc7ccd654c2d74fde9c7b2711d960b
-p012le              cd4b6bdcd8967fc0e869ce3b8a014133
-p016be              31e204018cbb53f8988c4e1174ea8ce9
-p016le              6832661b5fe5f9a7a882f482a881b679
-p210be              2cc6dfcf5e006c8ed5238988a06fd45e
-p210le              04efb8f14a9d98417af40954a06aa187
-p212be              611c6e267e7a694ce89467779e44060b
-p212le              3d060f9f294b484ebe1ee120c808af03
-p216be              2f649a226812c8e5a553c4e22d301684
-p216le              c8f65811f717a12706a598561c6df46d
-p410be              354cd1324ad382df1a3d573833323cce
-p410le              90fdd95ec4482c127d98307550a885c6
-p412be              dc04d91115bcd4100bfb61c103e0877c
-p412le              b01358e9c0fa99a98dadd28769f949e8
-p416be              aa54294859a8e6cb2c9cf64d343fdb60
-p416le              d91a0858ea8d2cf1ed29f179c9ad9666
-pal8                29e10892009b2cfe431815ec3052ed3b
-rgb0                fbd27e98154efb7535826afed41e9bb0
-rgb24               e022e741451e81f2ecce1c7240b93e87
-rgb444be            db52b9ecdf98479b693e3f4bd9e77bac
-rgb444le            63288425c05f146cde5c82b85bb126e0
-rgb48be             45b25016f10d54cf36eef3479afd8249
-rgb48le             40577b147620ecfb115717473d000697
-rgb4_byte           9e540a2e7193ebcbf1c7f85d192a0c4e
-rgb555be            cb5407a0d40f3d0120155daeaaa9a222
-rgb555le            c15540d1fc887882c35860634009c439
-rgb565be            c69fa7d6e458509de65e911d147629a8
-rgb565le            a4a6ef89cdc10282b428cb1392f2a353
-rgb8                bcdc033b4ef0979d060dbc8893d4db58
-rgba                85bb5d03cea1c6e8002ced3373904336
-rgba64be            ee73e57923af984b31cc7795d13929da
-rgba64le            783d2779adfafe3548bdb671ec0de69e
-uyva                2358038be6dac002a6c736e798a3d91c
-uyvy422             aeb4ba4f9f003ae21f6d18089198244f
-v30xle              8cba1fdc0ba2c39eb6fb5885dcf628a7
-vuya                ffa817e283bf6a0b6fba21b07523ccaa
-vuyx                a6ff68f46c6b4b7595ec91b2a497df8e
-vyu444              d663334119da56e36aca1e8e4eb29a39
-x2bgr10le           d57b9a99033cc7b65ddd111578f2d385
-x2rgb10le           d56bdb23fa6a8e12a0b4394987f89935
-xv30le              a2a351cbf936651b558abfc70a925057
-xv36be              4d084adca0228d7750d1e2e877e0d79b
-xv36le              de9c74e94dc19c828e1572aa283d8aca
-xv48be              9e58d1a045df100b0dec116e13be5b4e
-xv48le              fd873d53609b2fbdfe99470f515a234c
-xyz12be             c7ba8345998c0141ddc079cdd29b1a40
-xyz12le             95f5d3a0de834cc495c9032a14987cde
-y210le              7c2aef142d88ab343ec01acd45f38466
-y212le              39a3c0c843041ad4501b3107dd91ef17
-y216le              17be2999e97d36b8ed903f07ef428c09
-ya16be              20d4842899d61068f5fb6af478bf26a6
-ya16le              6a05895adce85143ae1c1b3470cb4070
-ya8                 0a9db5bb4b009de9197eede5e9d19e16
-yuv410p             e8f49b5fb9335b62c074f7f8bb0234fc
-yuv411p             5af32557c93beb482e26e7af693104c6
-yuv420p             5d3ac239c3712143560b1dfbd48a7ddd
-yuv420p10be         95256d0cefca26429b2f41aabc9bee04
-yuv420p10le         1aae90a2cff18e516f004dae77ac78f7
-yuv420p12be         25a6da0f8045bc7bdeda544e1cf2387b
-yuv420p12le         c6e40a0851e1237281cd6500bef7a1fa
-yuv420p14be         b202fde5a53d529ddaa35c9467ff0b61
-yuv420p14le         36cac5d88b0d566cf835e84da6513e5a
-yuv420p16be         6f307c5b1a5941023f9029cb3a616f5c
-yuv420p16le         11f4bfbd4a058b58aa26dc47a86061f7
-yuv420p9be          aa0d83ca3cdb5770e47dc007cf5f7324
-yuv420p9le          0e6ade4219bdcbce32eceafc80d995d7
-yuv422p             9823e4d6bd1482b0cab3c44dab67f0a7
-yuv422p10be         42b9b936392b4a6a678028ace2cdcd20
-yuv422p10le         4bdc5e9ab3a16409600887335dbb1a66
-yuv422p12be         af6ec8146dd7860b510017c22e8d0c80
-yuv422p12le         d69676f61d2693cfd163b3ce3f79fb56
-yuv422p14be         2a005a86b80b947c953d11ae170551c7
-yuv422p14le         dcbde0634eb70bed62dde097c80a1643
-yuv422p16be         a772b46454e415ce454c0999ebb71486
-yuv422p16le         b4f64306c671ba4aa2eb23732ee02317
-yuv422p9be          8313b67817cd81fe768bdc5c2f3fffb1
-yuv422p9le          39e9236c5005bfee5399c29e379964da
-yuv440p             483b8427cef7ab9c94d6b3f26d0ab094
-yuv440p10be         b93618311430e216a3d6736182fe7c04
-yuv440p10le         ca2c882018398d2a126c1ec65e8336d8
-yuv440p12be         373ab37ba2498cb11de24218d686e0f8
-yuv440p12le         bb9ffc3033fe32b9ce3233524ed5ab70
-yuv444p             098f01e6790e1e6beff8d604120c2664
-yuv444p10be         024ee33cac7b5b7b225d7acb9dc59da3
-yuv444p10le         a085fff2fb81d76753da689aee365b55
-yuv444p12be         a181627b93bd9c4c384b83e17d373a7c
-yuv444p12le         97e47326ff0efe89c295fd9ddb0ca854
-yuv444p14be         3eac31f0d4969210640de74914faf86d
-yuv444p14le         2c362c4cf167b7e2d83f4eb0dfaeb2b9
-yuv444p16be         a60c674411d64cc4b9fbf17039afffb3
-yuv444p16le         0a490fef1f2631367ee362d20a336efe
-yuv444p9be          040bcbb962c19e390482301933622930
-yuv444p9le          16b65bb696a8931c7ab69501a7f93cfd
-yuva420p            05a12916f04859bb2c9a6decf624af74
-yuva420p10be        df8b3acfa7ac6ad96929aac1aa6c0102
-yuva420p10le        a5cc4bfc952ad1bc6f033d136d5a821c
-yuva420p16be        01c74149a6696d0ee71232881622ac3a
-yuva420p16le        c78a814ad6a2cbbab4b422724f0c7ba9
-yuva420p9be         57b730421849f8ccfe7913c664396376
-yuva420p9le         1fdfcde9cf7ef1d41002175b5793435f
-yuva422p            3a80cb3e08782033aabfeff1e8969403
-yuva422p10be        94b13db95ceb970ded9773c095ade7d4
-yuva422p10le        544965627ee94964b9cc57750c385b31
-yuva422p12be        4285def72fb83a9c918d78453220a4b7
-yuva422p12le        accda73617ccfa3c45ced5e2a48a8323
-yuva422p16be        95be33f9599958669f3c1cb24e54a5e5
-yuva422p16le        ed83cc6e8fb70306d0622962504d1fcf
-yuva422p9be         5ff6aeca90b8392133d7b1addfbd639b
-yuva422p9le         451965b076c628b0eabaa4ef33f98ded
-yuva444p            f120326d9d940c9ac5cf5fd160969b82
-yuva444p10be        1838cd61a24fda56a7379c9cd9cb1629
-yuva444p10le        c5c2f602caab63c58954f5a80691436a
-yuva444p12be        befc6a3602bc58df4f4e8490ae6782cf
-yuva444p12le        8d13b714cdbadd2aa4e16c1ec673c0e2
-yuva444p16be        39ca2e32aa61b210b6c528855d24a16b
-yuva444p16le        cd2e0a001d8175f2204b2eb411c6a801
-yuva444p9be         58add24afbf43ff0ff7079cc1948fb56
-yuva444p9le         077c8cec2c374163d7f7eae27e797bdb
-yuvj411p            d1076331c75ca66bf62497edbd8384f9
-yuvj420p            10390e6dda9cbb4c61fb88bcbb49fc3c
-yuvj422p            996f6672566a4dcd8d272f48f058d49e
-yuvj440p            3d80c9f67f8ef9b2d8a9ae2d37b464a2
-yuvj444p            9f858b9ca3fe949611147414573a904f
-yuyv422             1704675eff94ad0a03a9a6a3ddf5e0df
-yvyu422             516705a40f43d00e9c41ff47f4f7b802
+0bgr                00f670936ff75cbbb4400d149974c488
+0rgb                ad6241ad94380fc49ba61da6a1b71f15
+abgr                00f670936ff75cbbb4400d149974c488
+argb                ad6241ad94380fc49ba61da6a1b71f15
+ayuv                1c75248d53016c1e395050c4d7974c23
+ayuv64be            f97ef0fe5705901710e1030d1a3bfbf6
+ayuv64le            e817cce38ce41f2aff658d3a471e1077
+bgr0                741571388bab88582d30e5227de113da
+bgr24               234ba1476c19944b352999718e598d69
+bgr444be            85f48b36424709b6ca8b825e14746242
+bgr444le            2fc596ee7143d3f491ec5b50e1029945
+bgr48be             18740765f4e78f113a1910bc127176de
+bgr48le             41f73a72fcc6e606b2862325696e9eeb
+bgr4_byte           2be55ebdf3a4aaa78726ac66f0b545f8
+bgr555be            4fa997358035cca7feb2247a8dc3f05a
+bgr555le            e2e905c70b058dcaa58ed0471539224e
+bgr565be            ed327e529af7b10c9f6116b27f5cc5dd
+bgr565le            2824b00ddb7722b9166d2289d3e9b732
+bgr8                77f953c59b59fcf9282b0c10e40d7faa
+bgra                741571388bab88582d30e5227de113da
+bgra64be            63ee2f0c4c4f50c27d5936670e577271
+bgra64le            f93d6c3770ab4094f6c81630c0f3a215
+gbrap               ad2661762bbbdb3a8af6edeaf6feae20
+gbrap10be           3b499e1bc9961ef9344cfc91702d28a1
+gbrap10le           3673f560215371477bcde9398cb31045
+gbrap12be           bdcbdc2d444730a8382f6da1d09a6e03
+gbrap12le           a483bee0c0f51dfb4bbdd0111def4d9b
+gbrap14be           a5ac612fbfda3895b2f816ed4ab9393a
+gbrap14le           160a5043e7ebf1218754cb117c69b954
+gbrap16be           cde0a7354eb145e06f14b5a32c01b851
+gbrap16le           1a14ea52e7b9b6337c57b8928920bfbd
+gbrapf32be          b23fe14d93a06f182badf9863bdc0852
+gbrapf32le          8ed427b1541bbdef38e5f9378f4d92fe
+gbrp                088692203c1e0575747fcd51bd551839
+gbrp10be            5a41548fe58cdde65e5dc6289f6cb74a
+gbrp10le            8bc8c302e705f2d8892332853c214494
+gbrp12be            1168e615d5b3bc798d71547d9b29ead6
+gbrp12le            e96b6a8ecdea3f610fdbc9c1c8cdc1c2
+gbrp14be            813752ede7b497c65a2450eb621d4949
+gbrp14le            9a10e285d0946f3f4c7cd839e8877869
+gbrp16be            c4020bb1703c8ad6347551356eb17c24
+gbrp16le            6933e5f51e0acd59c618a61ed3a0f2d8
+gbrp9be             01cfebe38ea0369522b52383eb4be8cd
+gbrp9le             d032f898bba869583a9f16cd9927968c
+gbrpf32be           117ffbd8233c86d2de5861906aca0327
+gbrpf32le           86988dad0619f9332d614427f54f93e0
+gray                1b3a4c8a227190d4d010b9020c72252f
+gray10be            3034a2acca9cdd2f0148737def0ef01a
+gray10le            8b4971ff060f728c9d47881590f29bef
+gray12be            67af39301d3cfd7515878076f6482a15
+gray12le            72fe1b7586a31e73f96e8c03e2120bc1
+gray14be            32d0af5dcaa730b5f58fd7c18457bbed
+gray14le            48f2fc824bc840ebf074d5a28c47382d
+gray16be            ddeae5832951a98672789f82e353babd
+gray16le            7a4a6912396c74f3554b18eb27573523
+gray9be             9270e808c4363d3ff0c914ebf0ae6fea
+gray9le             b50bc16b4f2247dde32eecf5414ff2d3
+grayf32be           52453a05764137af86e3755684138d08
+grayf32le           d99e7cdc1062163c01cba4481c077bc7
+monob               675969aed34501e2a70c02dd36b322f1
+monow               80b3b4070d48ea4ddc255ad2241539df
+nv12                0df62880bb4952eee05d35975df21809
+nv16                4687d3619258f0e50bf73b72f417eb6a
+nv21                f996248f9e369e9f249283021e3b04dc
+nv24                425d4f6db635b47858d87df71261dcd1
+nv42                da7507b1e90ad14f7d7ad5bfc4e6788f
+p010be              67d2963c93a61cbb4c7b0abcb8294c8b
+p010le              f09acc99c6f00fe0bcf214d3856e8237
+p012be              a57636a9d21cf5aaabf57dfed3be0da9
+p012le              2016906d06b52bbf4c942bf54d5a729a
+p016be              2d1413595138274f474d39fb8b9ccbcc
+p016le              4ebca2dfc4d1dd45c6312909f7ca4945
+p210be              c0b9dabcd21dc07ae274ffd33ec4337f
+p210le              a35f1609f7599ee2dc5b59a1427a6b37
+p212be              ac9903a1798cbf5248cfe9ac91f69c32
+p212le              e6f18142c1e5865fc362947237bb987a
+p216be              bfa49ac4bc19c143c34d4aa7abe5d1cd
+p216le              b8c6c795f5bb903bbc5efb8eddb5b18a
+p410be              766f9bfc7e4fc58f9f9638cb4e0f1fd4
+p410le              f54c257768c5ab5eb874d5ba3f0f786f
+p412be              b7da65aab58bd7725bd023bc5354713f
+p412le              a8c2bf7b226c790ddd888d8c96d9b529
+p416be              65cfa3204eb98f5495d45c5dab479a6c
+p416le              a2fb86d0e09cb5f50b87f03ac55b5396
+pal8                5d5c3d192d8313da90811d24857b1f86
+rgb0                648d0366d4492a0028abfd00bc515b98
+rgb24               85aa6586a26a3ba4ec5a792feb19a029
+rgb444be            82b39650c855850912d0b9aedae0a512
+rgb444le            7839de388a6487d45d69948d0732bea2
+rgb48be             5119bdd6ce20a22333ff6469ea5e96e6
+rgb48le             a8c72f272bfe186d874b52ef925e2165
+rgb4_byte           20d7dbc3b1bc00ca5f95906f806a58f9
+rgb555be            44e91f2325279ebf51d520a622670afa
+rgb555le            7611f179a83d176ef68b1ccfc7e1d055
+rgb565be            024d2b0f958449f67d1b0bb6543be4c6
+rgb565le            49bbb5db3ea05cc1d88d09476fd390f0
+rgb8                ca9af8cbbff5725e889126d9228fb8a0
+rgba                648d0366d4492a0028abfd00bc515b98
+rgba64be            761425c730b88a4ee7b48a2b9ebd87c6
+rgba64le            c7f3143913e25f37bab957b739cde3e2
+uyva                bad9d82e5f273b7dcd0a74266572a9f1
+uyvy422             dd5083be5211536ac6c0ea441611fe3b
+v30xle              77191cfc00e74745fa5f8a81c3c012e8
+vuya                4ec34e73bd364052d03de0633e678eb5
+vuyx                4ec34e73bd364052d03de0633e678eb5
+vyu444              159954736923b48401cc9dafca268fcc
+x2bgr10le           ae285c69341810aa2103a4affed6fe15
+x2rgb10le           c1497a5eada381a44de09839d817f232
+xv30le              665402c7e65e464856c4a7bab144a08c
+xv36be              d5acdfe1c68fb6563c6bc3016f90cbc7
+xv36le              8e9c53b242fb0bde74ccc06442634dcc
+xv48be              3c0af865cf0e6cd80dcacf19f8062938
+xv48le              997765061bd324e93e66ed9fc117a790
+xyz12be             556b4f5b2a25d3ff3d0aa2d52f65e92d
+xyz12le             34c93870f94a01cc066768cb7dfe8240
+y210le              ebe4129d277e9e90b3c7d02fd36750ec
+y212le              2990f1b9c343e6e2c8e1f79602e59668
+y216le              cf78c98ce4154049e39099435a7cfb23
+ya16be              43cd544f6c49322c95a5143de714b7aa
+ya16le              f6dc3af359fbe2796d807429b24753c7
+ya8                 33d501bfc76eacb807852a88777d1e79
+yuv410p             ba4d14c80784a660128b7ed4ee86726e
+yuv411p             eadab3bdb41a92e817abdb1c93e806cd
+yuv420p             c7176aae30a2d6e7350be04a393a031b
+yuv420p10be         f4fa611d0b6ebc9a157f627bdf5d1066
+yuv420p10le         4d78eb018c5ae93b059c57e7148c7211
+yuv420p12be         bb8d547782bf8cdce69dc1e0c798a3b0
+yuv420p12le         9ecfa544f3f8055f78b5784243041c76
+yuv420p14be         99f7120f4b77bd22f4e3fb86aed428ae
+yuv420p14le         1dde68d828554218554d7be3c5d12caf
+yuv420p16be         2e98d9a4386008f14d3c61936c1bb45c
+yuv420p16le         865499dd968661912cc0793932f91e0b
+yuv420p9be          5f6c1ebd6d729d8ee31c3d481621063e
+yuv420p9le          694be34035e2ff356e13c26dfa74a850
+yuv422p             0d376f1f9898942e7750b799612a1867
+yuv422p10be         bdfb2e83beb5b83cdb09cbe1f9fa0488
+yuv422p10le         9d35181ae26fd55fab8070963645c8fa
+yuv422p12be         64796e66783cd0ae95f41bef11b04629
+yuv422p12le         21e7dac52b89e65b311e042cd1296e0a
+yuv422p14be         7e1f30e6105f46f8d29e2e1fc5075a0b
+yuv422p14le         cfa481b9a29f2730a11ea805ee2be241
+yuv422p16be         7473d8d1f7a0d03dd755d342f6ae34a8
+yuv422p16le         008e8c06bed17622c05505363c38948e
+yuv422p9be          a33e3f09f38ad85933ed59aac720661c
+yuv422p9le          3b5fc9d1e955c313c6db17bda892f46b
+yuv440p             c9dbff30f1adff72a9cd4024546a3d87
+yuv440p10be         ef5ad5b2bcb9d5f9670f47aa788c2f0d
+yuv440p10le         c8385c490ff4cf700979baf55833e246
+yuv440p12be         a517f626c51f6bc9c24cfe1a2d107d2f
+yuv440p12le         b64f4a96b8a61a31499f8a545302713f
+yuv444p             1a06a4259d317dc230b92c03a1acbc57
+yuv444p10be         25b6411d2fbd1e1e3506c70450bbeace
+yuv444p10le         6903775034bb9978abb39a47b538ecbc
+yuv444p12be         81e5246811385b72de594c8ceeaf100d
+yuv444p12le         89d7a4508d53e556d322ab219381e307
+yuv444p14be         090d1a274b08675dc01625c56ce10b7b
+yuv444p14le         64c1c1d5330d6159009c1376813624e1
+yuv444p16be         f9ca202b132cb8bb7f17328d749a4c5f
+yuv444p16le         39455bd30135490643ebad687cfb31cd
+yuv444p9be          320308bbbfe34e11b3cdb1deec900937
+yuv444p9le          4dc48b0bef51809d6ff658fd4b69b866
+yuva420p            440ac95fc17c3292b080cd96734c8f96
+yuva420p10be        0e5135fe4ff901b175bb50b7b119400c
+yuva420p10le        3cba098c4a962ae0f75306fa1cd39955
+yuva420p16be        c32b7e82b5ce307c371db44b28d79e66
+yuva420p16le        b6890156066c18aeb0aa2580a15fb65d
+yuva420p9be         8c1e70dab2c862ce602c16758623a1aa
+yuva420p9le         c68ddd27ffe091196ae674988f3ec39c
+yuva422p            c178d97051b56d1548caba951a74ee57
+yuva422p10be        0ee8f43f67e6020cd1b2cf9a5b5cb583
+yuva422p10le        d527142c39efaae19d6598ff1926133c
+yuva422p12be        5b3b8f89dd32551dc14bdf3efbb39e0f
+yuva422p12le        b47b579ce7eb94ed97698b87c83f9b39
+yuva422p16be        5e7fd22aab90e8e95114e5992669e8ac
+yuva422p16le        17dcb8dd9991867be67ab1b4fbf3d16e
+yuva422p9be         a46d89010b8afc487a7caf036b1d3ede
+yuva422p9le         2fb7a3334ccdc5b8e2acf17e71db680a
+yuva444p            6850f1827e2389d69c4fc8fad2f0a8a6
+yuva444p10be        48ef1a26267305d3145c2a4bb472a662
+yuva444p10le        6c707494876cf4f53ffe0600547fdc20
+yuva444p12be        cb1d2d9540f793fce387f0c62f3d135f
+yuva444p12le        bf2b96812fcda52edb9b5c27bd692959
+yuva444p16be        6898e7f3afb710230d55a92cbe21edcc
+yuva444p16le        eebd2a358c1171426ac8957c2ee5fa50
+yuva444p9be         bca6dbe4e3c9a2a899062fc92183c5af
+yuva444p9le         fdc8100709c9a4c18c8cb696427b5f88
+yuvj411p            464a1cf9a4da739143f971a8d6ddb1c3
+yuvj420p            074a25a80bdfabce8458a0d258d2be41
+yuvj422p            4f5d39e59aa8e7f8f5c9b5302a394ed7
+yuvj440p            e9d1510a8d0351391e25b7869b524fca
+yuvj444p            87f2c326fd4c1f383f68cca04ac046db
+yuyv422             d228265c5d8d66e45eac41af8dfa59d0
+yvyu422             c31cf159292f5e7d091b0c91a7735048
diff --git a/tests/ref/fate/filter-pixfmts-super2xsai b/tests/ref/fate/filter-pixfmts-super2xsai
index 3c7e65ab5a..301c49a0e2 100644
--- a/tests/ref/fate/filter-pixfmts-super2xsai
+++ b/tests/ref/fate/filter-pixfmts-super2xsai
@@ -1,14 +1,14 @@
-abgr                e21be14b5fe9d7a29740a418c325b17e
-argb                563489534663cb2b32beed2b41370c37
-bgr24               a933eac9bb53c3ce3c33950b229996b5
-bgr555be            d6d14ec3ae9ffffed3006a253e9b9a9a
-bgr555le            70b819425f79f823356229b90b41cc84
-bgr565be            4ffcc26e740622ffd3314fe251e97804
-bgr565le            6fb9dc50a81b853800ba65d5ec6b8417
-bgra                e9cc6644e2f35103c241094ab4bb8fec
-rgb24               3fd7653f414f350ddb0c0a236ce0c809
-rgb555be            0f34c006142babd10065d90b8c2ce3d6
-rgb555le            53325a20c913826566880eb25d1d2946
-rgb565be            9889faf1a636161f3049b78e92db7d89
-rgb565le            14fe550f449a7539d9f1e99e85cf40f1
-rgba                7041184d35c316e73e849504b64bc4f6
+abgr                f47a2276eb791b6c7386714d178226e2
+argb                8aa15c443f4bba1d015b2eee134a316e
+bgr24               3f4d39c003369c19b9a5ed1d31c59780
+bgr555be            9aa0161618ab159a2616553c27b71610
+bgr555le            151a8a88eb035b2027f22d4de61acc9c
+bgr565be            d0b2340f3b336676c4048c8594805dc9
+bgr565le            0e1ce6dddcdca130f3437f656f2c7421
+bgra                708d73e34103958f0d1fad09685a30f8
+rgb24               fcb42e92af4058a4f11f9522617c4b6d
+rgb555be            bf0aa6d5d6d8aeb47d0b448b1960931f
+rgb555le            095a667a7d645d98643b15cfec726f0d
+rgb565be            999af518c468a605c92373b0a4683ad6
+rgb565le            c02c6225e460908cd80b68857aa7d80e
+rgba                2f9cf7160bdcaf021d80688d22ecdb29
diff --git a/tests/ref/fate/filter-pixfmts-swapuv b/tests/ref/fate/filter-pixfmts-swapuv
index 676a440699..40f374704d 100644
--- a/tests/ref/fate/filter-pixfmts-swapuv
+++ b/tests/ref/fate/filter-pixfmts-swapuv
@@ -1,70 +1,70 @@
-yuv410p             c87be6ce12b2d505935893b733e21ee4
-yuv411p             2a8b6b718d437e0bd15b614ea0723a82
-yuv420p             60976c86cb8b9a7ac3a11ba874134f22
-yuv420p10be         84f6ed35268d552fcca83629ab6aa4dd
-yuv420p10le         559e8f10eab594de72d2b081bf9d480d
-yuv420p12be         f4650c64b173a906d33719e49c0cfb9b
-yuv420p12le         26370ea437474d2b53ace1e55ee53faf
-yuv420p14be         970fa43a1470ddedbd874c726a519293
-yuv420p14le         5a18b1d6f439077208556f2d2a80becd
-yuv420p16be         97009aa152a4c6dc383b75c551ffa71c
-yuv420p16le         e7201caa7838647aefee41ae9e098110
-yuv420p9be          1fddc5d7f64f642fe888c5e0a8a4f499
-yuv420p9le          6e111f38dddfeec499e162f17244362d
-yuv422p             80c6bc82f4bc330df1895c8f998e34bf
-yuv422p10be         0aeb0cd5949ee258355fbe4ff2f84a56
-yuv422p10le         1bfff133885efb1c44dfd9191b6f241a
-yuv422p12be         d0b86084ce9330782fa24c4bdb3f6bc1
-yuv422p12le         d46f2dd548a3edc0b1e3870ce112b722
-yuv422p14be         91a75ccb62fd1149069c6b7b26fe195d
-yuv422p14le         dbec6e0152daedafa161437fc931b1e6
-yuv422p16be         c5de1a3fd28f647cb14d293061312f80
-yuv422p16le         56d4e3285312b1a24f299bef44f4dc15
-yuv422p9be          ee90a48d7bbb9973e9152e80d58bfe4d
-yuv422p9le          c6cacd918669ffd24732281bed2e61a6
-yuv440p             563fd94ba1ddde6f3cd34a815ec03165
-yuv440p10be         2aadf346979813cbb336c0a543fe243f
-yuv440p10le         9e34483ca0850e2d701a8a6d8ca9a0f1
-yuv440p12be         287406f4129717ae52d0c443cf42c207
-yuv440p12le         ecbf69ad94f2917251f1ee642c82e8ae
-yuv444p             184ae83da74e478595258db9e6af0827
-yuv444p10be         224d0e8ed36e9e72ed171aeba6483523
-yuv444p10le         b525bc915f533a2a82b3ce525693bb9b
-yuv444p12be         afdf75fe13ae792c4e0fa2cfb9e5bd1e
-yuv444p12le         f161ba8f5c036deac7def77ccbda67b7
-yuv444p14be         c87e248a2c605515f11afd8f1251db67
-yuv444p14le         3085381c2b70642fc95c6bb153d766a1
-yuv444p16be         3d99c4af5cc1ddc3144a10e0b2b75951
-yuv444p16le         56f7022d0aeb4c4f56c6451e431d5390
-yuv444p9be          3d86a8c9cc4af8ecc692578384e01ffe
-yuv444p9le          65b78fabc21cad07cfd209f2c27ae0be
-yuva420p            8afb004ce37ac4d9f881c138b25c414a
-yuva420p10be        7417eee3faa13dd69a2335996fd4ed14
-yuva420p10le        db1e7e8bc49adb2180d8dcef665331b7
-yuva420p16be        949443d63e99f714b2dfcb5b79033d5c
-yuva420p16le        22c6b3317ece86f461aec210179571be
-yuva420p9be         1125f7298fc3f69725ad793d16c2da12
-yuva420p9le         7f445bfa33b6875cc65b47cee24c3154
-yuva422p            a1bd5c90b7bde1d3657025612a6f231e
-yuva422p10be        05bcc2394cfb0406d37b942423f6dbe7
-yuva422p10le        c166994709af82b9cdcebe4a7057348c
-yuva422p12be        30f4f9d6a2a623c45c4474e4aac8f7b9
-yuva422p12le        79dfb02173b19beb76b9f0b76a96d1d5
-yuva422p16be        9599ed5721f52028c3acfeb7b33ddc87
-yuva422p16le        dbb74e0bb2cf732e39e669f60ec6e1cf
-yuva422p9be         39093fec98b02e83b7e20dab3e5e4cf6
-yuva422p9le         a0a6dd2e62ea01e8a2268c7d88385252
-yuva444p            ff2441de373fbfaed7bc199a7abe5a3e
-yuva444p10be        857043b712213eee329d2fb584d74c3e
-yuva444p10le        c3c451b3605af959a5d80146f4170e9d
-yuva444p12be        d60fd21b48fa6a3677a9070d5b2eafdb
-yuva444p12le        8f43565353cf0ce0a06f6b1261e42a53
-yuva444p16be        356d72791dfd91861b21630e315d40cb
-yuva444p16le        176591ce074ba8befc5fb279446ca1be
-yuva444p9be         675f0ed3e6572b05f06d9e44611bdff5
-yuva444p9le         bf3ea2bf123a3a1ceedf587682b85cb9
-yuvj411p            361c32e086bd27cf3ded194dc00dc9c5
-yuvj420p            553ac1af571391271d9715e2e8a4a5cc
-yuvj422p            39b613d01cacfcdd9eecf9e0d379a393
-yuvj440p            afed4ad98d6accf5811d439f3a687aa1
-yuvj444p            8de64aff4b7b3895d8cedd67cc10722b
+yuv410p             49e89da0f5835a1a95e4e85833156132
+yuv411p             7489e4b52b7cb85f4f67b512c7bf59dc
+yuv420p             8959e3771985caf0e0710dc4fc9bac23
+yuv420p10be         d3ac0169ac94d82dc0282e979acc11d1
+yuv420p10le         e49f795abe025da28db928449b633c08
+yuv420p12be         baaddb476a345c465dca4c1bda688ce8
+yuv420p12le         9cf157c8a9520d07ebd5568338b21983
+yuv420p14be         00ae8a0252638831027e3a6bc54ceb39
+yuv420p14le         dbfa4d89b6ccfee42d73266859131fe0
+yuv420p16be         03b80b7359f2d7ff9e275138c84d52f7
+yuv420p16le         6191a0e02844d3b6b2684cb1029a06b4
+yuv420p9be          bb548248e19286302fac9c2234bd3aa2
+yuv420p9le          9a8a0bc5def91bd57c97b8e8478c56d8
+yuv422p             78f77d542c509edf7b5a31a4d37dd063
+yuv422p10be         4fdc1a41efd1ea9ae10e7bd6aae0402a
+yuv422p10le         d9859547a61bf7f02eb58064b93af028
+yuv422p12be         f95b3fe827cd4fdf96ca709a5f0faf1e
+yuv422p12le         b95c3d94ec6616ff10f88294ba105cc4
+yuv422p14be         7d87d808bcbb0bdded223edbd41ae762
+yuv422p14le         68ef9a73050f5b48f9ca675bdb862a41
+yuv422p16be         ffeaa11b2b87a09531d2652e8012cf60
+yuv422p16le         2cd2dc2ad484783f82b8420189aedd13
+yuv422p9be          9ef18625d983468440214b23288ee542
+yuv422p9le          5119c0d0fada4b522523266e863c3833
+yuv440p             f16a990df795c8d3ee42f4f871df76eb
+yuv440p10be         7a68c6c877c068c97e2676f911b09252
+yuv440p10le         99a0063102c0039d0faa127117155f96
+yuv440p12be         d092e8133ab35cc5013161b5d13e8e88
+yuv440p12le         9ff24c8cafbb1edb9f6fff6c66a52b23
+yuv444p             f6f086b53727a5bb0047d43eedb5fe20
+yuv444p10be         ac060a8e42c368b710fc0aeb32b324c4
+yuv444p10le         7050e679c4204fbcab5ac39fd1a7df2b
+yuv444p12be         c7db6be34803a9705f1f8aecbe6eea95
+yuv444p12le         9ce6f4fba3794f987f9b4fa2dcb1c7f4
+yuv444p14be         5ed10bf22e71797163b107adedd851e4
+yuv444p14le         a1699c35cf76bcdc7f9d0b030146eabb
+yuv444p16be         907951115153caa871f61a5e9ca8cb3e
+yuv444p16le         276cc46136d03ca50663c5bf8f214047
+yuv444p9be          87ae2511007ac3939662715583ca1feb
+yuv444p9le          c31b70defee701153693c7468d0f4ea0
+yuva420p            4e2a64537b9307970be2674d25fcde8d
+yuva420p10be        304128253745ceadcab9a42956ac1116
+yuva420p10le        4aea32e5be20e1d0a73f63342973a8b2
+yuva420p16be        caf2a8673746aa3bef7cc2cad6e8a342
+yuva420p16le        cd13d329022964b1d738aeaaac15b919
+yuva420p9be         aa724a0f488a05d7eeda18da84c53073
+yuva420p9le         20095723c81640171af2bd505d666ca0
+yuva422p            1057a59a0ceb54f3d4a3fe67623fc395
+yuva422p10be        dee5b0eedc10b3fd4a1291e2ac106469
+yuva422p10le        4cf21a87e0828e4dfdf650eecbc4ba29
+yuva422p12be        32204203a467b0097f8098d24b28f870
+yuva422p12le        7bcec9aca67d915239e656f9f40c3a17
+yuva422p16be        f7f4b76767d65357aad33a5f961889f5
+yuva422p16le        1316148488d6d283364a97a2ff99d140
+yuva422p9be         c4ac3b547efbcc4599758987d970ef52
+yuva422p9le         571650ec4bce7bfe4a9906f97c61d6cf
+yuva444p            cd8914639caba701a32756053a19a63e
+yuva444p10be        1b7ffa054cc3fb6f8e4c8d095bac9643
+yuva444p10le        dee16bfb77b438e077409f646ee311f1
+yuva444p12be        1a5d8e817e0684ffb478c36b532cc58f
+yuva444p12le        72f23b69122f4c27d184edc60c05fc63
+yuva444p16be        32266d560b56878746109aa543788637
+yuva444p16le        f4ec978430985aa777ab98b7f23b3b1c
+yuva444p9be         3739a741a343ed07e72e157288457afa
+yuva444p9le         756daf9884f4cb3062faacfdae1f60d8
+yuvj411p            04267fd3fbef075a57a850c7a6dc258f
+yuvj420p            cdece378be7f0a51bf4ea3db432f82f4
+yuvj422p            548fe648dfa4a058954b2c1677c21ce1
+yuvj440p            7eba62ce5b51759759c7f2f2c373d191
+yuvj444p            966d49d6360620c0bfa06421ce1ba545
diff --git a/tests/ref/fate/filter-pixfmts-tinterlace_cvlpf b/tests/ref/fate/filter-pixfmts-tinterlace_cvlpf
index 99703fa1af..5090725afe 100644
--- a/tests/ref/fate/filter-pixfmts-tinterlace_cvlpf
+++ b/tests/ref/fate/filter-pixfmts-tinterlace_cvlpf
@@ -1,25 +1,25 @@
-gray                9849d71519ae9c584ae8abfa8adb2f8e
-yuv410p             44ee4b74b95c82d6f79ddf53b5e3aa9d
-yuv411p             5fa9d1fba7adfd6f7fa04464332b631a
-yuv420p             ee9591ea3ab06c73be902c4b8868c69e
-yuv420p10le         19b2dcf5e82725b2c9e366d5d3a4b67b
-yuv420p12le         e5b76eb58cab2dfa42738f665d8b8059
-yuv422p             b1be7b55567bde86d655adf80fac1257
-yuv422p10le         66f7433c7423d6289ee20c19c4e8dd90
-yuv422p12le         b4a4b5ed81341b36f685b14b2bb8a798
-yuv440p             ddf6ee697f4ff4f90d501e6869392309
-yuv440p10le         7e44a92d9e47e15f0728b125725ccd41
-yuv440p12le         c2cac82661e10be4917bd9dacb419fce
-yuv444p             7cb5d0c0997c8c2545a16bfc4cb9fd6d
-yuv444p10le         08fb13c69b40229014a6ccf0bdd5498f
-yuv444p12le         796c5559b9f426470eb2997c21be5d14
-yuva420p            ee0761e2f76ec441c545feede77103e4
-yuva420p10le        4bb6b3a1cbf2fd1fe5aefcc11ce8029f
-yuva422p            a8da2806e21a88449079faa7f4303ffa
-yuva422p10le        d2965b5b5a43a7165badaff0718a17d8
-yuva444p            a3f57734d6f72bdf37f8f612ea7cce63
-yuva444p10le        e020512901fd9ac7088898a4e3a8c7c1
-yuvj420p            9f358e311b694bcd01e1a07d1120ade5
-yuvj422p            9a7628a9f1630d35c7176951ddc1b2f6
-yuvj440p            112fe35292c687746ec0c622a42c611b
-yuvj444p            f894438f40950229baa02545daa8812a
+gray                5ec3ed8d9b793a7625ee710dc807020d
+yuv410p             d3cb66d95461b079d0b65be9ef942b3a
+yuv411p             b4b81eeaf05764ac0809fef431fc71f7
+yuv420p             12a625d45b800612735c687aea264c0e
+yuv420p10le         0d9b7ee7f1ce9ea5fdf5fe8be92e51b9
+yuv420p12le         a266c464fcec471048c3549121185865
+yuv422p             c4b205fb35983d3385096fa1eab1f48f
+yuv422p10le         86635e499da262948f9684791c62dc61
+yuv422p12le         625e46a341e641e6645c75d72087b0ac
+yuv440p             ed6f2d0fdf531539b6561236e985494c
+yuv440p10le         8061348a692724165f5736a35764ce17
+yuv440p12le         7434a99520c355e93afeef1be8842dba
+yuv444p             48124d518619d6f39ecea4a3ab9c395e
+yuv444p10le         c1dc73ecdd07028ab3cba2d4ba25f15d
+yuv444p12le         8d74001ace77e7694fd41a87b3898eac
+yuva420p            30d3e982ce78b1d71ce6eebe7396c234
+yuva420p10le        781cc8b0de982a608146c5e73bd2a8ec
+yuva422p            82311a9c95efab8ed8d1789ee99b7060
+yuva422p10le        6e8de66ff7e2af44d77e6ecd204358f9
+yuva444p            ce98db9666d996b2bdeb7c57e26fc546
+yuva444p10le        a158a39425354b47daf3b3c00a56035f
+yuvj420p            8c3b7570c953c783e9d21ed3c251ee8c
+yuvj422p            9827a20cb0a13f91378cf0f214764635
+yuvj440p            419581551bd0240638f31e4756768a5d
+yuvj444p            769b8d55401e85e190a44f52034ecc5d
diff --git a/tests/ref/fate/filter-pixfmts-tinterlace_merge b/tests/ref/fate/filter-pixfmts-tinterlace_merge
index fa6151c272..f09a67789b 100644
--- a/tests/ref/fate/filter-pixfmts-tinterlace_merge
+++ b/tests/ref/fate/filter-pixfmts-tinterlace_merge
@@ -1,25 +1,25 @@
-gray                fab3a7abc4f076cf926205aeacadbe51
-yuv410p             d4506e49eeb64c7ce714c07597e7dd69
-yuv411p             2e8bb385cb4a53a0f3771815020f7213
-yuv420p             c967d3d5f3200d1b2417b0f2356f12fc
-yuv420p10le         404d90eca9b93f7c0949be23187804c7
-yuv420p12le         eb2ef81b82f1342618e4c9fe8e086592
-yuv422p             febaa84ea2e3246af742a7ed37c030f6
-yuv422p10le         0dc5f3833c0f11a0fcd0422d76508c10
-yuv422p12le         190eb7e76af5fc481588ded472901b58
-yuv440p             13a934b42df65f11e153314ebb4f311e
-yuv440p10le         7fabea51d6e52b718ef3ab919b24f8d2
-yuv440p12le         c7b138374a18f258bdd1a2d21b4421b0
-yuv444p             45d4466f5689942a4effb0fd23e44949
-yuv444p10le         fde95627ba0e66be7ec863386b3e5ca6
-yuv444p12le         c1e15c934ce3bc562a869dd78c75db17
-yuva420p            dc1173a07c3f993b277ea0c94d513e1f
-yuva420p10le        d85972762437105a932759c4bb9759c9
-yuva422p            ca200be80e5bfdb159e1aea57129ed3a
-yuva422p10le        06d4f79ee2ddf31d9fe15af8ca573f46
-yuva444p            9f39c35d6899dcb8b9a9b07c339ca365
-yuva444p10le        b0c54fc3efad73f252d86127407aa1fd
-yuvj420p            844359293bb6ff81549f3fc0090cc587
-yuvj422p            526af049d43974822baa7b48aa1e1098
-yuvj440p            af9285194da8efbc40d93bf8109f9dc5
-yuvj444p            2a3f18b02c17a0c39c6245b8b3639b91
+gray                b609fbe44229fce5355c5bf7edd5415b
+yuv410p             580529f4c9492123e175609ff3cfb4f4
+yuv411p             1383357defa5c956d9f2382acc900a3f
+yuv420p             8aa8504fd1e6e4956946ebb53e25d5f7
+yuv420p10le         38991a82afe324d049bc2b220b297bca
+yuv420p12le         cb859b8be2b71ddcaaa0f37a9bb8000d
+yuv422p             e7452ce0e8c79b1b4fc20b0b786c7d8b
+yuv422p10le         1e3bde67ff7e1a1242483f9c2b47342e
+yuv422p12le         4f3733b581ab17ae3f983b0168acd274
+yuv440p             d126697c54b8992b537f86f769030f37
+yuv440p10le         735efa67985d6cece2db9495a3415284
+yuv440p12le         9a1a41157f38cdd73a743869994d7d0d
+yuv444p             d3edf591fcc1cc582b95a8af70adecc2
+yuv444p10le         7dda34ecd11ff0fb3a700520b8761c55
+yuv444p12le         1f02794ae2c699b22e89fd5a4bf15e15
+yuva420p            df0c91a64cd42f34760dcaf92484e417
+yuva420p10le        d8a3d215e99064f6e8418dc6b5fb4e19
+yuva422p            ed719302a1504fc9f8e5a6b45483cf8b
+yuva422p10le        f8f8db4cf5905bbd847c0a6b1c653898
+yuva444p            46fca041dc163da684d8c401d869f53e
+yuva444p10le        40db5930d418187c69af9f338457a849
+yuvj420p            3aee6dbc55ea04c464efbaf920e2a341
+yuvj422p            dc87602215362e77b7192e39dca6876f
+yuvj440p            5b76e37ea7a001119c7cf4c01cc97ae6
+yuvj444p            5b6484bc339fa71fad526905ee1763a7
diff --git a/tests/ref/fate/filter-pixfmts-tinterlace_pad b/tests/ref/fate/filter-pixfmts-tinterlace_pad
index 29321e542b..abc00b70f7 100644
--- a/tests/ref/fate/filter-pixfmts-tinterlace_pad
+++ b/tests/ref/fate/filter-pixfmts-tinterlace_pad
@@ -1,25 +1,25 @@
-gray                227a6fe36a31fbef80210823454131ea
-yuv410p             35bc11d0d32efc9e9a969be7d720f4e6
-yuv411p             17ef3cd22a74f7368b5e02f68779f294
-yuv420p             93d5b6a4c44d67e4d4447e8dd0bf3d33
-yuv420p10le         88ad182fc4e29270938512464be38260
-yuv420p12le         11fe824c29883301e54daad1d0e0dc8f
-yuv422p             3ee40b0b6533b9183764b85c853ec3f9
-yuv422p10le         9e2cf74a9a6fe34243a4e50766d47d5e
-yuv422p12le         82358ff3766b61444c69602d2a042bee
-yuv440p             1d3c1258a51d09e778cd8368b1a4126f
-yuv440p10le         89ece83dea4a50567109d851b100b982
-yuv440p12le         357b1f84199ef86680d8b86fc876e04b
-yuv444p             1093568ad8f479ec20e738d018dd3f8f
-yuv444p10le         6a34ecd89704817849e89c388503c27e
-yuv444p12le         6a311c441646a084653019d85ad7f839
-yuva420p            4588aef20c0010e514550c9391219724
-yuva420p10le        380f36ae2450fbc6e20aea3ad6abb163
-yuva422p            3426ed1ac9429202d8c29fa62a04d4c3
-yuva422p10le        5c62eaf71afec3f7bc7ae5a327431434
-yuva444p            1b9fc791c7d774b4ba8c9dc836f78cf5
-yuva444p10le        b6161c0f6f5548ba4346a9fda20ea8a8
-yuvj420p            9a872e0c1b3c0b6fe856415696b758bd
-yuvj422p            da3c9ef25528a2ee96746ce44e6969f3
-yuvj440p            a9a5495c6b0e2bf6e561998ea1c356a7
-yuvj444p            085214844e83ad47b4f33303db0ebee6
+gray                3e87542ed60fa17821805652b920d75c
+yuv410p             2466de807fb85e63269be6efce89fa73
+yuv411p             a6b433ed41b52d3d09e518e80b86fac6
+yuv420p             bb8a899ca0c3d3692dcb377f694e65e4
+yuv420p10le         4f8a39872facca495c9d15e6ef9bb910
+yuv420p12le         64195ccd410933430475895dd22285de
+yuv422p             ad03613d47106528927d0335a0058c77
+yuv422p10le         4dd00df00fedfd0a8ad7c7494636cc15
+yuv422p12le         8f2b68de4a4f986bea01c159e698c0e1
+yuv440p             c24ef460690a1b041f39d9db2a9fa72d
+yuv440p10le         f6cce6d40521b1340df134a5b7d1e34f
+yuv440p12le         e9db2c0e380f1801324df7db9850c537
+yuv444p             389c7eddbcd61385de0b4961042974bd
+yuv444p10le         a22a8fb6caf5a68ee3a0616049c94e56
+yuv444p12le         1412569d8a272128724c0e203b179455
+yuva420p            ba38cc243ef239b21f53c4faeb10056b
+yuva420p10le        5c0dbbd43547c2b2ff19240c9f888dfe
+yuva422p            ea5401863bec9081daa69de0a8812a2f
+yuva422p10le        3d39322a356141a2edff35fab285d176
+yuva444p            13fac4f73d3fac1a8394b339f42c8caa
+yuva444p10le        6a7eb7f3e18b2fd74f0ab2a1c36337d4
+yuvj420p            260e77f16a650ff04913a5289b23c8d3
+yuvj422p            eb57e57d9015104de81591f19986961b
+yuvj440p            2c1b74a18372f3a5a6f2f5cabb999309
+yuvj444p            905385ec5db62c1abdb0b3643d28afda
diff --git a/tests/ref/fate/filter-pixfmts-tinterlace_vlpf b/tests/ref/fate/filter-pixfmts-tinterlace_vlpf
index 5a5f80b115..faaec631c5 100644
--- a/tests/ref/fate/filter-pixfmts-tinterlace_vlpf
+++ b/tests/ref/fate/filter-pixfmts-tinterlace_vlpf
@@ -1,25 +1,25 @@
-gray                b79791449947c25cd5b36d9d3b9d1831
-yuv410p             5bc03f4cf6b441b421f0fdaeeff1e9ed
-yuv411p             19046df1876c46ed1ef0458680270bd3
-yuv420p             69c743b84996be9430b051a55cfbcb29
-yuv420p10le         85948ad609abded6b50882d459f5a2f8
-yuv420p12le         7cebe45f51bdadc766f66c68db8d347d
-yuv422p             d710ccd1941f6f389c97a09bc977e709
-yuv422p10le         c54873f77dac1d710fb2aa1b0ce2669c
-yuv422p12le         94a527bb787b9d121ffbbcb3a6c545d8
-yuv440p             1a482a23fe5a9b7d02388c299fd0a423
-yuv440p10le         506efa287ecce9c951da2039fa1de2ae
-yuv440p12le         631bcf190f409ccbc5c27b9f0f6ba5e2
-yuv444p             c968a92f4b7ab6706ee9b425eb5345b5
-yuv444p10le         0af437e635d49feccf7dfae201e6dfc5
-yuv444p12le         2e9e9f7caae1fae3b026810246fc6ac1
-yuva420p            3f89a166f309c0cda8b91a9e8a0ce937
-yuva420p10le        79de1cc549c03d4893cf6f1aca86e057
-yuva422p            ef8fdbe910d68e88e98227b0e99fb5a6
-yuva422p10le        257a4aec41f9b5412179272d8a7fb6f7
-yuva444p            3662eadd5f61a6edbc9d715ea8591415
-yuva444p10le        0905cf5b7f42c11be3f0486a66533c71
-yuvj420p            14c4390b319c5d679184503309060ac3
-yuvj422p            bbe00a26526931b72a024febe1cd6b90
-yuvj440p            f654cf28b7879c6a6c950c3cb9612580
-yuvj444p            c162a4fe7a665f4abf257443703f0d72
+gray                df3296a4ec51393ec1f9c903becb16c9
+yuv410p             f2cff745de41259a695f0fa06822a75e
+yuv411p             1ab56835cbba0dad7979c4d9f4f7d570
+yuv420p             bff1aaabf6094fe433aff965331945b3
+yuv420p10le         7fa9e56ed41811ebbf16c598985101d6
+yuv420p12le         c6db97e8c7a321b1a59d5cc7d4557635
+yuv422p             984e864abd8b516204a07401325e0e4f
+yuv422p10le         f420bf22277619a1f9df32f6676f6351
+yuv422p12le         c6c52cbafd2a4fa874601d5da142ff64
+yuv440p             51c764c983dbcbcea31f4d085e6d735a
+yuv440p10le         9a9563d3290bda6db10e412e4d484309
+yuv440p12le         6990a2db78898e12852ebc56a20070a1
+yuv444p             937bf96c3c4a2abbfec3b49333315633
+yuv444p10le         3428af293fe27837835dd30354e4a3e3
+yuv444p12le         3d172cbce7ee460e2d9a15ac126aa7df
+yuva420p            22f39fb0a595dc096722d437807aa746
+yuva420p10le        9848e146d160247c3b7953f2b01a2963
+yuva422p            1dbd487f6bf465f556159d3dd3ac61e9
+yuva422p10le        dafaf7dde67977c3a167ef87fb12f9a0
+yuva444p            3250ea0b063a945ac52d0e38914cd1c8
+yuva444p10le        9b57764d23b4c04c74526c4596d871b6
+yuvj420p            f32571e759c72b5ae00df93a34dd46e8
+yuvj422p            c3131a15539206a6067078cebb8fa6cf
+yuvj440p            ad8c609a976f57ea142fc222ec7df256
+yuvj444p            b2538ad706260fafacef1014c9452cfb
diff --git a/tests/ref/fate/filter-pixfmts-transpose b/tests/ref/fate/filter-pixfmts-transpose
index 985c63fca9..ea308bc91f 100644
--- a/tests/ref/fate/filter-pixfmts-transpose
+++ b/tests/ref/fate/filter-pixfmts-transpose
@@ -1,148 +1,148 @@
-0bgr                6929c1e308d2f4f941d002627047d262
-0rgb                cf1bedd0784a3efd3ab00c4e44005c37
-abgr                6d6f896f853a6c6f93ee70dba9af3d17
-argb                87bbd23debb94d486ac3a6b6c0b005f9
-ayuv                ba6a6588737f8ddffd2018d9c667e559
-ayuv64be            07bcc9d722b57b60de56ab44a88cd07e
-ayuv64le            e4c07e0d5b333b3bc9eb4f3ce6af3a2c
-bgr0                df3a6eedd4939ce09a357b655ac2962a
-bgr24               f9a08135e5d58c0b2a5509c369a88414
-bgr444be            dd9e990a327649ec0b2b81a8ee4d8f49
-bgr444le            bee1d9fae8733d0c0669bca2ac4dfaf6
-bgr48be             39f48f6353dfc772af36cbb41e6126a4
-bgr48le             9a61d9531b1f6de44b27f6bb9b4dfc79
-bgr4_byte           ddff9da461afce90e3122a41d79b287d
-bgr555be            24e5c6502a6d927f8ba88f3320ebf619
-bgr555le            5201d098979ea86a66d8df1ef41c79ad
-bgr565be            59afe17b455e921daf428ba05a40bab9
-bgr565le            b2709790684abbd2133906b637f2b4b8
-bgr8                b6ee15f70989d2f52f184e32b3af2c18
-bgra                f2fe61e08446900ad209f2c586997e15
-bgra64be            8d01994c8c32e628fcf9749851f1ffe8
-bgra64le            faaef6d280f92e7e8abdd9fa4a61f7b5
-gbrap               0899b3af50d35a63bfecb419a5b29968
-gbrap10be           3e3be2d8f9aa5f449a1df404e27d0054
-gbrap10le           db4e4861010cbbf726492fad282d5813
-gbrap12be           1518c9a565d1ba1a45dd369acc1aa75e
-gbrap12le           714fe318af81a46f83655c6e7e13351e
-gbrap14be           929c440a44fbeab41111ebbf1d724464
-gbrap14le           577112fe137e056b4fb145403d5846e6
-gbrap16be           39d488528aacff466aac7539c9b948a8
-gbrap16le           5426ac9457289927bfe2ec03038a8780
-gbrapf32be          ea02b3912372c8671ff4eacbcbda740a
-gbrapf32le          3021d477bdbeba4e2ae7a6bc6cff33e5
-gbrp                7b4b6a2f1cdc51455b25515c3ecea944
-gbrp10be            d7401725699b2ddf954caa16a0878a1e
-gbrp10le            6036711969eae1979be6358f688bd9c8
-gbrp12be            ec7d6e69fc579619b53d57a76c20480d
-gbrp12le            bf7478185274486c3f7dd4db1da8f7d0
-gbrp14be            9b66f22e4315aaa878a430ae3f44ab57
-gbrp14le            16f30349b42dca007b37b8522d3018df
-gbrp16be            0d003b88d4f446ae9ba12cab1cbb359a
-gbrp16le            a1c09038fa4636c9843ab8dd2b7601ea
-gbrp9be             df381b4b27be25d172fa556434478807
-gbrp9le             a5301e978f68b29bfc613b2462ec4888
-gbrpf32be           b90d6189e71afd6ec1f379489884cc8e
-gbrpf32le           48dee2c9cee8ac6582492fd1c7acb183
-gray                c5f8bc6636fd15dbc57deb4bba1e7379
-gray10be            48b421da79c195fd91dffb8fca79a8a2
-gray10le            7774e3296916b896afa46f626334a280
-gray12be            89f1c4b7821b771f6d967f9db871f8ef
-gray12le            43d392c3dcbd79b47cce31f2006c5050
-gray14be            5e2d1eb84d6d375502b3210d572d7433
-gray14le            6114774e9d07b08ec52fabaf6d0ee85a
-gray16be            4aef307021a91b1de67f1d4381a39132
-gray16le            76f2afe156edca7ae05cfa4e5867126e
-gray9be             2c425fa532c940d226822da8b3592310
-gray9le             bcc575942910b3c72eaa72e8794f3acd
-grayf32be           823288e1ec497bb1f22c070e502e5272
-grayf32le           6e9ec0e1cac3617f3041e681afd2c575
-nv12                1965e3826144686748f2f6b516fca5ba
-nv21                292adaf5271c5c8516b71640458c01f4
-nv24                ea9de8b47faed722ee40182f89489beb
-nv42                636af6cd6a4f3ac5edc0fc3ce3c56d63
-p010be              ad0de2cc9bff81688b182a870fcf7000
-p010le              024ef1cf56a4872f202b96a6a4bbf10a
-p012be              ad0de2cc9bff81688b182a870fcf7000
-p012le              024ef1cf56a4872f202b96a6a4bbf10a
-p016be              ad0de2cc9bff81688b182a870fcf7000
-p016le              024ef1cf56a4872f202b96a6a4bbf10a
-p410be              8b3e0ccb31b6a20ff00a29253fb2dec3
-p410le              4e5f78dfccda9a6387e81354a56a033a
-p412be              88e4578d2c6d99399a6cf1db9e4c0553
-p412le              7905a6e5a0c29b68e025824c7e29adb8
-p416be              350a90bda53349435d89ec13533726b7
-p416le              7bb46e2aec65669a27502ec452941237
-rgb0                31ea5da7fe779c6ea0a33f1d28aad918
-rgb24               47654cabaaad79170b90afd5a02161dd
-rgb444be            3cac1f0c43a74d2a95eb02e187070845
-rgb444le            46d602468bd9e5a430622e3d4b7c8f40
-rgb48be             400932419bbb780614254253ef5591c3
-rgb48le             6a99c40f21629cb0655e8772d7190374
-rgb4_byte           d3990da196266305a3f2e5b1d72401a5
-rgb555be            79e4503ff0d5cf52d3a7901397499a28
-rgb555le            c65f2594c0b3107a322f7aeb81aa8a16
-rgb565be            0c746b5063d02d6cb98e9e9a59ad3b99
-rgb565le            63b02db11c3d20be54d218c7c44f8ddb
-rgb8                c90feb30c3c9391ef5f470209d7b7a15
-rgba                4d76a9542143752a4ac30f82f88f68f1
-rgba64be            a60041217f4c0cd796d19d3940a12a41
-rgba64le            ad47197774858858ae7b0c177dffa459
-uyva                cb773ee5a9f8964b9c826d55f9f425a3
-v30xle              55147546a787bc72fcb0ca28b1456344
-vuya                9ece18a345beb17cd19e09e443eca4bf
-vuyx                46b5b821d7ee6ddedb3ddafd1e5b007c
-vyu444              e70a294738165223928fddc9970b8381
-x2bgr10le           4aa774b6d8f6d446a64f1f288e5c97eb
-x2rgb10le           09cb1d98fe17ad8a6d9d3bec97ddc845
-xv30le              ebe26bf75c64406dea8b8a160c978fd9
-xv36be              2261a0e3db5ee607d37f68d19704ae15
-xv36le              9202133de91bf64c76ca27d5cd0c816a
-xv48be              14373b7fe123225689e76fe2ce43fb93
-xv48le              319df9724a067c7b5efa215f9f54d127
-xyz12be             68e5cba640f6e4ef72dff950e88b5342
-xyz12le             8b6b6a6db4d7561e80db88ccaecce7a9
-ya16be              3e161cb5f225922a80fefdc9cc02a4f9
-ya16le              5b3f6c06850b1678cbfc2c79cc448547
-ya8                 d4b7a62f80681fa44c977ff3a64f4ce4
-yuv410p             4c0143429edd30aa01493447c90132ea
-yuv420p             2fa5b2201c75034206cc20e2c6134aed
-yuv420p10be         0931660f930d9be8aea9d0c76b406055
-yuv420p10le         9ce12b168c49db871836c979b526c1f1
-yuv420p12be         73d6be4230b6f4e4e269977afab56323
-yuv420p12le         6938815c8acd690138506cbb5f005fb8
-yuv420p14be         bf76a805b9c2f9808c73492d3b8da268
-yuv420p14le         5df47483b89ffe6ef4bbf14058d7d3b3
-yuv420p16be         3a64132681656be6db635f4e6a282dc9
-yuv420p16le         c77a81e47d1690a338693ec6f323ef1e
-yuv420p9be          2307cb7f324df299c4829b11cb0e6bc7
-yuv420p9le          c735c3c8424c70d822ab4a1fe1f504e2
-yuv444p             eb755977ca464baac5f03771858080ae
-yuv444p10be         866b59a23dff3dc1cb6bf7bd7da26da4
-yuv444p10le         417d62f15abf4777c4ec5e0d00796a9e
-yuv444p12be         c1da110f0ee898fbcd4b45afb5aed58b
-yuv444p12le         dc18bddd7b6bb9fdb2e0c7e7476375fa
-yuv444p14be         2f181fa3403e7911b233d3d976abea73
-yuv444p14le         ac718343878786a25b9a50924f9aabca
-yuv444p16be         128214efef6fffe3293db513ae700d4a
-yuv444p16le         a8b6613094b8d2b275e2e4bc4512c9e4
-yuv444p9be          eae529dd1cdb7f512ae2674334c1ef08
-yuv444p9le          06ffcacdd03f6457614c352a4ccb7642
-yuva420p            058d00d9564be827e5db6ce2b8b2dbb5
-yuva420p10be        333209d11916161a65c6453d2bf435c2
-yuva420p10le        4b7ea5b59a712f1f59cd394b3b40ff69
-yuva420p16be        5984c7f4d14e4cf0e511cb0aa6c53089
-yuva420p16le        34e29fc4a22a0ab1ea01641d0df2ac86
-yuva420p9be         45ea80889575b31cccc83a4d16555497
-yuva420p9le         6e5cb3e761a9c45e26370307c49f8831
-yuva444p            4f9e649fbc2c0c91178d1576e462bb31
-yuva444p10be        9450fbac30b5f9da7414c895695591a9
-yuva444p10le        84a93637bf2c7e498380beff9b1fc503
-yuva444p12be        3eae4234e38ce068600dd7fdb39e04d2
-yuva444p12le        c4a4a3601a7fb9ef02770384e155f3d7
-yuva444p16be        9fd2f00ea9bef8e488228bc0b47b28cb
-yuva444p16le        ae9fd8d1baea0f8626b963816d667d2d
-yuva444p9be         4ce11ae57780f74c78cdd5c06be4bded
-yuva444p9le         1b9cc85fd6ab0c7e240915a99e98d1c1
-yuvj420p            9603b8dd64daec41f0514197989c2b19
-yuvj444p            66ec9b3219df9eb2c1315d293602ab42
+0bgr                46a6507af3a398d9a18f0c740a4d75fd
+0rgb                d3fcc4d4d23a7ee38e987a6ac355af2c
+abgr                46a6507af3a398d9a18f0c740a4d75fd
+argb                d3fcc4d4d23a7ee38e987a6ac355af2c
+ayuv                a1fec9dd937adcb7e101a0b1067fa46a
+ayuv64be            1660febbe3fa71a487f3cc87f3b839f4
+ayuv64le            d741e16cb245b14cd221ad46b3afa7b8
+bgr0                b3bcaa6a831af49c73d9df03b70edab3
+bgr24               402b03c89f190e948c4fa48fa77bb679
+bgr444be            c4126d5e158221b4ef0d06ea90061629
+bgr444le            09e4fca02518825e0a949144ab28f268
+bgr48be             74ef726e3601c614a4b4911967a2b3e3
+bgr48le             e6cca4a6aafe9a8d57773353b69006df
+bgr4_byte           d36a8657fa5fd7621070f281575a55de
+bgr555be            8f54493cd22a49ac973c3375e9ff3e6c
+bgr555le            94cfde4bcc19cf121d98b504d5d38acd
+bgr565be            a7653f150b395b5b63ccd503f3d5d2eb
+bgr565le            7b548387ddc4809fb1dedcf8e9dbb4ca
+bgr8                23b7c7da066ed8a1c78356ad32dc9b37
+bgra                b3bcaa6a831af49c73d9df03b70edab3
+bgra64be            319a574ae9203d39121da103759c68e0
+bgra64le            1e127b37b9796fa94cf092bb78bf5b82
+gbrap               7105c71006967382fd3fca35304a114e
+gbrap10be           299592eccd73441b09e727df3faf508b
+gbrap10le           68b99679dfacf7b038a6d79cf1adbd59
+gbrap12be           e4f36767a3124700d3b8819a63cb3aba
+gbrap12le           d159ef057dbde4b3150c30112384b182
+gbrap14be           c6cab2053b2aae12139f1493a68d4e29
+gbrap14le           d824278e6fe9ca91c79e34c29de7ebf2
+gbrap16be           a47cf49416bd5e6d68582c70b253704d
+gbrap16le           47d46f0393004b341a8e527d8c495fdc
+gbrapf32be          2e2f2210f8215efafd763ea5f4d59504
+gbrapf32le          607055102f40754901b42dc47cf16fc2
+gbrp                a6bfe62db6465aca6f142fa7b578adfd
+gbrp10be            a4fbeff39972890be0ccca201ab0f520
+gbrp10le            66273755d1e003d51ff0f58dbcda76be
+gbrp12be            73963a737aca8439ff7699b523fcb10f
+gbrp12le            e51788d210bdf25b7eaf4b31b39d2faa
+gbrp14be            f304430d4b7a207d1dd46e94e56ee3e4
+gbrp14le            9f7396ddf9eb58ed61d8a01fffd6876f
+gbrp16be            55d04e20c44dfa5c182b05a5d202acee
+gbrp16le            569fe460960412386d0d56f244230d63
+gbrp9be             25ff03b02424b78a65d77cba12e412d5
+gbrp9le             87be3cf1346f78a7ee5d08b425ed57bd
+gbrpf32be           b4aeaa0e05beff2d284807124d46cca3
+gbrpf32le           ba42724520aa33aad6b05f5543256a4d
+gray                2e8047d58dc901ea92f7110a02785325
+gray10be            c89cf2e064895d3d609c294c38c92e42
+gray10le            f10e51bc6c9cf9027d90e72554e2ca00
+gray12be            bb04acdbebf49b9b7a217379d1f42f42
+gray12le            1b14c533e408bcde0633b658525bbd00
+gray14be            9b2407d0f8321b041450e416689480ac
+gray14le            6de0d7f38b721d2842d332e2717fd592
+gray16be            785597dedbc4d610b8072f5199bde289
+gray16le            89abc0af9ee553a7351ec5909660c69c
+gray9be             c8fd7550056d8260b5fa156eff21c4de
+gray9le             d24c4ab07bcaeb563e18c14235f986e9
+grayf32be           a571b59031f4b57b289d685e6258a199
+grayf32le           5575c6d8ae3097c8f8179a8a2b735d46
+nv12                6432ee4d18b69b47b94326f3edfd955f
+nv21                18c2cf1aaded17439951441b244073b1
+nv24                fbf583b838574d607fed8d62d7635477
+nv42                68aa1303357e702d967f1caf7c84a3d3
+p010be              48d3c92ac11cee56aa78cb47f19c53ee
+p010le              a85cdfec111614e788dc6bb7b96b52f7
+p012be              48d3c92ac11cee56aa78cb47f19c53ee
+p012le              a85cdfec111614e788dc6bb7b96b52f7
+p016be              48d3c92ac11cee56aa78cb47f19c53ee
+p016le              a85cdfec111614e788dc6bb7b96b52f7
+p410be              61538cbcc17bed28b064d8faa85de960
+p410le              323aa25ad28cb438b93001968e7c92ad
+p412be              e76c4508afa2721b1efe7e1b6bc6b197
+p412le              6eab79777dfd8c642cad234d78927cb9
+p416be              9382dc8027be1433b3b8ded213dc021b
+p416le              fe2ab99527d87fce032584f01b519f8d
+rgb0                bcd5d55e1ce5db2977290fdff9b2d1ed
+rgb24               1dc1098498f0f4376f626b8646f82424
+rgb444be            3ce1fa2108a3cfca1372fb30710a947f
+rgb444le            b57b432559bac6d7cd0065e6ee553025
+rgb48be             d2bf7ecc10444e1395e39334742ff773
+rgb48le             8c1ebb65adf0fad6303ae8c117b1b7ee
+rgb4_byte           96f309717e21579c77cfca9b72f682d2
+rgb555be            92f77bd2dc5bb28e40edcb3c3babb6a9
+rgb555le            3788c2b6c5d7514e03c34d814d68f7db
+rgb565be            77a5a3898abf6bff4991364d962e461a
+rgb565le            67c1935df5a8ca983ddf0265d7368fd6
+rgb8                184076361981330165b5a11360a00de0
+rgba                bcd5d55e1ce5db2977290fdff9b2d1ed
+rgba64be            6868ae43374eeccbeded306abed69a3b
+rgba64le            cd3c1e73ef75223e5d10528ff0ad42be
+uyva                4a4d1973701a7bdbc06f18e85b24671f
+v30xle              3101103b16e280abf8b2945b6fb49cd7
+vuya                46394cf15a096b50523e2be51167cda1
+vuyx                46394cf15a096b50523e2be51167cda1
+vyu444              e29421d102a58c476e9d54195aa3421f
+x2bgr10le           919a0f0941130fab7b9e5c9b5a0a3106
+x2rgb10le           e428634f58e3e947d9ec4b54ccefacde
+xv30le              4f27d8fbee70c15337630d48b78ff382
+xv36be              4cc76a7c13e39d57beaf4ffd43505470
+xv36le              f46c3914ea8d50ebc4669d06794ddda2
+xv48be              831f5c43ca2f03b1eaaad661d553ba32
+xv48le              5e04e3372dc0dc77942ff442b5c12b3e
+xyz12be             6c2ba27db6c869d7cc558ac07fd3613f
+xyz12le             ece17be8d8afe8cf4e512db7408c3351
+ya16be              fd038d8d9e61960cab5ba2d1804e6049
+ya16le              23a0fae06a1391880480a10b0661a5e3
+ya8                 049d5df3ce0c90cd5156e03c44253b3f
+yuv410p             7c28336ed389e653dcfb23685e3a4f91
+yuv420p             180ba01e323ef88d06c0c50a800ad126
+yuv420p10be         8955c2d21ceb01792527e4b33cbe2425
+yuv420p10le         b1310f1ed1f5c9110b5da155b2a93902
+yuv420p12be         f79c0d6b24645208f6ee3d854a4c2043
+yuv420p12le         85a0bcc169f6ba811f0880b192977749
+yuv420p14be         ae7d96ba293ff2f1e57a664127615613
+yuv420p14le         7ef5380c3471b66bf22169aabe56a6da
+yuv420p16be         f768c9b73a8d211ff0d1eef9485f92f7
+yuv420p16le         4580eb16cba6f73730bbee9cc8741bdc
+yuv420p9be          b38f123a2d355ada9dab07e73ff34b4b
+yuv420p9le          17b1507cda1abedb3baf70fa92e94427
+yuv444p             424165974ec6efd4268fcce3a50c42f0
+yuv444p10be         85b11b467f95c353beef5f50e331bc81
+yuv444p10le         68f3c39b02a086a02524bce950f19f37
+yuv444p12be         8da056c041932524df43ac57bbfe9a50
+yuv444p12le         637ec7ae568f7aa8e9a562e29c23b652
+yuv444p14be         04eae1ff9700d00e9ec255da65f6e060
+yuv444p14le         066f4755a1299b4f4aaf1cd74730cdbb
+yuv444p16be         9694847ae3d44cfe95320ba3cb03fff5
+yuv444p16le         ae431644b09e67aac3ccad74b79306f4
+yuv444p9be          ef1924f7259d567d30fa8578e34bb1fd
+yuv444p9le          ab39f0e8e195f2893dbd051588cc3ee3
+yuva420p            f17f734ad3902e690029627e7a5bcbb9
+yuva420p10be        7789f52fa38a21a46bd92afcfa4dc56d
+yuva420p10le        6961973702ae39df72e9654b05bce88a
+yuva420p16be        9da5129c08d3859fb40e5df1ae9253bc
+yuva420p16le        6c88a3ce8c2576fa9521de69027fd3b3
+yuva420p9be         6d85ac0c0ec3cdf30ed065e47054a8fa
+yuva420p9le         0d8c0a4756b1e491ea0d410dbf4509c4
+yuva444p            97eb86da0239174bde11f214fca66fb2
+yuva444p10be        c09f8d5d5d819c203775f9fc14e46885
+yuva444p10le        fcc3f793979c9cfd595a5d9bf7f22fd3
+yuva444p12be        4b71923236b5d2a809f8c5f590843dac
+yuva444p12le        2c81fe74a36c36c4012b1a4e32b7d518
+yuva444p16be        08d5145bf2621b2552b35eb9cf5b6e60
+yuva444p16le        de89533118d7e7084395076498c8e768
+yuva444p9be         ee2656920b76bdcc8ea8e09fa3e28dd2
+yuva444p9le         9d3a0dec5f7eb851846adf1bf1010793
+yuvj420p            fa4be66336efa96bc3778b0e7e46a854
+yuvj444p            2058c1942290cffb83791aa1f3faa265
diff --git a/tests/ref/fate/filter-pixfmts-vflip b/tests/ref/fate/filter-pixfmts-vflip
index c0d836a094..7d254458fc 100644
--- a/tests/ref/fate/filter-pixfmts-vflip
+++ b/tests/ref/fate/filter-pixfmts-vflip
@@ -1,193 +1,193 @@
-0bgr                e6f5c50fa0330cd5d5e69ffc09bc085a
-0rgb                76b792f8ce8a72925e04294dc2f25b36
-abgr                8b94f489e68802d76f1e2844688a4911
-argb                3fd6af7ef2364d8aa845d45db289a04a
-ayuv                c3bc52cd5ae5094c85bd465a259e2870
-ayuv64be            2263f36f970c2a3d79d4971b56d107cf
-ayuv64le            558671dd31d0754cfa6344eaf441df78
-bgr0                7117438cf000254610f23625265769b5
-bgr24               52b2c21cbc166978a38a646c354b6858
-bgr444be            6c6cb3f5a26d5fd00bd04467bb0bbcca
-bgr444le            860b20346d24510c1b3e44067916bb68
-bgr48be             161d37f2f6ba5de48d17f59050804660
-bgr48le             98f471e833021adad925d7d8d45b7c6f
-bgr4_byte           f6296e1a5741531f67f62599ae30bfde
-bgr555be            f5e041ea34e4c084c3531b9fe2d01016
-bgr555le            3b5c5281a7e13a1f757dc5d8eeb77d85
-bgr565be            a567fb6edb4057d44c33c1bad23b9807
-bgr565le            c6f40163bd064760f316a90f4c7885ac
-bgr8                f2e4aabfe9e6039beb1f2b8c43c83e3c
-bgra                0af63cc2ffd61af252df93cc767de358
-bgra64be            31af33833f6d8f2e4a62683288770aa4
-bgra64le            45feb93863055282447d1ff89c5158bf
-gbrap               421c56a25f88d58b9361f5c7bb368e21
-gbrap10be           e8134b72acc090b093b4d9b4d4703c7e
-gbrap10le           43bde7bd6a676c6ac33dbcc4c72762f3
-gbrap12be           16a3d105ba852a9fa23ea5232db51b48
-gbrap12le           6ef8a3ac4129ec23c34aec14ac41f249
-gbrap14be           b5a84309c1ca113d950ca7aa4e64bad4
-gbrap14le           561babad7e222cc004250cabfd17a605
-gbrap16be           70b020b6b9e1896b72f890de3570ffda
-gbrap16le           e0cf341cdbaf1f5c40016f181bc9d7d4
-gbrapf32be          e82323abcb665014346a3a34a4b084c3
-gbrapf32le          b24471278a899eb2f9cb563632d29b09
-gbrp                413b0f6ea51588d4be5f0c76d43d8796
-gbrp10be            d02bd50db83213667808f5bacefe667c
-gbrp10le            2d4a5ebc773ffc3d857a6ef24afbe10e
-gbrp12be            a668b7dba68817736501386ffe9f3adc
-gbrp12le            299695016c22a4947d94b16f0975536b
-gbrp14be            eeebacfb19c970dd76ad044ef85e8fe5
-gbrp14le            6e93b87047e433995111eb5397751c3f
-gbrp16be            3fef87fe67bf1fd0e2f5056dc0db2ef4
-gbrp16le            f3b2b76fe707f77eb1376640759f5168
-gbrp9be             99c694dd47d12ae48fc8f47a0c410333
-gbrp9le             26e103a4ab99fb3f58667df490997a36
-gbrpf32be           3eaa2d475754c2b4ae3c59dbdb7ccd84
-gbrpf32le           0267e215c3d11ae22414c3e29e665896
-gray                41811422d5819ed69389357294384c10
-gray10be            52710b3ab3ccf6101d28109f58cd48c4
-gray10le            9c432a163f0cfe9ee2a4b72ae8a7c307
-gray12be            7423ce8a77fbc40c5d4776eb28fec60a
-gray12le            808158633559d7deebc7dac2d79e88f8
-gray14be            68b14e31a089d6bd1fa2082d66d004da
-gray14le            3842b874a9b05ce2ae3cad9ef7131013
-gray16be            29f24ba7cb0fc4fd2ae78963d008f6e6
-gray16le            a37e9c4ea76e8eeddc2af8f600ba2c10
-gray9be             dda11d4ffd62b414012ffc4667fb4971
-gray9le             159bf6482d217b2b8276eb2216cd7a09
-grayf32be           c1ba5943a0d24d70e6a280f37e4f4593
-grayf32le           8e6c048a5b3b8b26d3a5ddfce255f3f6
-monob               7810c4857822ccfc844d78f5e803269a
-monow               90a947bfcd5f2261e83b577f48ec57b1
-nv12                261ebe585ae2aa4e70d39a10c1679294
-nv16                f20f3448c900847aaff74429196f5a00
-nv21                2909feacd27bebb080c8e0fa41795269
-nv24                334420b9d3df84499d2ca16bb66eed2b
-nv42                ba4063e2795c17fea3c8a646b01fd1f5
-p010be              06e9354b6e0e38ba41736352cedc0bd5
-p010le              cdf6a3c38d9d4e3f079fa369e1dda662
-p012be              06e9354b6e0e38ba41736352cedc0bd5
-p012le              cdf6a3c38d9d4e3f079fa369e1dda662
-p016be              06e9354b6e0e38ba41736352cedc0bd5
-p016le              cdf6a3c38d9d4e3f079fa369e1dda662
-p210be              ca886ab2b3ea5c153f1954b3709f7249
-p210le              d71c2d4e483030ffd87fa6a68c83fce0
-p212be              1734e5840d4e75defe7a28683c3f8856
-p212le              dec72e3481e123f127a6179b3dcd3a1d
-p216be              7f268f755ed02592b3a49fd5f7bd48bb
-p216le              2c0a660762527706799c4705ca50a9c5
-p410be              4c603e4464ed3f34cc432b4d1f912082
-p410le              849308a1cdf41e055019cf311d1b2201
-p412be              8e641f154aa2151c9e87b377b4f8b213
-p412le              1b22d5b9893b25a8b8836c5fb5aeb43d
-p416be              7e7657ab40cf953351a14ea76e296519
-p416le              0991d7fff4e2caf36be219ecdd9619d4
-pal8                450b0155d0f2d5628bf95a442db5f817
-rgb0                56a7ea69541bcd27bef6a5615784722b
-rgb24               195e6dae1c3a488b9d3ceb7560d25d85
-rgb444be            d30742559618f871ef5543f602e35d04
-rgb444le            8cae7773ce27d959fd7836832ab392a6
-rgb48be             3c519a3f78405a8f2cc05c4846ab6e71
-rgb48le             09218c1dea3d085d435910478d4c4b7a
-rgb4_byte           0e2b561097230e9c72acc645e6806e20
-rgb555be            730f68605d12eb7cd524b63388f69712
-rgb555le            7fec4673ba9025bf492e88754afb51b2
-rgb565be            1f54ab9892bf28e3081ab55c83c86e24
-rgb565le            13255e04237bb16eb22f29f892590182
-rgb8                7df049b6094f8a5e084d74462f6d6cde
-rgba                c1a5908572737f2ae1e5d8218af65f4b
-rgba64be            17e6273323b5779b5f3f775f150c1011
-rgba64le            48f45b10503b7dd140329c3dd0d54c98
-uyva                d43e89ba3d5c9274e1948eac8630fcc6
-uyvy422             3a237e8376264e0cfa78f8a3fdadec8a
-v30xle              15de0d677d900991e41671a57c431ba5
-vuya                fb849f76e56181e005c31fce75d7038c
-vuyx                ed7de87da324b39090a8961dfd56ca5a
-vyu444              815de7c57dc8afafb3de908a4a280582
-x2bgr10le           795b66a5fc83cd2cf300aae51c230f80
-x2rgb10le           262c502230cf3724f8e2cf4737f18a42
-xv30le              f61ddeb49ba8fb7c92294ad621cbf896
-xv36be              c0272372d3e1a59adb3931ee433a5d5b
-xv36le              ffe6ab75ebc09134c3451f8f6ef0d501
-xv48be              bdfc3217ae456b370dbdcf4d52606a3f
-xv48le              53dbebab73a66539c04644ef56dc6bbb
-xyz12be             23fa9fb36d49dce61e284d41b83e0e6b
-xyz12le             ef73e6d1f932a9a355df1eedd628394f
-y210le              f8847bedd3ae6e1c0cf84a823f275e31
-y212le              c801725ae31e3b8f5be269359d49f191
-y216le              985db498aedf3fb1c547ad07442b7258
-ya16be              55b1dbbe4d56ed0d22461685ce85520d
-ya16le              d5bf02471823a16dc523a46cace0101a
-ya8                 4299c6ca3b470a7d8a420e26eb485b1d
-yuv410p             c7adfe96c8e043a6cb9290c39bf8063c
-yuv411p             3fce29db403a25f81be39e01aaf6ff3a
-yuv420p             d64fae96fac22aefa8fbcf45a09f37c1
-yuv420p10be         63f545453139f38883cfa1210f7b6ac5
-yuv420p10le         925de8b0bf9519c4b841afab4dd6bb25
-yuv420p12be         619425168c3b8bb9da68e7810bf5eacf
-yuv420p12le         403d7d96939fa538b04f7b7b26ac6868
-yuv420p14be         22d2d9fb5883410807ede4066e735426
-yuv420p14le         5cace6a24a1ff5d2a41a3c909c4bc41f
-yuv420p16be         0a6499a1b22230ad030448d3ac95b5c1
-yuv420p16le         2a5c131b060757aab1fe84200528d404
-yuv420p9be          694227c773c3a66e4edeca950f99f6d6
-yuv420p9le          c3ec4bffc19c49edafd769a7dfccd9c1
-yuv422p             54f608c9d8bc56979aeaa7863820f5d3
-yuv422p10be         fbd6329d2decbe318be4d89dc8ade3a3
-yuv422p10le         7d7bdf4f68d8a7698e92722625c59c53
-yuv422p12be         d6ca250820312bab977ce88d2ef65c13
-yuv422p12le         3185b59dddc7ee67251d9829a977130b
-yuv422p14be         3bc3a72c7cf995981bd8eb45f23705b3
-yuv422p14le         5987087bbc03d8cbff4c41bce03451d9
-yuv422p16be         97d95a9cfe8f67fb20a4c983c7fdc215
-yuv422p16le         3b9df52a757a0d1ddb1c9c38f0ed4787
-yuv422p9be          25116f0953ecd26f292101b51ac708df
-yuv422p9le          42615866fe9ab98e28970ed7fbf4b2a0
-yuv440p             fa45ee7329b98fc43c0be460d9a0d6a5
-yuv440p10be         54789b4f66d9a79fc182ff268639dbd0
-yuv440p10le         d06d7c054522ac02ec04f76dfa431676
-yuv440p12be         7b8c9b6688f44282007ae220d52e5ed6
-yuv440p12le         2a3adb4692391171c506cc0899d27511
-yuv444p             7c8c5d138d732f4ca7d864b9ffef3047
-yuv444p10be         faa81f737d465afcacef351818d34772
-yuv444p10le         bfc5036e4ab0ab6da1416df4a462db74
-yuv444p12be         6706d8807b9dd14d331a7e9572fd9c5d
-yuv444p12le         9bba33b2c0dd09f653a4c22d201142c5
-yuv444p14be         cf181f44988d3ddf4cc32b87ca473251
-yuv444p14le         086322cb9a98eb91825c9bb2ad00eac7
-yuv444p16be         ee0721d7fda4a67bc6270a78fa361140
-yuv444p16le         8c4c2511907fd23d9aeefab490a22db7
-yuv444p9be          7ffa40454450cbeec09d57f5a0a3eb8b
-yuv444p9le          a4fb60fbace24757b1e07d5a65f09e64
-yuva420p            3b136bcd7c2ffc3a1849e4814c046954
-yuva420p10be        d045faff818dabb9ecebab6d14bf7b10
-yuva420p10le        becf56ac1e271c04ccc204c68e8e0b5f
-yuva420p16be        eeb7b6b0dba4ca15a1457bf0ff2bc51b
-yuva420p16le        aa0a678ad48815d226888a5053a6fe6e
-yuva420p9be         bcee2f39913b006fdfaa865246fbc122
-yuva420p9le         aec21fa8f1088b7898cd80a30f382224
-yuva422p            39707b0dfdaadeefa20819080365db15
-yuva422p10be        53fbfe6d7eb01e2007003383c5d91850
-yuva422p10le        df1f95630ccd7bf05b95b6b3061cbeef
-yuva422p12be        6b13c0f628b4369c2ecabb3aaf02dbc6
-yuva422p12le        5413c3f022d30fbdd9f1d4e35468c8c4
-yuva422p16be        35ad91fa92b04e13d6b557d2f250ade1
-yuva422p16le        8fb93970118fde962f5dbcd156966722
-yuva422p9be         2b16b2dc102ad688a3023f30e3c6f9d9
-yuva422p9le         6a23d290358691a9d8bab49582265764
-yuva444p            442a690385166bed3e785d9262c1c501
-yuva444p10be        bb6d52902c30f5cc63ddc3fbe3346bf5
-yuva444p10le        6e43f7c44e070fce492dcb1b038de85e
-yuva444p12be        437e75242255bcaeb853c35284f3b58c
-yuva444p12le        5864b489dff8cd98f46ca86b32f357e2
-yuva444p16be        b8801dccf64b3eadc2a5b5db67ae0b0f
-yuva444p16le        8e72ae66754badf5d1eeb094e6bf0ddc
-yuva444p9be         bcd845394351ca6d15e947342802957d
-yuva444p9le         7727a93765ed38dfd25e3d6b7a38fa63
-yuvj411p            260f51b360dc00b2222f4cb39fa05e36
-yuvj420p            fab4394239b08bdb7638215a42d56eaf
-yuvj422p            0309c2b34aa4d74f58048fe320a02b83
-yuvj440p            f5e3a92fa46e57e2c613fc9aaad18e9d
-yuvj444p            ca4b3662259ba15a6297a44ef64414b7
-yuyv422             8f02b2332fe9bb782f88627c99f32ee8
-yvyu422             bd8cb985c2e1f9c32dc6b865bdf20637
+0bgr                2dad16bc0d641b2bd8aef0bc67e85d5e
+0rgb                52422d8654539b4d87ca8f447ed6d14a
+abgr                2dad16bc0d641b2bd8aef0bc67e85d5e
+argb                52422d8654539b4d87ca8f447ed6d14a
+ayuv                3d509e2c7e39879a17cdb4f688ca7b25
+ayuv64be            fbbde14477a20d8b0234fd4209b7779f
+ayuv64le            002572e5f3e65e2929018756df17b1d8
+bgr0                0d006ef6d5a73ed74746ea548ddd5510
+bgr24               9092e13ba1d6431c4a9dccf06783b5f6
+bgr444be            ab66c22e6cd814e99ac9c1164785816d
+bgr444le            2a9a92149290465bebd783ea39a70dd3
+bgr48be             37a91f89467fc444dcd84fad1dbcccfb
+bgr48le             ef590876c89a3f4819f60a567c0a63c4
+bgr4_byte           ab4f27e1142e85b10076372923043ceb
+bgr555be            358951a24b216d86115fa3d70323e24b
+bgr555le            9afd718b76f01e398496a8750441a5f2
+bgr565be            5ce44150cdb699a6677719a2b1171174
+bgr565le            a34728f5d746f698cdf706cedc9db19f
+bgr8                af0ccc67ebb62b1d22d29e365881cec0
+bgra                0d006ef6d5a73ed74746ea548ddd5510
+bgra64be            1c46173c02ff10b49323519987b98eca
+bgra64le            62a52e6ef9e14348decfdf95227f9516
+gbrap               883bac23398ca80ea20637139b728334
+gbrap10be           185cead3e1d5ee9fc2ed7d4ebcbf3a40
+gbrap10le           d302036a8bf7b642d6247d61b0ca9268
+gbrap12be           763bc3ca815872566669c4ef11c16d8b
+gbrap12le           ac25a15c182a92a3e5da076550d9951b
+gbrap14be           a0e3872a4e4d0ae5b6cb009bc2edf5c1
+gbrap14le           216b559cca24274629882b0203339367
+gbrap16be           38c5cc966b758a0359b2195243c2a4b6
+gbrap16le           b80eccbe7b663e8adef8e1b8430fe0e0
+gbrapf32be          31078ebe900f41990a5a01fa037c6e9e
+gbrapf32le          75c6e9ba0a90044b52d560205527a3df
+gbrp                f02cdab13249e832c9c04b8ca9b2c54d
+gbrp10be            0674ab10343a424c123ca3ca97df011f
+gbrp10le            94bad54f37925be097330681d3108586
+gbrp12be            ea89088f515ae82daf94276084c8b7be
+gbrp12le            ff7a869c4dbb47fea82c23468ac97988
+gbrp14be            3c961b972cc32b38cb73b54d928578ae
+gbrp14le            160756e7ccdc6c430608b020834f6d48
+gbrp16be            7e009aed02489935a1f8a1e3e1677082
+gbrp16le            fe770d030c7764e3b7e225bb018cc613
+gbrp9be             b7751c5ee3f45bad0b95dc44f511dcc5
+gbrp9le             7ad96e8adddbecbf73e243040159edbb
+gbrpf32be           303844a62ae9eed55c14b7622ff61d7f
+gbrpf32le           69bb398e6c18b84de34f6190a0c2c006
+gray                21e79c5554ac087156c6f539a493d864
+gray10be            2929e19dcc983e9c54f0f6ddbd5c2d54
+gray10le            7216c3a354498bcdb6a2eaf5d27579a4
+gray12be            1e80409945df33cbe488840409ffaa06
+gray12le            58bdc156f9d6051215722af3d7fa35e3
+gray14be            86bdd565b9f0efc615e0f5f93e43253b
+gray14le            e27b2f1af456c3c6c0f547baa83d5221
+gray16be            679b25085327c543901dd3d59f91410b
+gray16le            3c71192000b517c6322745eeee943a0d
+gray9be             8bcb6e9c6370e4b55bdc170caa059a2b
+gray9le             ca506f0e08b453e58bd3ee0b11e4174c
+grayf32be           22fe7876f7fea223db3f55faeea58a3a
+grayf32le           2aba71d895d938e03846c9245c82892a
+monob               aabc57291c37c34596cfcb1936bedfcc
+monow               2d8107d875c04270ed3e63173e1a597d
+nv12                6e4407cebffcc4d58b7b6886fd63952a
+nv16                7348e79f87bb77ba830eadce76978d03
+nv21                e01eaab10073a07053774322453a2bb4
+nv24                3216335afec51cd25fec99643a5038c7
+nv42                d693e22b79422346ae6ac018aa3fcf4c
+p010be              ab8b36550c94ffab6c4d661135c2aaf2
+p010le              a1e68500be25be3bd13011badc09f728
+p012be              ab8b36550c94ffab6c4d661135c2aaf2
+p012le              a1e68500be25be3bd13011badc09f728
+p016be              ab8b36550c94ffab6c4d661135c2aaf2
+p016le              a1e68500be25be3bd13011badc09f728
+p210be              dfb86d67f73aa2f0c4740071d80b9c1d
+p210le              d5c9c5d829b45374b973616feaaf71a9
+p212be              2214c5607f1b6e6fe733b9d976367fda
+p212le              679eefc0576cae845601295699f3a5e8
+p216be              074982fca63230834fc382c38fe59b2b
+p216le              cae920d7167753b1575eb30ef61af296
+p410be              53df20322de9fd6e0be89c05fec147b2
+p410le              eaa512f5d0a8b7f56c9d41249c37c65e
+p412be              b06c03f496a9bc03dc814991e3844d8d
+p412le              95ef586292b889de3a7d385275a0801a
+p416be              7bc1f949126731c4c26e0dd6a59ff63f
+p416le              b3927bf30e9119499d7e9e77ea407cba
+pal8                3c41b7f3d2b8b53fe22987f5a113f174
+rgb0                47da2aaff4483f26cda8d3c303488c2b
+rgb24               ed5ddb2c3cfdc3a1d57217b45f773e8f
+rgb444be            f93e535c3f17910d9045b290b49dd63c
+rgb444le            a14be83425efe7c9218f03e820d80755
+rgb48be             944617824c2938a10ad2d717627ce134
+rgb48le             efada1c0c646701e7104194f739d2526
+rgb4_byte           cd26d49008d55f9dc1ce3bf815768013
+rgb555be            d552907181cf38b5295a3683a299d76c
+rgb555le            2a7de97858e24a8b9a6db29fe1838f62
+rgb565be            56a0167b9efc3911865676abd19dbd82
+rgb565le            779c9625f5c0f21db48fe8b105c29d30
+rgb8                2f0f93b03677cda9eec95e65af903738
+rgba                47da2aaff4483f26cda8d3c303488c2b
+rgba64be            1827ebe5dcf09a15d04868e094fc3dd6
+rgba64le            5c2bb739a9dcc3bc9067e44cb24822c7
+uyva                0232bb1c4536aa4f61faaafa921d3aae
+uyvy422             9198792a57393153303b2c45f40d062f
+v30xle              bafa8c10f1b3333db65392fde146ea4c
+vuya                4a7b011d44547c86d97b22b6cc44ada5
+vuyx                4a7b011d44547c86d97b22b6cc44ada5
+vyu444              686e682e663bf8b8399c3acbf9b0e3a2
+x2bgr10le           f1ab86033968fd4c0d2bd8800e74f389
+x2rgb10le           51e2e97b5be8826cb6f272b5034a9818
+xv30le              5e03b3c52af3269383912a8edb3d97b9
+xv36be              7a0edefdf888897501be550c2e0b42e0
+xv36le              cd2ac4f511066b3d3a5a3cf728e53ecb
+xv48be              5c4c0c16739b40ea5720b271adcd90b2
+xv48le              73a9e6945680dd7e97926de6c4ee56b8
+xyz12be             db6ca7c86b4f4f593378d95036d36590
+xyz12le             2a7ca2919c4f7d5ee2cef5632c8dbb40
+y210le              3397c094d0204704a5714d8f90f841bd
+y212le              600397c1da29604274e88bdaec1b3129
+y216le              a72a40811240ddb74515a5ca0252109c
+ya16be              1e161485a0e549d5d9e65513cd90127d
+ya16le              91ed971bdcdc736e5cd625d3864d3ef3
+ya8                 381f8abefcc57c3129f353b85f71de8c
+yuv410p             b058fef5650e6e434f364fe3d0a72c4b
+yuv411p             3d156bc00d43ebf8af352cf9c88b1b64
+yuv420p             4c923df23e4f3775f8f6b8fcd3e1e7d9
+yuv420p10be         00427245530d98ffbe22823923467f41
+yuv420p10le         ecd12e759c783e266e4be4a4e895baae
+yuv420p12be         141b607db521fcad31a776fbb045b36a
+yuv420p12le         8dac0cc4e019c40514cd626881613054
+yuv420p14be         3a3f7514916ae6f4dfff1dc5dfedc0ee
+yuv420p14le         3f0270034c2220239b39836d90d81240
+yuv420p16be         8618243d2c914d95e0b10f31ce2ae384
+yuv420p16le         ea3a6708d89f2321ce553be244c90ff9
+yuv420p9be          47664e3a8de74487f7f35c5a7835f334
+yuv420p9le          3806ffe13585467a802dbf963b083787
+yuv422p             5e3083ad83fd0db0faea584510eaf26b
+yuv422p10be         f971f63c38db09e4e5ad0e88cea3ef4e
+yuv422p10le         2640435477592f4178858bcfa1145438
+yuv422p12be         c661df7bfe7d9becda39c2ce9cf05080
+yuv422p12le         adca82ff07079efe1b3ed362855f69b4
+yuv422p14be         6f79d0d1702743636debda747558f84b
+yuv422p14le         351f3b1195425bf296443cd0370efe17
+yuv422p16be         81f4799becc872f5a52c7d5c004d8cf6
+yuv422p16le         be13a942ce0afd7f97f683547c4fd87f
+yuv422p9be          4269300b2b18eea07b967ad18c302fb0
+yuv422p9le          8eaa6985c2153cbda3251936fc9488f9
+yuv440p             e30a29e40aa6b43fb09f6fa4fb8ca3a3
+yuv440p10be         a412124a8c79cd00e3781329d067c67e
+yuv440p10le         92b2682f2b727c4a097a5228cdc072f1
+yuv440p12be         a6cbffbc0162ee86f41b8272c0745b6d
+yuv440p12le         c1ed6d2f8a6443c2fbd4f011fb55f40b
+yuv444p             da9684324cea1d34b19e4765541371b3
+yuv444p10be         2946b36022cf4582a865f0e6a35f3d50
+yuv444p10le         7b4cde90e6830833026969ea3651894d
+yuv444p12be         55ca69dcd67470aebbaddf6b82013be5
+yuv444p12le         7e67981dd2c8c0d60b27ba1fe798aacd
+yuv444p14be         cf3327dd6e2680758f918f42e57f6a8c
+yuv444p14le         e6724e27b7061dffcc51f241f530153e
+yuv444p16be         c4a0eda7f73f1c3ed188902471c80e55
+yuv444p16le         45922f2db6d347de43763c10103ba9d4
+yuv444p9be          5c92e2d54ea1cfff450ce861d3edf017
+yuv444p9le          12a2afb8c9a40e8d38ba572731c47f81
+yuva420p            4d6fb4339ab85bc716f9244a781fc512
+yuva420p10be        000bf8d6d6072286e44e204e391610c9
+yuva420p10le        8a8212d5c8881381a22ea6e78d7badae
+yuva420p16be        121e37e3f42ae38c7d739ba6f3fa4656
+yuva420p16le        1e83921647596bd67b6934aeb5d5de25
+yuva420p9be         64e2db2f354ea24521cb7f3ab320bb4e
+yuva420p9le         a5fbc023ee87ac80d243153b2210ab43
+yuva422p            8de2e51a7cc8f002de606fe332d63d8e
+yuva422p10be        f0914e36004a4daa7d15c3b0b167a2fb
+yuva422p10le        cacf1e22b5a6a6f47031c6590bf91718
+yuva422p12be        6fe5ae067a359110729e41bce377a9ba
+yuva422p12le        d8fbc1622f5f9d7f8c122e833225c07a
+yuva422p16be        6a489f4d8d0c3b5a205527bf297915f0
+yuva422p16le        cc77ca1e75891f65c0bf99c703b64050
+yuva422p9be         513b614eb3da4ce19be54ef09b1754a2
+yuva422p9le         f62317d1ce3f29eac02665966d1d77a5
+yuva444p            c465abd03e05b8189b45a185ba2bcd0d
+yuva444p10be        d3069a64ee90582a2678a6df083d0109
+yuva444p10le        b13a2f3b56af1a75fe14177cc57d41f5
+yuva444p12be        8edf1e58e0a242afb48b964ff939ceb3
+yuva444p12le        8f1b19f8ee03735e03b34d774eb292c7
+yuva444p16be        2ed9d676747990c11780db9017a1546d
+yuva444p16le        402885e519de5804d37d35905ae9f244
+yuva444p9be         942d7f15e1e0e0e02ac230da2187eaa3
+yuva444p9le         a3470283be9f8e6c017bcb84ee53e326
+yuvj411p            6c245f44d42c0877b1799a6a7f070a0d
+yuvj420p            41df7bc093dbb1f47819048bc1a7070b
+yuvj422p            2126d6296347bc82e170619794a80744
+yuvj440p            e23a8389e10b259b056961b59bb06f0a
+yuvj444p            6fec0c35eb07922d8018594cfee5d056
+yuyv422             fdc04bfe1ddabdd738d6341671bdcda6
+yvyu422             527d9bdf38acced9032037dbf19be438
diff --git a/tests/ref/fate/filter-pp1 b/tests/ref/fate/filter-pp1
index 8c6b7ba18e..9e19d25599 100644
--- a/tests/ref/fate/filter-pp1
+++ b/tests/ref/fate/filter-pp1
@@ -1 +1 @@
-pp1                 1a45041dd20a941e36b7729116950107
+pp1                 589e90c730da67b8b80ac239544d3f8f
diff --git a/tests/ref/fate/filter-pp2 b/tests/ref/fate/filter-pp2
index ed5e77322a..3e665d0e54 100644
--- a/tests/ref/fate/filter-pp2
+++ b/tests/ref/fate/filter-pp2
@@ -1 +1 @@
-pp2                 566d48ad25dfa7a9680de933cbdf66d9
+pp2                 af616f4bb7a94e5421930d8991a86c1b
diff --git a/tests/ref/fate/filter-pp3 b/tests/ref/fate/filter-pp3
index 536bf8e9d2..fbdebea08b 100644
--- a/tests/ref/fate/filter-pp3
+++ b/tests/ref/fate/filter-pp3
@@ -1 +1 @@
-pp3                 586fc14a52699540a865c070dd113229
+pp3                 36410a05b8947e74bbcde0dbadac83f6
diff --git a/tests/ref/fate/filter-pp4 b/tests/ref/fate/filter-pp4
index efa9c8a2f2..59ccebbb5c 100644
--- a/tests/ref/fate/filter-pp4
+++ b/tests/ref/fate/filter-pp4
@@ -1 +1 @@
-pp4                 8a072806ae6b5c68c5c3c57197641e4a
+pp4                 28a08f41df33215ae304de5b6ebeb41d
diff --git a/tests/ref/fate/filter-pp5 b/tests/ref/fate/filter-pp5
index 682e8481ff..11e752eec2 100644
--- a/tests/ref/fate/filter-pp5
+++ b/tests/ref/fate/filter-pp5
@@ -1 +1 @@
-pp5                 5695b8193095a63b9f397fff8343d1a6
+pp5                 abf26a5ef1b59be8b58f4f6f5244a22f
diff --git a/tests/ref/fate/filter-pp6 b/tests/ref/fate/filter-pp6
index 3280a69004..fa3bdcb893 100644
--- a/tests/ref/fate/filter-pp6
+++ b/tests/ref/fate/filter-pp6
@@ -1 +1 @@
-pp6                 f823b3330935cd1824d526041b429d9a
+pp6                 c9e0c7a6cbd3ff713925273bd6a7fb7f
diff --git a/tests/ref/fate/filter-qp b/tests/ref/fate/filter-qp
index 3dd4c95874..9ae97db5a9 100644
--- a/tests/ref/fate/filter-qp
+++ b/tests/ref/fate/filter-qp
@@ -1 +1 @@
-qp                  2d4da13e883e073084d547a6b41ba688
+qp                  019355a2d81b90fb1a6f1fcfb49dc592
diff --git a/tests/ref/fate/filter-scale200 b/tests/ref/fate/filter-scale200
index 7de4fc5002..e989811fe7 100644
--- a/tests/ref/fate/filter-scale200
+++ b/tests/ref/fate/filter-scale200
@@ -1 +1 @@
-scale200            e7b8419c7de2912f0585b79e99f174c2
+scale200            9a2f2373203dd4ce5925fe980a390671
diff --git a/tests/ref/fate/filter-scale500 b/tests/ref/fate/filter-scale500
index 2b1b6d2b6b..507d806c71 100644
--- a/tests/ref/fate/filter-scale500
+++ b/tests/ref/fate/filter-scale500
@@ -1 +1 @@
-scale500            e7d6f07710a707e4e5583aee54a8f5ff
+scale500            2d3757b81be1aeee687bd72ee8763a9f
diff --git a/tests/ref/fate/filter-setdar b/tests/ref/fate/filter-setdar
index 14a07f16e4..3af8ff8b85 100644
--- a/tests/ref/fate/filter-setdar
+++ b/tests/ref/fate/filter-setdar
@@ -1 +1 @@
-setdar              99036518df5b66d2e64646f3e0c808f2
+setdar              387696707c79cf1a6c9aeff4024226b9
diff --git a/tests/ref/fate/filter-setsar b/tests/ref/fate/filter-setsar
index c8199b6edf..94939d0a42 100644
--- a/tests/ref/fate/filter-setsar
+++ b/tests/ref/fate/filter-setsar
@@ -1 +1 @@
-setsar              99036518df5b66d2e64646f3e0c808f2
+setsar              387696707c79cf1a6c9aeff4024226b9
diff --git a/tests/ref/fate/filter-thumbnail b/tests/ref/fate/filter-thumbnail
index 4d8c5011ce..4c69d896f6 100644
--- a/tests/ref/fate/filter-thumbnail
+++ b/tests/ref/fate/filter-thumbnail
@@ -1 +1 @@
-thumbnail           8b54dbc891b9cc05742dd0f5b74c0727
+thumbnail           a989ee1344a3d23331e6bf4bf1b86b1d
diff --git a/tests/ref/fate/filter-tile b/tests/ref/fate/filter-tile
index 03ded41058..a9d02ece53 100644
--- a/tests/ref/fate/filter-tile
+++ b/tests/ref/fate/filter-tile
@@ -1 +1 @@
-tile                93119209651dc299708c7f31522b991c
+tile                e60a60cabb3c01f63cf46a5696855fb5
diff --git a/tests/ref/fate/filter-vflip b/tests/ref/fate/filter-vflip
index 8850b45e1f..8fe2af160c 100644
--- a/tests/ref/fate/filter-vflip
+++ b/tests/ref/fate/filter-vflip
@@ -1 +1 @@
-vflip               0de640dff4447bd1b33d23f2b8ad9d4a
+vflip               155a9279eb01a9009d1a0e5f31f923f2
diff --git a/tests/ref/fate/filter-vflip_crop b/tests/ref/fate/filter-vflip_crop
index 9f93ac7a49..fff845a5ca 100644
--- a/tests/ref/fate/filter-vflip_crop
+++ b/tests/ref/fate/filter-vflip_crop
@@ -1 +1 @@
-vflip_crop          f7d5d9ffd815847c3e2089b920bae406
+vflip_crop          79119fa2118b2e0f54d649614ef45521
diff --git a/tests/ref/fate/filter-vflip_vflip b/tests/ref/fate/filter-vflip_vflip
index 49d3ec0f3d..5f51098704 100644
--- a/tests/ref/fate/filter-vflip_vflip
+++ b/tests/ref/fate/filter-vflip_vflip
@@ -1 +1 @@
-vflip_vflip         fcb007249fba9371fe84a61c974fcb00
+vflip_vflip         387696707c79cf1a6c9aeff4024226b9
-- 
2.47.0



More information about the ffmpeg-devel mailing list