[FFmpeg-cvslog] fate: Reduce the number of frames used to test video filters

Luca Barbato git at videolan.org
Sun May 10 23:15:59 CEST 2015


ffmpeg | branch: master | Luca Barbato <lu_zero at gentoo.org> | Sat May  9 23:44:30 2015 +0200| [2fb02ecfd115a627f22df21720aa0bd4f6fcee8b] | committer: Luca Barbato

fate: Reduce the number of frames used to test video filters

Use 5 frames for video filter tests and a single one for the
pixelformat tests.

Greatly reduces the test duration without reducing coverage.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2fb02ecfd115a627f22df21720aa0bd4f6fcee8b
---

 tests/fate-run.sh                          |    4 +-
 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-null                 |    2 +-
 tests/ref/fate/filter-pixdesc-abgr         |    2 +-
 tests/ref/fate/filter-pixdesc-argb         |    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-gbrap        |    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-gbrp9be      |    2 +-
 tests/ref/fate/filter-pixdesc-gbrp9le      |    2 +-
 tests/ref/fate/filter-pixdesc-gray         |    2 +-
 tests/ref/fate/filter-pixdesc-gray16be     |    2 +-
 tests/ref/fate/filter-pixdesc-gray16le     |    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-nv21         |    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-uyvy422      |    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-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-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-yuv444p      |    2 +-
 tests/ref/fate/filter-pixdesc-yuv444p10be  |    2 +-
 tests/ref/fate/filter-pixdesc-yuv444p10le  |    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-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-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-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-pixfmts-copy         |  182 ++++++++++++++--------------
 tests/ref/fate/filter-pixfmts-crop         |   84 ++++++-------
 tests/ref/fate/filter-pixfmts-hflip        |   84 ++++++-------
 tests/ref/fate/filter-pixfmts-null         |  182 ++++++++++++++--------------
 tests/ref/fate/filter-pixfmts-pad          |   34 +++---
 tests/ref/fate/filter-pixfmts-scale        |  182 ++++++++++++++--------------
 tests/ref/fate/filter-pixfmts-vflip        |  182 ++++++++++++++--------------
 tests/ref/fate/filter-scale200             |    2 +-
 tests/ref/fate/filter-scale500             |    2 +-
 tests/ref/fate/filter-vflip                |    2 +-
 tests/ref/fate/filter-vflip_crop           |    2 +-
 tests/ref/fate/filter-vflip_vflip          |    2 +-
 109 files changed, 568 insertions(+), 568 deletions(-)

diff --git a/tests/fate-run.sh b/tests/fate-run.sh
index 402f9dc..9edfa9a 100755
--- a/tests/fate-run.sh
+++ b/tests/fate-run.sh
@@ -160,7 +160,7 @@ video_filter(){
     raw_src="${target_path}/tests/vsynth1/%02d.pgm"
     printf '%-20s' $label
     avconv $DEC_OPTS -f image2 -vcodec pgmyuv -i $raw_src \
-        $FLAGS $ENC_OPTS -vf "$filters" -vcodec rawvideo $* -f nut md5:
+        $FLAGS $ENC_OPTS -vf "$filters" -vcodec rawvideo -frames:v 5 $* -f nut md5:
 }
 
 pixfmts(){
@@ -180,7 +180,7 @@ pixfmts(){
     outertest=$test
     for pix_fmt in $pix_fmts; do
         test=$pix_fmt
-        video_filter "format=$pix_fmt,$filter=$filter_args" -pix_fmt $pix_fmt
+        video_filter "format=$pix_fmt,$filter=$filter_args" -pix_fmt $pix_fmt -frames:v 1
     done
 
     rm $exclude_fmts $out_fmts
diff --git a/tests/ref/fate/filter-crop b/tests/ref/fate/filter-crop
index 32041c2..b226c96 100644
--- a/tests/ref/fate/filter-crop
+++ b/tests/ref/fate/filter-crop
@@ -1 +1 @@
-crop                3d163f156eaddf41d2be20736f973539
+crop                f3a9421392a9aa71a974c1b933c8d6ee
diff --git a/tests/ref/fate/filter-crop_scale b/tests/ref/fate/filter-crop_scale
index 82e5394..b80a83f 100644
--- a/tests/ref/fate/filter-crop_scale
+++ b/tests/ref/fate/filter-crop_scale
@@ -1 +1 @@
-crop_scale          0a3d45d58b805b8c47416b9239535f94
+crop_scale          fe197338c0cb626766cb04f7d46fcc44
diff --git a/tests/ref/fate/filter-crop_scale_vflip b/tests/ref/fate/filter-crop_scale_vflip
index 29574f7..b1eba7e 100644
--- a/tests/ref/fate/filter-crop_scale_vflip
+++ b/tests/ref/fate/filter-crop_scale_vflip
@@ -1 +1 @@
-crop_scale_vflip    3e2c7694d37733ca52e1723d5262af36
+crop_scale_vflip    1e456de396706899f3dca38ef2b43777
diff --git a/tests/ref/fate/filter-crop_vflip b/tests/ref/fate/filter-crop_vflip
index a3f8200..56aa383 100644
--- a/tests/ref/fate/filter-crop_vflip
+++ b/tests/ref/fate/filter-crop_vflip
@@ -1 +1 @@
-crop_vflip          628542e17b6900ee79b1429183ae01b0
+crop_vflip          2527b0a2a7b4a6a732fd0e0f07b9bb74
diff --git a/tests/ref/fate/filter-null b/tests/ref/fate/filter-null
index 3c3b7b7..3a1d0c1 100644
--- a/tests/ref/fate/filter-null
+++ b/tests/ref/fate/filter-null
@@ -1 +1 @@
-null                eba2f135a08829387e2f698ff72a2939
+null                7aaf1057c0edf7d5e9700f9c8e510ea9
diff --git a/tests/ref/fate/filter-pixdesc-abgr b/tests/ref/fate/filter-pixdesc-abgr
index ac8513e..691bc07 100644
--- a/tests/ref/fate/filter-pixdesc-abgr
+++ b/tests/ref/fate/filter-pixdesc-abgr
@@ -1 +1 @@
-pixdesc-abgr        037bf9df6a765520ad6d490066bf4b89
+pixdesc-abgr        0a96433ddadb89d577870419c0c0f122
diff --git a/tests/ref/fate/filter-pixdesc-argb b/tests/ref/fate/filter-pixdesc-argb
index 3b81bfe..27531dc 100644
--- a/tests/ref/fate/filter-pixdesc-argb
+++ b/tests/ref/fate/filter-pixdesc-argb
@@ -1 +1 @@
-pixdesc-argb        c442a8261c2265a07212ef0f72e35f5a
+pixdesc-argb        29a7781fc931a8fe4847bbbd02ca966a
diff --git a/tests/ref/fate/filter-pixdesc-bgr24 b/tests/ref/fate/filter-pixdesc-bgr24
index 76b6dfc..7c530b4 100644
--- a/tests/ref/fate/filter-pixdesc-bgr24
+++ b/tests/ref/fate/filter-pixdesc-bgr24
@@ -1 +1 @@
-pixdesc-bgr24       0d0cb38ab3fa0b2ec0865c14f78b217b
+pixdesc-bgr24       0c8ccab8bf3055c6299f943e94e90e25
diff --git a/tests/ref/fate/filter-pixdesc-bgr444be b/tests/ref/fate/filter-pixdesc-bgr444be
index e5a8819..6de43e7 100644
--- a/tests/ref/fate/filter-pixdesc-bgr444be
+++ b/tests/ref/fate/filter-pixdesc-bgr444be
@@ -1 +1 @@
-pixdesc-bgr444be    d9ea9307d21b162225b8b2c524cf9477
+pixdesc-bgr444be    4f223284a5797b7665994cea8045bc70
diff --git a/tests/ref/fate/filter-pixdesc-bgr444le b/tests/ref/fate/filter-pixdesc-bgr444le
index 8bda95c..0d3a6ed 100644
--- a/tests/ref/fate/filter-pixdesc-bgr444le
+++ b/tests/ref/fate/filter-pixdesc-bgr444le
@@ -1 +1 @@
-pixdesc-bgr444le    88035350e9da3a8f67387890b956f0bc
+pixdesc-bgr444le    fa37199bf217a5a82a628f175b375a86
diff --git a/tests/ref/fate/filter-pixdesc-bgr48be b/tests/ref/fate/filter-pixdesc-bgr48be
index f87f3fa..65b2289 100644
--- a/tests/ref/fate/filter-pixdesc-bgr48be
+++ b/tests/ref/fate/filter-pixdesc-bgr48be
@@ -1 +1 @@
-pixdesc-bgr48be     00624e6c7ec7ab19897ba2f0a3257fe8
+pixdesc-bgr48be     728452ef75877706fddabdee386ea6a3
diff --git a/tests/ref/fate/filter-pixdesc-bgr48le b/tests/ref/fate/filter-pixdesc-bgr48le
index 738a4a9..5906109 100644
--- a/tests/ref/fate/filter-pixdesc-bgr48le
+++ b/tests/ref/fate/filter-pixdesc-bgr48le
@@ -1 +1 @@
-pixdesc-bgr48le     d02c235ebba7167881ca2d576497ff84
+pixdesc-bgr48le     82f5689e141989e7368f1057f4411040
diff --git a/tests/ref/fate/filter-pixdesc-bgr4_byte b/tests/ref/fate/filter-pixdesc-bgr4_byte
index fa465d2..1995bc9 100644
--- a/tests/ref/fate/filter-pixdesc-bgr4_byte
+++ b/tests/ref/fate/filter-pixdesc-bgr4_byte
@@ -1 +1 @@
-pixdesc-bgr4_byte   50d23cc82d9dcef2fd12adb81fb9b806
+pixdesc-bgr4_byte   dc7a43438728d94f27c495491ea6b5fc
diff --git a/tests/ref/fate/filter-pixdesc-bgr555be b/tests/ref/fate/filter-pixdesc-bgr555be
index 0e137bb..6624bc4 100644
--- a/tests/ref/fate/filter-pixdesc-bgr555be
+++ b/tests/ref/fate/filter-pixdesc-bgr555be
@@ -1 +1 @@
-pixdesc-bgr555be    49f01b1f1f0c84fd9e776dd34cc3c280
+pixdesc-bgr555be    5c247603c16194f1206cc120de268628
diff --git a/tests/ref/fate/filter-pixdesc-bgr555le b/tests/ref/fate/filter-pixdesc-bgr555le
index 9c7ca5b..155cda1 100644
--- a/tests/ref/fate/filter-pixdesc-bgr555le
+++ b/tests/ref/fate/filter-pixdesc-bgr555le
@@ -1 +1 @@
-pixdesc-bgr555le    378d6ac4223651a1adcbf94a3d0d807b
+pixdesc-bgr555le    29f6a95f0c11734ab2dfbef9e7633eaf
diff --git a/tests/ref/fate/filter-pixdesc-bgr565be b/tests/ref/fate/filter-pixdesc-bgr565be
index 1d71f7e..be096b2 100644
--- a/tests/ref/fate/filter-pixdesc-bgr565be
+++ b/tests/ref/fate/filter-pixdesc-bgr565be
@@ -1 +1 @@
-pixdesc-bgr565be    257cf78afa35dc31e9696f139c916715
+pixdesc-bgr565be    0225e9ef2a254369e0682832774dd0d5
diff --git a/tests/ref/fate/filter-pixdesc-bgr565le b/tests/ref/fate/filter-pixdesc-bgr565le
index bfe2b9d..720a222 100644
--- a/tests/ref/fate/filter-pixdesc-bgr565le
+++ b/tests/ref/fate/filter-pixdesc-bgr565le
@@ -1 +1 @@
-pixdesc-bgr565le    1dfdd03995c287e3c754b164bf26a355
+pixdesc-bgr565le    5216493ff6c65fa86e117a4fc508c45f
diff --git a/tests/ref/fate/filter-pixdesc-bgr8 b/tests/ref/fate/filter-pixdesc-bgr8
index 2aa9b9a..77ca8c4 100644
--- a/tests/ref/fate/filter-pixdesc-bgr8
+++ b/tests/ref/fate/filter-pixdesc-bgr8
@@ -1 +1 @@
-pixdesc-bgr8        24bd566170343d06fec6fccfff5abc54
+pixdesc-bgr8        cbd7b5fbc9cdc1960b99338d4b7a717f
diff --git a/tests/ref/fate/filter-pixdesc-bgra b/tests/ref/fate/filter-pixdesc-bgra
index 6896fbd..061d395 100644
--- a/tests/ref/fate/filter-pixdesc-bgra
+++ b/tests/ref/fate/filter-pixdesc-bgra
@@ -1 +1 @@
-pixdesc-bgra        76a18a5151242fa137133f604cd624d2
+pixdesc-bgra        ed2e65c70afddfb5ecdcbbe84b699125
diff --git a/tests/ref/fate/filter-pixdesc-gbrap b/tests/ref/fate/filter-pixdesc-gbrap
index 2f77f37..7b6cb9e 100644
--- a/tests/ref/fate/filter-pixdesc-gbrap
+++ b/tests/ref/fate/filter-pixdesc-gbrap
@@ -1 +1 @@
-pixdesc-gbrap       28d63d5ac84bb33bf3aea48785baa876
+pixdesc-gbrap       27d9432f970ab0858efecb5a5411cff9
diff --git a/tests/ref/fate/filter-pixdesc-gbrp b/tests/ref/fate/filter-pixdesc-gbrp
index cbcaac8..b2eb19a 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp
+++ b/tests/ref/fate/filter-pixdesc-gbrp
@@ -1 +1 @@
-pixdesc-gbrp        76204621e200a3cc633012f6720c7005
+pixdesc-gbrp        6590f4971764ad82148440354f1635d3
diff --git a/tests/ref/fate/filter-pixdesc-gbrp10be b/tests/ref/fate/filter-pixdesc-gbrp10be
index b7e4976..b2f6ee8 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp10be
+++ b/tests/ref/fate/filter-pixdesc-gbrp10be
@@ -1 +1 @@
-pixdesc-gbrp10be    2ca4a4a589a7dc461ff186913c7a69e5
+pixdesc-gbrp10be    7737f88a6ea043a5cd142afe89da3c21
diff --git a/tests/ref/fate/filter-pixdesc-gbrp10le b/tests/ref/fate/filter-pixdesc-gbrp10le
index a9750f7..bc0e2b9 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp10le
+++ b/tests/ref/fate/filter-pixdesc-gbrp10le
@@ -1 +1 @@
-pixdesc-gbrp10le    46176f1fcc6e67f9862115fe373f73d3
+pixdesc-gbrp10le    a912e36ddb9380de328ef2555c303302
diff --git a/tests/ref/fate/filter-pixdesc-gbrp9be b/tests/ref/fate/filter-pixdesc-gbrp9be
index 50261c4..3386eab 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp9be
+++ b/tests/ref/fate/filter-pixdesc-gbrp9be
@@ -1 +1 @@
-pixdesc-gbrp9be     981c2c1b0ef1791824b4c7518331bc2e
+pixdesc-gbrp9be     1c448e780b6e82e163e576f0ebb22522
diff --git a/tests/ref/fate/filter-pixdesc-gbrp9le b/tests/ref/fate/filter-pixdesc-gbrp9le
index 9a59a9b..49b03df 100644
--- a/tests/ref/fate/filter-pixdesc-gbrp9le
+++ b/tests/ref/fate/filter-pixdesc-gbrp9le
@@ -1 +1 @@
-pixdesc-gbrp9le     25fb915ed11d07d631e0e7b78d54bebf
+pixdesc-gbrp9le     77c2331ceb429454ff7999f771685f38
diff --git a/tests/ref/fate/filter-pixdesc-gray b/tests/ref/fate/filter-pixdesc-gray
index 6900fe2..20424cd 100644
--- a/tests/ref/fate/filter-pixdesc-gray
+++ b/tests/ref/fate/filter-pixdesc-gray
@@ -1 +1 @@
-pixdesc-gray        db08f7f0751900347e6b8649e4164d21
+pixdesc-gray        6b89bdf31cbbb19580b1edd3c65b2100
diff --git a/tests/ref/fate/filter-pixdesc-gray16be b/tests/ref/fate/filter-pixdesc-gray16be
index dcf6713..8ecaf57 100644
--- a/tests/ref/fate/filter-pixdesc-gray16be
+++ b/tests/ref/fate/filter-pixdesc-gray16be
@@ -1 +1 @@
-pixdesc-gray16be    7becf34ae825a3df3969bf4c6bfeb5e2
+pixdesc-gray16be    d8acd9d657ad5d916cc6b016fa62044e
diff --git a/tests/ref/fate/filter-pixdesc-gray16le b/tests/ref/fate/filter-pixdesc-gray16le
index 9ac4dd3..d99ca61 100644
--- a/tests/ref/fate/filter-pixdesc-gray16le
+++ b/tests/ref/fate/filter-pixdesc-gray16le
@@ -1 +1 @@
-pixdesc-gray16le    10bd87059b5c189f3caef2837f4f2b5c
+pixdesc-gray16le    db884b18fd1a09c53f2cf3d6ca30e086
diff --git a/tests/ref/fate/filter-pixdesc-monob b/tests/ref/fate/filter-pixdesc-monob
index 6405cb4..9f5df05 100644
--- a/tests/ref/fate/filter-pixdesc-monob
+++ b/tests/ref/fate/filter-pixdesc-monob
@@ -1 +1 @@
-pixdesc-monob       668ebe8b8103b9046b251b2fa8a1d88f
+pixdesc-monob       48a6d35857c18e2ed20117dd9ef80fdc
diff --git a/tests/ref/fate/filter-pixdesc-monow b/tests/ref/fate/filter-pixdesc-monow
index 657f98f..0201f44 100644
--- a/tests/ref/fate/filter-pixdesc-monow
+++ b/tests/ref/fate/filter-pixdesc-monow
@@ -1 +1 @@
-pixdesc-monow       9251497f3b0634f1165d12d5a289d943
+pixdesc-monow       de6cd58f5525e692981d8c8678f878c4
diff --git a/tests/ref/fate/filter-pixdesc-nv12 b/tests/ref/fate/filter-pixdesc-nv12
index f42f406..6cc824b 100644
--- a/tests/ref/fate/filter-pixdesc-nv12
+++ b/tests/ref/fate/filter-pixdesc-nv12
@@ -1 +1 @@
-pixdesc-nv12        e0af357888584d36eec5aa0f673793ef
+pixdesc-nv12        d3a477a5a56d334728720ac268b1ef99
diff --git a/tests/ref/fate/filter-pixdesc-nv21 b/tests/ref/fate/filter-pixdesc-nv21
index 65e7e7b..3f8393b 100644
--- a/tests/ref/fate/filter-pixdesc-nv21
+++ b/tests/ref/fate/filter-pixdesc-nv21
@@ -1 +1 @@
-pixdesc-nv21        9a3297f3b34baa038b1f37cb202b512f
+pixdesc-nv21        977c4582b5d4c7cbdda70ccabb16884b
diff --git a/tests/ref/fate/filter-pixdesc-rgb24 b/tests/ref/fate/filter-pixdesc-rgb24
index dcbf91f..21a720e 100644
--- a/tests/ref/fate/filter-pixdesc-rgb24
+++ b/tests/ref/fate/filter-pixdesc-rgb24
@@ -1 +1 @@
-pixdesc-rgb24       b41eba9651e1b5fe386289b506188105
+pixdesc-rgb24       f902267656c28501c123e0bde836421b
diff --git a/tests/ref/fate/filter-pixdesc-rgb444be b/tests/ref/fate/filter-pixdesc-rgb444be
index cd87cc2..a8ff704 100644
--- a/tests/ref/fate/filter-pixdesc-rgb444be
+++ b/tests/ref/fate/filter-pixdesc-rgb444be
@@ -1 +1 @@
-pixdesc-rgb444be    9e89db334568c6b2e3d5d0540f4ba960
+pixdesc-rgb444be    bc6cb36dbf15cb132ff6d8eee765a95e
diff --git a/tests/ref/fate/filter-pixdesc-rgb444le b/tests/ref/fate/filter-pixdesc-rgb444le
index d193db3..3b77e74 100644
--- a/tests/ref/fate/filter-pixdesc-rgb444le
+++ b/tests/ref/fate/filter-pixdesc-rgb444le
@@ -1 +1 @@
-pixdesc-rgb444le    0a68cb6de8bf530aa30c5c1205c25155
+pixdesc-rgb444le    a425e8048218b25dad9a81506d891b6f
diff --git a/tests/ref/fate/filter-pixdesc-rgb48be b/tests/ref/fate/filter-pixdesc-rgb48be
index fe4c50e..f7ac2ac 100644
--- a/tests/ref/fate/filter-pixdesc-rgb48be
+++ b/tests/ref/fate/filter-pixdesc-rgb48be
@@ -1 +1 @@
-pixdesc-rgb48be     cc139ec1dd9451f0e049c0cb3a0c8aa2
+pixdesc-rgb48be     d42c8b9fb2d34df383a5f9c2388b5243
diff --git a/tests/ref/fate/filter-pixdesc-rgb48le b/tests/ref/fate/filter-pixdesc-rgb48le
index b340208..ff3dee9 100644
--- a/tests/ref/fate/filter-pixdesc-rgb48le
+++ b/tests/ref/fate/filter-pixdesc-rgb48le
@@ -1 +1 @@
-pixdesc-rgb48le     86c5608904f75360d492dbc5c9589969
+pixdesc-rgb48le     ded9e1cb5a4e40de05c0849143658daf
diff --git a/tests/ref/fate/filter-pixdesc-rgb4_byte b/tests/ref/fate/filter-pixdesc-rgb4_byte
index d44d559..6763c11 100644
--- a/tests/ref/fate/filter-pixdesc-rgb4_byte
+++ b/tests/ref/fate/filter-pixdesc-rgb4_byte
@@ -1 +1 @@
-pixdesc-rgb4_byte   c93ba89b74c504e7f5ae9d9ab1546c73
+pixdesc-rgb4_byte   c38cb84e03142ba79b67efa6eb435a40
diff --git a/tests/ref/fate/filter-pixdesc-rgb555be b/tests/ref/fate/filter-pixdesc-rgb555be
index a15e67f..520eecc 100644
--- a/tests/ref/fate/filter-pixdesc-rgb555be
+++ b/tests/ref/fate/filter-pixdesc-rgb555be
@@ -1 +1 @@
-pixdesc-rgb555be    912a62c5e53bfcbac2a0340e10973cf2
+pixdesc-rgb555be    0684e7db3ed49f0fc8bb2787b44bbdf6
diff --git a/tests/ref/fate/filter-pixdesc-rgb555le b/tests/ref/fate/filter-pixdesc-rgb555le
index 4a7e709..f178868 100644
--- a/tests/ref/fate/filter-pixdesc-rgb555le
+++ b/tests/ref/fate/filter-pixdesc-rgb555le
@@ -1 +1 @@
-pixdesc-rgb555le    a937a0fc764fb57dc1b3af87cba0273c
+pixdesc-rgb555le    1a890ce4ebe5f59fb53e1bf3275c799b
diff --git a/tests/ref/fate/filter-pixdesc-rgb565be b/tests/ref/fate/filter-pixdesc-rgb565be
index 7ed206b..c2cf284 100644
--- a/tests/ref/fate/filter-pixdesc-rgb565be
+++ b/tests/ref/fate/filter-pixdesc-rgb565be
@@ -1 +1 @@
-pixdesc-rgb565be    9cadf742e05ddc23a3b5b270f89aad3c
+pixdesc-rgb565be    c5c1ee14a373afcf4ac3fc32fc9583e1
diff --git a/tests/ref/fate/filter-pixdesc-rgb565le b/tests/ref/fate/filter-pixdesc-rgb565le
index b4648dd..1766eaf 100644
--- a/tests/ref/fate/filter-pixdesc-rgb565le
+++ b/tests/ref/fate/filter-pixdesc-rgb565le
@@ -1 +1 @@
-pixdesc-rgb565le    d39aa298bb525e9be8860351c6f62dab
+pixdesc-rgb565le    3d16aef38fc165413d3aa35194151d78
diff --git a/tests/ref/fate/filter-pixdesc-rgb8 b/tests/ref/fate/filter-pixdesc-rgb8
index ccc0940..6c798c0 100644
--- a/tests/ref/fate/filter-pixdesc-rgb8
+++ b/tests/ref/fate/filter-pixdesc-rgb8
@@ -1 +1 @@
-pixdesc-rgb8        4a9d8e4f2f154e83a7e1735be6300700
+pixdesc-rgb8        cd3dd114110b48758df3410aae6dd7d3
diff --git a/tests/ref/fate/filter-pixdesc-rgba b/tests/ref/fate/filter-pixdesc-rgba
index a5b64a5..2ea2c56 100644
--- a/tests/ref/fate/filter-pixdesc-rgba
+++ b/tests/ref/fate/filter-pixdesc-rgba
@@ -1 +1 @@
-pixdesc-rgba        93a5b3712e6eb8c5b9a09ffc7b9fbc12
+pixdesc-rgba        301a8e45ab9d14a06c5cde7bbedef0b8
diff --git a/tests/ref/fate/filter-pixdesc-uyvy422 b/tests/ref/fate/filter-pixdesc-uyvy422
index a5b3703..2d89065 100644
--- a/tests/ref/fate/filter-pixdesc-uyvy422
+++ b/tests/ref/fate/filter-pixdesc-uyvy422
@@ -1 +1 @@
-pixdesc-uyvy422     adcf64516a19fce44df77082bdb16291
+pixdesc-uyvy422     a36a7fa35ad4acc647431a51c9beec4d
diff --git a/tests/ref/fate/filter-pixdesc-yuv410p b/tests/ref/fate/filter-pixdesc-yuv410p
index 237603a..7522a3e 100644
--- a/tests/ref/fate/filter-pixdesc-yuv410p
+++ b/tests/ref/fate/filter-pixdesc-yuv410p
@@ -1 +1 @@
-pixdesc-yuv410p     2d9225153c83ee1132397d619d94d1b3
+pixdesc-yuv410p     21a5303f9ef6819bd7abe4b86dc8cdf2
diff --git a/tests/ref/fate/filter-pixdesc-yuv411p b/tests/ref/fate/filter-pixdesc-yuv411p
index a1ab6e4..3e0e8a2 100644
--- a/tests/ref/fate/filter-pixdesc-yuv411p
+++ b/tests/ref/fate/filter-pixdesc-yuv411p
@@ -1 +1 @@
-pixdesc-yuv411p     8b298af3e43348ca1b11eb8a3252ac6c
+pixdesc-yuv411p     c69ecd3af68379064fddc2f75611965e
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p b/tests/ref/fate/filter-pixdesc-yuv420p
index 7b0cfd2..ea94f8c 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p
+++ b/tests/ref/fate/filter-pixdesc-yuv420p
@@ -1 +1 @@
-pixdesc-yuv420p     eba2f135a08829387e2f698ff72a2939
+pixdesc-yuv420p     7aaf1057c0edf7d5e9700f9c8e510ea9
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p10be b/tests/ref/fate/filter-pixdesc-yuv420p10be
index 54db228..34c2dc8 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p10be
+++ b/tests/ref/fate/filter-pixdesc-yuv420p10be
@@ -1 +1 @@
-pixdesc-yuv420p10be 2f88c301feeaccd2a5fb55f54fc30be9
+pixdesc-yuv420p10be 05662068c354779b0c26255efe33c955
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p10le b/tests/ref/fate/filter-pixdesc-yuv420p10le
index 433113c..bec240b 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p10le
+++ b/tests/ref/fate/filter-pixdesc-yuv420p10le
@@ -1 +1 @@
-pixdesc-yuv420p10le 93f175084af4e78f97c7710e505f3057
+pixdesc-yuv420p10le 591af435ff8650b48824ec3705a933d5
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p16be b/tests/ref/fate/filter-pixdesc-yuv420p16be
index 9f7221f..3e9c4f0 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p16be
+++ b/tests/ref/fate/filter-pixdesc-yuv420p16be
@@ -1 +1 @@
-pixdesc-yuv420p16be 16c009a235cd52b74791a895423152a3
+pixdesc-yuv420p16be df8ed373b77222ee82f12564b5edfa77
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p16le b/tests/ref/fate/filter-pixdesc-yuv420p16le
index 2bd8c94..c6e5141 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p16le
+++ b/tests/ref/fate/filter-pixdesc-yuv420p16le
@@ -1 +1 @@
-pixdesc-yuv420p16le 2d59c4f1d0314a5a957a7cfc4b6fabcc
+pixdesc-yuv420p16le 5aa9648f73f09c1a3d1c652f2285762a
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p9be b/tests/ref/fate/filter-pixdesc-yuv420p9be
index 7548154..00fb78e 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p9be
+++ b/tests/ref/fate/filter-pixdesc-yuv420p9be
@@ -1 +1 @@
-pixdesc-yuv420p9be  64e36fd90573f67ac2006d103972a79b
+pixdesc-yuv420p9be  605305ba8581d63f160c7885630514a6
diff --git a/tests/ref/fate/filter-pixdesc-yuv420p9le b/tests/ref/fate/filter-pixdesc-yuv420p9le
index 535c63b..864456b 100644
--- a/tests/ref/fate/filter-pixdesc-yuv420p9le
+++ b/tests/ref/fate/filter-pixdesc-yuv420p9le
@@ -1 +1 @@
-pixdesc-yuv420p9le  9ed4b1dfabc53fd9e586ff6c4c43af80
+pixdesc-yuv420p9le  73722053a27e8c5ef8aa407a2452c652
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p b/tests/ref/fate/filter-pixdesc-yuv422p
index e533230..b49f995 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p
+++ b/tests/ref/fate/filter-pixdesc-yuv422p
@@ -1 +1 @@
-pixdesc-yuv422p     c9bba4529821d796a6ab09f6a5fd355a
+pixdesc-yuv422p     12b097c00dd1e526186d3d7dcba204bc
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p10be b/tests/ref/fate/filter-pixdesc-yuv422p10be
index 2e68731..1e87294 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p10be
+++ b/tests/ref/fate/filter-pixdesc-yuv422p10be
@@ -1 +1 @@
-pixdesc-yuv422p10be 11af7dfafe8bc025c7e3bd82b830fe8a
+pixdesc-yuv422p10be f53e6d39e40e1ae35cc855716dda8dbc
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p10le b/tests/ref/fate/filter-pixdesc-yuv422p10le
index 3b173bc..d0d845d 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p10le
+++ b/tests/ref/fate/filter-pixdesc-yuv422p10le
@@ -1 +1 @@
-pixdesc-yuv422p10le ec04efb76efa79bf0d02b21572371a56
+pixdesc-yuv422p10le deab1e4f7f3907ffd06ec448cf142f3f
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p16be b/tests/ref/fate/filter-pixdesc-yuv422p16be
index 9e69199..e09298c 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p16be
+++ b/tests/ref/fate/filter-pixdesc-yuv422p16be
@@ -1 +1 @@
-pixdesc-yuv422p16be 5499502e1c29534a158a1fe60e889f60
+pixdesc-yuv422p16be fddc6580ccbc42d1d2d4e40f44403c54
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p16le b/tests/ref/fate/filter-pixdesc-yuv422p16le
index 5a865b0..eea2005 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p16le
+++ b/tests/ref/fate/filter-pixdesc-yuv422p16le
@@ -1 +1 @@
-pixdesc-yuv422p16le e3d61fde6978591596bc36b914386623
+pixdesc-yuv422p16le 37760ff26bcc46d7cae41be0f7aa7287
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p9be b/tests/ref/fate/filter-pixdesc-yuv422p9be
index 7b244db..2b38cf0 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p9be
+++ b/tests/ref/fate/filter-pixdesc-yuv422p9be
@@ -1 +1 @@
-pixdesc-yuv422p9be  29b71579946940a8c00fa844c9dff507
+pixdesc-yuv422p9be  d29a3861d4fb85b1f14af82b6c098d10
diff --git a/tests/ref/fate/filter-pixdesc-yuv422p9le b/tests/ref/fate/filter-pixdesc-yuv422p9le
index a6dbb93..154abce 100644
--- a/tests/ref/fate/filter-pixdesc-yuv422p9le
+++ b/tests/ref/fate/filter-pixdesc-yuv422p9le
@@ -1 +1 @@
-pixdesc-yuv422p9le  062b7f9cbb972bf36b5bdb1a7623701a
+pixdesc-yuv422p9le  77d1eb4547c7f1a22977924c154d049c
diff --git a/tests/ref/fate/filter-pixdesc-yuv440p b/tests/ref/fate/filter-pixdesc-yuv440p
index b6b6e14..dd9a59c 100644
--- a/tests/ref/fate/filter-pixdesc-yuv440p
+++ b/tests/ref/fate/filter-pixdesc-yuv440p
@@ -1 +1 @@
-pixdesc-yuv440p     5a064afe2b453bb52cdb3f176b1aa1cf
+pixdesc-yuv440p     7f3e289e7109a051379313933e6e430f
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p b/tests/ref/fate/filter-pixdesc-yuv444p
index 628f0e4..2ef114a 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p
+++ b/tests/ref/fate/filter-pixdesc-yuv444p
@@ -1 +1 @@
-pixdesc-yuv444p     0a98447b78fd476aa39686da6a74fa2e
+pixdesc-yuv444p     37edfdeae2a93c91209e806cd9e0ceee
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p10be b/tests/ref/fate/filter-pixdesc-yuv444p10be
index b1c57fa..05c346e 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p10be
+++ b/tests/ref/fate/filter-pixdesc-yuv444p10be
@@ -1 +1 @@
-pixdesc-yuv444p10be 71be185a2fb7a353eb024df9bc63212d
+pixdesc-yuv444p10be df6bd44006a00116c4b805e0c83a98ba
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p10le b/tests/ref/fate/filter-pixdesc-yuv444p10le
index 16be63f..57c5161 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p10le
+++ b/tests/ref/fate/filter-pixdesc-yuv444p10le
@@ -1 +1 @@
-pixdesc-yuv444p10le c1c6b30a12065c7901c0a267e4861a0f
+pixdesc-yuv444p10le 94c579bd8e88f271cd193be222f93694
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p16be b/tests/ref/fate/filter-pixdesc-yuv444p16be
index 1ed4d0b..c8f19f4 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p16be
+++ b/tests/ref/fate/filter-pixdesc-yuv444p16be
@@ -1 +1 @@
-pixdesc-yuv444p16be 1c6ea2c2f5e539006112ceec3d4e7d90
+pixdesc-yuv444p16be 8172616c2590bfe95fb3115684b3bf06
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p16le b/tests/ref/fate/filter-pixdesc-yuv444p16le
index c685b8c..f4402bf 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p16le
+++ b/tests/ref/fate/filter-pixdesc-yuv444p16le
@@ -1 +1 @@
-pixdesc-yuv444p16le 20f86bc2f68d2b3f1f2b48b97b2189f4
+pixdesc-yuv444p16le 0cb500e7313e15513c5510edae51d46c
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p9be b/tests/ref/fate/filter-pixdesc-yuv444p9be
index 6f87a9a..ad8ed8b 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p9be
+++ b/tests/ref/fate/filter-pixdesc-yuv444p9be
@@ -1 +1 @@
-pixdesc-yuv444p9be  6ab31f4c12b533ce318ecdff83cdd054
+pixdesc-yuv444p9be  6410ac29a501711ac3d7485adbee0736
diff --git a/tests/ref/fate/filter-pixdesc-yuv444p9le b/tests/ref/fate/filter-pixdesc-yuv444p9le
index 83d83f6..dcf05e9 100644
--- a/tests/ref/fate/filter-pixdesc-yuv444p9le
+++ b/tests/ref/fate/filter-pixdesc-yuv444p9le
@@ -1 +1 @@
-pixdesc-yuv444p9le  f0606604a5c08becab6ba500124c4b7c
+pixdesc-yuv444p9le  ed579c47f3a0cdb481a886e2b3192c42
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p b/tests/ref/fate/filter-pixdesc-yuva420p
index 7194758..49d5485 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p
+++ b/tests/ref/fate/filter-pixdesc-yuva420p
@@ -1 +1 @@
-pixdesc-yuva420p    a29884f3f3dfe1e00b961bc17bef3d47
+pixdesc-yuva420p    43d7123392af51a8716447a7dd69608b
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p10be b/tests/ref/fate/filter-pixdesc-yuva420p10be
index 1139323..6ed19b1 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p10be
+++ b/tests/ref/fate/filter-pixdesc-yuva420p10be
@@ -1 +1 @@
-pixdesc-yuva420p10be80d27a23837b18f7e268d33532b89362
+pixdesc-yuva420p10beb3d4763eae9de728a4e10ddc89a18cf6
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p10le b/tests/ref/fate/filter-pixdesc-yuva420p10le
index 255154d..d4f21a0 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p10le
+++ b/tests/ref/fate/filter-pixdesc-yuva420p10le
@@ -1 +1 @@
-pixdesc-yuva420p10le62772ae74d4bacbd462607d98ffe556f
+pixdesc-yuva420p10leaa8d76f2871dc8f9a20919a2f13688ec
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p16be b/tests/ref/fate/filter-pixdesc-yuva420p16be
index 6e82b70..077eab5 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p16be
+++ b/tests/ref/fate/filter-pixdesc-yuva420p16be
@@ -1 +1 @@
-pixdesc-yuva420p16be25a335f66a0670911ced818aa42fb670
+pixdesc-yuva420p16beaba97863a5e670a2a6b772cf82940e04
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p16le b/tests/ref/fate/filter-pixdesc-yuva420p16le
index 2bedb68..3fb3a2e 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p16le
+++ b/tests/ref/fate/filter-pixdesc-yuva420p16le
@@ -1 +1 @@
-pixdesc-yuva420p16le97bf252e6c030f0f0412d3826c2ea259
+pixdesc-yuva420p16leb1680b05ce69447bdc53dec154addc0a
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p9be b/tests/ref/fate/filter-pixdesc-yuva420p9be
index dfafa34..1004d31 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p9be
+++ b/tests/ref/fate/filter-pixdesc-yuva420p9be
@@ -1 +1 @@
-pixdesc-yuva420p9be ee0e8e3ffeb198e6e20c27de366309ed
+pixdesc-yuva420p9be 3c9ce8191c1510b35fee892ad15d39b9
diff --git a/tests/ref/fate/filter-pixdesc-yuva420p9le b/tests/ref/fate/filter-pixdesc-yuva420p9le
index 5e4ef4b..8ed1daf 100644
--- a/tests/ref/fate/filter-pixdesc-yuva420p9le
+++ b/tests/ref/fate/filter-pixdesc-yuva420p9le
@@ -1 +1 @@
-pixdesc-yuva420p9le 8b2ba3275e5a90dc10b98af9001e3800
+pixdesc-yuva420p9le 1955fb115953284ea0ecdc0d4b10e0ae
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p b/tests/ref/fate/filter-pixdesc-yuva422p
index b50c2a3..df5a856 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p
+++ b/tests/ref/fate/filter-pixdesc-yuva422p
@@ -1 +1 @@
-pixdesc-yuva422p    92b6815f465297284cdb843711682cee
+pixdesc-yuva422p    639ce1131de9b362d18b3dc7f871c1ae
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p10be b/tests/ref/fate/filter-pixdesc-yuva422p10be
index c012d70..601e66f 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p10be
+++ b/tests/ref/fate/filter-pixdesc-yuva422p10be
@@ -1 +1 @@
-pixdesc-yuva422p10befb240ff9ac49b45b1b3d40df2c89e39d
+pixdesc-yuva422p10bec797caa09ee483d6cc0b06eac7fc606b
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p10le b/tests/ref/fate/filter-pixdesc-yuva422p10le
index 632cb6f..9b4b1c3 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p10le
+++ b/tests/ref/fate/filter-pixdesc-yuva422p10le
@@ -1 +1 @@
-pixdesc-yuva422p10lef767ede9ba1d427faadc963cf41d2412
+pixdesc-yuva422p10le61a6339e7321972ee6f45428bd55a8f3
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p16be b/tests/ref/fate/filter-pixdesc-yuva422p16be
index b9d5bde..1c651d1 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p16be
+++ b/tests/ref/fate/filter-pixdesc-yuva422p16be
@@ -1 +1 @@
-pixdesc-yuva422p16beef442b11b26e5e61f3c958fa309576dd
+pixdesc-yuva422p16be01381b27508afbca57241d7431da7ba9
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p16le b/tests/ref/fate/filter-pixdesc-yuva422p16le
index 22ad86e..1f1f1d3 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p16le
+++ b/tests/ref/fate/filter-pixdesc-yuva422p16le
@@ -1 +1 @@
-pixdesc-yuva422p16le5789009759d7a44dacc6da2194e402b1
+pixdesc-yuva422p16lef5c8d306a099d594749ddebeb279b259
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p9be b/tests/ref/fate/filter-pixdesc-yuva422p9be
index 967b324..ff6514c 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p9be
+++ b/tests/ref/fate/filter-pixdesc-yuva422p9be
@@ -1 +1 @@
-pixdesc-yuva422p9be e0d2f45f7f5541eee988137c7ebb3495
+pixdesc-yuva422p9be eb35d12008a9dce4ff860951ded90edb
diff --git a/tests/ref/fate/filter-pixdesc-yuva422p9le b/tests/ref/fate/filter-pixdesc-yuva422p9le
index 2ce6d76..22003df 100644
--- a/tests/ref/fate/filter-pixdesc-yuva422p9le
+++ b/tests/ref/fate/filter-pixdesc-yuva422p9le
@@ -1 +1 @@
-pixdesc-yuva422p9le a4ec81f328efd3856dec430fb27f2f56
+pixdesc-yuva422p9le e97bd27f580cd46ee3feb2ba3c8c057d
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p b/tests/ref/fate/filter-pixdesc-yuva444p
index 43083b1..56bc201 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p
+++ b/tests/ref/fate/filter-pixdesc-yuva444p
@@ -1 +1 @@
-pixdesc-yuva444p    c523716e4900cfe515eaab1d7124fdd9
+pixdesc-yuva444p    d78d51ee6286394b1f1839dd74d68861
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p10be b/tests/ref/fate/filter-pixdesc-yuva444p10be
index 2b79d4e..89df14f 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p10be
+++ b/tests/ref/fate/filter-pixdesc-yuva444p10be
@@ -1 +1 @@
-pixdesc-yuva444p10bef5791a75fdb86da0c243511ef9ab8fbd
+pixdesc-yuva444p10be32f40553f2d8d771561d4f6f8514e1e8
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p10le b/tests/ref/fate/filter-pixdesc-yuva444p10le
index 80a1ed8..cb4b663 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p10le
+++ b/tests/ref/fate/filter-pixdesc-yuva444p10le
@@ -1 +1 @@
-pixdesc-yuva444p10le578e88dfbe4ab07f280fcc7554f3a5c4
+pixdesc-yuva444p10le1bb71c784b65cdcb06408a37c2fa2eef
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p16be b/tests/ref/fate/filter-pixdesc-yuva444p16be
index 400010b..a9bffff 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p16be
+++ b/tests/ref/fate/filter-pixdesc-yuva444p16be
@@ -1 +1 @@
-pixdesc-yuva444p16beee7b9dd854e36b165d5b7cffb646ba6c
+pixdesc-yuva444p16beb52b5efbad264a6a8aa7280234e0c9d6
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p16le b/tests/ref/fate/filter-pixdesc-yuva444p16le
index 1564007..249090c 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p16le
+++ b/tests/ref/fate/filter-pixdesc-yuva444p16le
@@ -1 +1 @@
-pixdesc-yuva444p16leec93b2907923d5655e9fb085479260ef
+pixdesc-yuva444p16le54d4ab00bb5a0e7228a974d27b59285c
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p9be b/tests/ref/fate/filter-pixdesc-yuva444p9be
index 4d781bc..041a57b 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p9be
+++ b/tests/ref/fate/filter-pixdesc-yuva444p9be
@@ -1 +1 @@
-pixdesc-yuva444p9be 03414257d78e72c28d03e3c247319b7c
+pixdesc-yuva444p9be 0139f53dd39f1538648c5be2f38fb3ed
diff --git a/tests/ref/fate/filter-pixdesc-yuva444p9le b/tests/ref/fate/filter-pixdesc-yuva444p9le
index 646a2a2..71e4490 100644
--- a/tests/ref/fate/filter-pixdesc-yuva444p9le
+++ b/tests/ref/fate/filter-pixdesc-yuva444p9le
@@ -1 +1 @@
-pixdesc-yuva444p9le e421d753257e36a79c2c0ec1607ac9e6
+pixdesc-yuva444p9le 6f16075ddc120457eef912beb20ed546
diff --git a/tests/ref/fate/filter-pixdesc-yuvj420p b/tests/ref/fate/filter-pixdesc-yuvj420p
index 3187f9d..d31bdfc 100644
--- a/tests/ref/fate/filter-pixdesc-yuvj420p
+++ b/tests/ref/fate/filter-pixdesc-yuvj420p
@@ -1 +1 @@
-pixdesc-yuvj420p    32eec78ba51857b16ce9b813a49b7189
+pixdesc-yuvj420p    6cb083afe6e0b54ba9753744194ca765
diff --git a/tests/ref/fate/filter-pixdesc-yuvj422p b/tests/ref/fate/filter-pixdesc-yuvj422p
index f5f2af4..1480ae5 100644
--- a/tests/ref/fate/filter-pixdesc-yuvj422p
+++ b/tests/ref/fate/filter-pixdesc-yuvj422p
@@ -1 +1 @@
-pixdesc-yuvj422p    0dfa0ed434f73be51428758c69e082cb
+pixdesc-yuvj422p    6b2dfa7e50dfe279cd73eeaf9b767dc0
diff --git a/tests/ref/fate/filter-pixdesc-yuvj440p b/tests/ref/fate/filter-pixdesc-yuvj440p
index 9fc39cf..480017f 100644
--- a/tests/ref/fate/filter-pixdesc-yuvj440p
+++ b/tests/ref/fate/filter-pixdesc-yuvj440p
@@ -1 +1 @@
-pixdesc-yuvj440p    657501a28004e27a592757a7509f5189
+pixdesc-yuvj440p    278317b4ff8b272b22465481d3673a7c
diff --git a/tests/ref/fate/filter-pixdesc-yuvj444p b/tests/ref/fate/filter-pixdesc-yuvj444p
index c2bf052..5f6c301 100644
--- a/tests/ref/fate/filter-pixdesc-yuvj444p
+++ b/tests/ref/fate/filter-pixdesc-yuvj444p
@@ -1 +1 @@
-pixdesc-yuvj444p    98d3d054f2ec09a75eeed5d328dc75b7
+pixdesc-yuvj444p    a56b1f49af0a7a42794d92bea3eca9c9
diff --git a/tests/ref/fate/filter-pixdesc-yuyv422 b/tests/ref/fate/filter-pixdesc-yuyv422
index 2a4980d..434a880 100644
--- a/tests/ref/fate/filter-pixdesc-yuyv422
+++ b/tests/ref/fate/filter-pixdesc-yuyv422
@@ -1 +1 @@
-pixdesc-yuyv422     f2569f2b5069a0ee0cecae33de0455e3
+pixdesc-yuyv422     d154fdb0bd0258f1a0cdeaaaefa21581
diff --git a/tests/ref/fate/filter-pixdesc-yvyu422 b/tests/ref/fate/filter-pixdesc-yvyu422
index 934df9b..cac9726 100644
--- a/tests/ref/fate/filter-pixdesc-yvyu422
+++ b/tests/ref/fate/filter-pixdesc-yvyu422
@@ -1 +1 @@
-pixdesc-yvyu422     17aef3e345d23edd3c660a91dcfc5a19
+pixdesc-yvyu422     24f0a489853ededa47cd7386c116fb3f
diff --git a/tests/ref/fate/filter-pixfmts-copy b/tests/ref/fate/filter-pixfmts-copy
index 2e2f593..2f6a71e 100644
--- a/tests/ref/fate/filter-pixfmts-copy
+++ b/tests/ref/fate/filter-pixfmts-copy
@@ -1,91 +1,91 @@
-abgr                037bf9df6a765520ad6d490066bf4b89
-argb                c442a8261c2265a07212ef0f72e35f5a
-bgr24               0d0cb38ab3fa0b2ec0865c14f78b217b
-bgr444be            d9ea9307d21b162225b8b2c524cf9477
-bgr444le            88035350e9da3a8f67387890b956f0bc
-bgr48be             00624e6c7ec7ab19897ba2f0a3257fe8
-bgr48le             d02c235ebba7167881ca2d576497ff84
-bgr4_byte           50d23cc82d9dcef2fd12adb81fb9b806
-bgr555be            49f01b1f1f0c84fd9e776dd34cc3c280
-bgr555le            378d6ac4223651a1adcbf94a3d0d807b
-bgr565be            257cf78afa35dc31e9696f139c916715
-bgr565le            1dfdd03995c287e3c754b164bf26a355
-bgr8                24bd566170343d06fec6fccfff5abc54
-bgra                76a18a5151242fa137133f604cd624d2
-gbrap               28d63d5ac84bb33bf3aea48785baa876
-gbrp                76204621e200a3cc633012f6720c7005
-gbrp10be            2ca4a4a589a7dc461ff186913c7a69e5
-gbrp10le            46176f1fcc6e67f9862115fe373f73d3
-gbrp9be             981c2c1b0ef1791824b4c7518331bc2e
-gbrp9le             25fb915ed11d07d631e0e7b78d54bebf
-gray                db08f7f0751900347e6b8649e4164d21
-gray16be            7becf34ae825a3df3969bf4c6bfeb5e2
-gray16le            10bd87059b5c189f3caef2837f4f2b5c
-monob               668ebe8b8103b9046b251b2fa8a1d88f
-monow               9251497f3b0634f1165d12d5a289d943
-nv12                e0af357888584d36eec5aa0f673793ef
-nv21                9a3297f3b34baa038b1f37cb202b512f
-rgb24               b41eba9651e1b5fe386289b506188105
-rgb444be            9e89db334568c6b2e3d5d0540f4ba960
-rgb444le            0a68cb6de8bf530aa30c5c1205c25155
-rgb48be             cc139ec1dd9451f0e049c0cb3a0c8aa2
-rgb48le             86c5608904f75360d492dbc5c9589969
-rgb4_byte           c93ba89b74c504e7f5ae9d9ab1546c73
-rgb555be            912a62c5e53bfcbac2a0340e10973cf2
-rgb555le            a937a0fc764fb57dc1b3af87cba0273c
-rgb565be            9cadf742e05ddc23a3b5b270f89aad3c
-rgb565le            d39aa298bb525e9be8860351c6f62dab
-rgb8                4a9d8e4f2f154e83a7e1735be6300700
-rgba                93a5b3712e6eb8c5b9a09ffc7b9fbc12
-uyvy422             adcf64516a19fce44df77082bdb16291
-yuv410p             2d9225153c83ee1132397d619d94d1b3
-yuv411p             8b298af3e43348ca1b11eb8a3252ac6c
-yuv420p             eba2f135a08829387e2f698ff72a2939
-yuv420p10be         2f88c301feeaccd2a5fb55f54fc30be9
-yuv420p10le         93f175084af4e78f97c7710e505f3057
-yuv420p16be         16c009a235cd52b74791a895423152a3
-yuv420p16le         2d59c4f1d0314a5a957a7cfc4b6fabcc
-yuv420p9be          64e36fd90573f67ac2006d103972a79b
-yuv420p9le          9ed4b1dfabc53fd9e586ff6c4c43af80
-yuv422p             c9bba4529821d796a6ab09f6a5fd355a
-yuv422p10be         11af7dfafe8bc025c7e3bd82b830fe8a
-yuv422p10le         ec04efb76efa79bf0d02b21572371a56
-yuv422p16be         5499502e1c29534a158a1fe60e889f60
-yuv422p16le         e3d61fde6978591596bc36b914386623
-yuv422p9be          29b71579946940a8c00fa844c9dff507
-yuv422p9le          062b7f9cbb972bf36b5bdb1a7623701a
-yuv440p             5a064afe2b453bb52cdb3f176b1aa1cf
-yuv444p             0a98447b78fd476aa39686da6a74fa2e
-yuv444p10be         71be185a2fb7a353eb024df9bc63212d
-yuv444p10le         c1c6b30a12065c7901c0a267e4861a0f
-yuv444p16be         1c6ea2c2f5e539006112ceec3d4e7d90
-yuv444p16le         20f86bc2f68d2b3f1f2b48b97b2189f4
-yuv444p9be          6ab31f4c12b533ce318ecdff83cdd054
-yuv444p9le          f0606604a5c08becab6ba500124c4b7c
-yuva420p            a29884f3f3dfe1e00b961bc17bef3d47
-yuva420p10be        80d27a23837b18f7e268d33532b89362
-yuva420p10le        62772ae74d4bacbd462607d98ffe556f
-yuva420p16be        25a335f66a0670911ced818aa42fb670
-yuva420p16le        97bf252e6c030f0f0412d3826c2ea259
-yuva420p9be         ee0e8e3ffeb198e6e20c27de366309ed
-yuva420p9le         8b2ba3275e5a90dc10b98af9001e3800
-yuva422p            92b6815f465297284cdb843711682cee
-yuva422p10be        fb240ff9ac49b45b1b3d40df2c89e39d
-yuva422p10le        f767ede9ba1d427faadc963cf41d2412
-yuva422p16be        ef442b11b26e5e61f3c958fa309576dd
-yuva422p16le        5789009759d7a44dacc6da2194e402b1
-yuva422p9be         e0d2f45f7f5541eee988137c7ebb3495
-yuva422p9le         a4ec81f328efd3856dec430fb27f2f56
-yuva444p            c523716e4900cfe515eaab1d7124fdd9
-yuva444p10be        f5791a75fdb86da0c243511ef9ab8fbd
-yuva444p10le        578e88dfbe4ab07f280fcc7554f3a5c4
-yuva444p16be        ee7b9dd854e36b165d5b7cffb646ba6c
-yuva444p16le        ec93b2907923d5655e9fb085479260ef
-yuva444p9be         03414257d78e72c28d03e3c247319b7c
-yuva444p9le         e421d753257e36a79c2c0ec1607ac9e6
-yuvj420p            32eec78ba51857b16ce9b813a49b7189
-yuvj422p            0dfa0ed434f73be51428758c69e082cb
-yuvj440p            657501a28004e27a592757a7509f5189
-yuvj444p            98d3d054f2ec09a75eeed5d328dc75b7
-yuyv422             f2569f2b5069a0ee0cecae33de0455e3
-yvyu422             17aef3e345d23edd3c660a91dcfc5a19
+abgr                1250387304351fea5cc57b232bc0a5e5
+argb                ee5a1e2e2d4dbd2cd978d6e3bf8dee70
+bgr24               437ea8de747009d73f41af120f0360ad
+bgr444be            0a9b7c91c6f50c0ed2633aebd19d7326
+bgr444le            f032368a3134918e6802922e4cde7baf
+bgr48be             bf24403f14d4085f970475dd17a9edcd
+bgr48le             1db5661da851a44dd5b92f8dd5a0ec84
+bgr4_byte           2bf8e7fbf1179ba0543cb42d2d8a5308
+bgr555be            b8b23bcfa9a850d46850d59662e6eba8
+bgr555le            d72c90906cb4df818abb37fb07a67d01
+bgr565be            0fcba91cb4c55a458271173cb26e649d
+bgr565le            6a0d182c7165103b2613d1805c822f9f
+bgr8                36b9ef72c87da36ac547202d85a5805f
+bgra                56e6e1bfde40aaa27473e01b46345c82
+gbrap               57cb1a02d6f015a4329fe367f3bdfe49
+gbrp                d5f73b5d3ba7f6cadbc9b4ecbc161005
+gbrp10be            eb19bda60ab7f893198364dff21342d6
+gbrp10le            546146efb36ad2605e9f74ee5e4c2a36
+gbrp9be             cbe1bf8ead497a92362a749bd4b0a57e
+gbrp9le             f88c68df5d699a4a7f1b0152df9f25fe
+gray                8c941e9bbf6da5336384c57f15a4a454
+gray16be            43bda75c197b0d59a9b87ee941553644
+gray16le            a4ea1369ef1efff0e1341a1dc42dbfdf
+monob               e13b2cbfb93d3ed6fdc1f256662ea959
+monow               87a594c125f52af67dc1dd51d800ff31
+nv12                a0b3578ec9b28be3d6e66479df8b1995
+nv21                a9318dc58dc14b9931a00ea6cedea849
+rgb24               fc0c7ce1d5d6be1b89d4471542785508
+rgb444be            cc479f17c73cd50d65475a1644c5053f
+rgb444le            c98bc1811d29a86471357cb2358e5a30
+rgb48be             1e2a176dadf246e376932a20303ca572
+rgb48le             57fd6d93cda99070acc4213b6958fe70
+rgb4_byte           e4dcdc9adddcb3958ddd0ea3b0896140
+rgb555be            8fd499c9a6d98414ab2803ae08698651
+rgb555le            a9b93f8b61e52eac76aca392dc3ebd81
+rgb565be            a8c6c7817f80c8a0cee9918c3748e00c
+rgb565le            510a4ce796d7cb11aba5b25b419cdf3b
+rgb8                2e53d27e93554f874986fbba4f9d6354
+rgba                ed87fc4907951608893b421624716f9b
+uyvy422             deb3625b67a8d2a51c17a322ad2021ba
+yuv410p             dec949ce1d8a5f7bb1aa7640f97e05eb
+yuv411p             fc2f303b20ae610dce86dae4a6671881
+yuv420p             a2117c3c5d4533dca311dc94a3d157bc
+yuv420p10be         7756ef359f79d63ef6f983caeaba5c51
+yuv420p10le         aa8abcc05010b4b0df7d924fd5887291
+yuv420p16be         7a708532d8ac26d598ac7332e38dd2de
+yuv420p16le         6b868d3b0c44c6b04f39415890d6ee0b
+yuv420p9be          11ffb289661f4f55347d60e99dcef632
+yuv420p9le          a0c9608b2be3ca6d4e8cf625714a3833
+yuv422p             b082344038849f5fd444ccf2a30e3f4f
+yuv422p10be         43a6293e138d0ecfd3385df3dcf9b713
+yuv422p10le         74da030a4efb5a20986fcead50018f4d
+yuv422p16be         f7a0fb9e82805660317d07209e726100
+yuv422p16le         12eeb2f95bb0d655d52e8eed1cfbf771
+yuv422p9be          60daf1a7e61434b244c5a43f4449b617
+yuv422p9le          4c4885c48812f5ac0916a9509ba84345
+yuv440p             12000ce709b38aac3f7b7f59b07847ef
+yuv444p             628c9d1e10c22e0e512b27c0e03b46e6
+yuv444p10be         b60d77db54a592ed088ebf7964e2dd5e
+yuv444p10le         1752a238eb27fb7c746e349536f60686
+yuv444p16be         8e1e2f04cb2e97f80fdfecbb2c5679a0
+yuv444p16le         5677b2caa63e0c075eac6937b03cf2a6
+yuv444p9be          5ab55576b180b2966e9ed5a1ea55508a
+yuv444p9le          3d9b69b8d6e17f2d25ce92602688bcc8
+yuva420p            9e9889ad7837b0d0dde023bf931ed639
+yuva420p10be        ff20f57da08f79e44e7b603e89b18d74
+yuva420p10le        a2dcfa563602232d999a19b7ae272131
+yuva420p16be        63bd8a57eedfc58e8e6319913ee1064c
+yuva420p16le        797dc4ff3a9a3f36cb84ddd808a1c04a
+yuva420p9be         d2de221d375fea605a9f81c9e0fd3661
+yuva420p9le         0dd82737677f2b604a0aaa638e65f64a
+yuva422p            375465ec39a82221a4a502e92bf0453f
+yuva422p10be        81144a6638bc34bd9e6790977159a754
+yuva422p10le        b30c735f71275004d2d7d78ec647fd5b
+yuva422p16be        b7641ec1896f306065073f0348448f19
+yuva422p16le        3ab82ddf757a78f0184c01aa0259fc42
+yuva422p9be         dd2a4affd2140d945c88c545cbd15794
+yuva422p9le         a7a00cf6c696e8e94ce62576dbb28527
+yuva444p            8031aee1a4a13d679e3fa960b70e27c7
+yuva444p10be        62dc7423df2a90da591e313dea0f72b0
+yuva444p10le        e45e36e79e39e1ed300fc93bc20a2232
+yuva444p16be        c2321be5e7184b874cf4e16fff959179
+yuva444p16le        107836d19b0735f225eb7d97da98fd49
+yuva444p9be         d8ba268bef3cf8d2dbd57a65b49be6db
+yuva444p9le         f4589d40b7514e021ec7096003907ef7
+yuvj420p            9ba65711dfe07d3078b5b874b49240fb
+yuvj422p            05873ba9f14597ded3d4a2f6e1cd7e5c
+yuvj440p            d76a421f62d692c664cbb2d1727e77d2
+yuvj444p            787e53351113065777bd1061ddb04834
+yuyv422             48d652c76bbdebec0bf7842578b39c53
+yvyu422             b0364ee13bd574d01b23a0809e6ddca9
diff --git a/tests/ref/fate/filter-pixfmts-crop b/tests/ref/fate/filter-pixfmts-crop
index cbbcf90..c42c620 100644
--- a/tests/ref/fate/filter-pixfmts-crop
+++ b/tests/ref/fate/filter-pixfmts-crop
@@ -1,42 +1,42 @@
-abgr                cd761690872843d1b7ab0c695393c751
-argb                2ec6ef18769bcd651c2e8904d5a3ee67
-bgr24               3450fd00cf1493d1ded75544d82ba3ec
-bgr48be             18ca4002732f278cc9f525215c2fca41
-bgr48le             395a4c187c4e95217d089bd3df9f3654
-bgr4_byte           2f6ac3cdd4676ab4e2982bdf0664945b
-bgr555be            d3a7c273604723adeb7e5f5dd1c4272b
-bgr555le            d22442fc13b464f9ba455b08df4e981f
-bgr565be            fadceef4a64ad6873fcb43ddee0deb3c
-bgr565le            891664e5a54ae5968901347da92bc5e9
-bgr8                4b7159e05765bd4703180072d86423c8
-bgra                395c9f706fccda721471acaa5c96c16c
-gray                8c4850e66562a587a292dc728a65ea4a
-gray16be            daa5a6b98fb4a280c57c57bff1a2ab5a
-gray16le            84f5ea7259073edcb893113b42213c8e
-rgb24               3b90ed64b687d3dc186c6ef521dc71a8
-rgb48be             e6fd353c0eb9bea889423954414bea35
-rgb48le             68a1723da11ce08b502d42e204376503
-rgb4_byte           6958029f73c6cdfed4f71020d816f027
-rgb555be            41a7d1836837bc90f2cae19a9c9df3b3
-rgb555le            eeb78f8ce6186fba55c941469e60ba67
-rgb565be            b2d1cb525f3a0cfe27753c0d479b2fa9
-rgb565le            6a49700680be9a0d434411825a769556
-rgb8                88b0398c265d1ed7a837dc084fa0917c
-rgba                fd00b24c7597268c32759a84a1de2de4
-yuv410p             a9f2eaa747bf988b7bebe4f442b9c67a
-yuv411p             3334d3aef8dba238658090ac172375d1
-yuv420p             bfea0188ddd4889787c403caae119cc7
-yuv420p16be         8365eff38b8c329aeb95fc605fa229bb
-yuv420p16le         5e8dd38d973d5854abe1ad4efad20cc1
-yuv422p             f2f930a91fe00d4252c4720b5ecd8961
-yuv422p16be         167e4338811a7d272925a4c6417d60da
-yuv422p16le         3359395d5875d581fa1e975013d30114
-yuv440p             2472417d980e395ad6843cbb8b633b29
-yuv444p             1f151980486848c96bc5585ced99003e
-yuv444p16be         1ce8fcd4712d525af983e6179d6a4f9e
-yuv444p16le         5f1441e18345aadb3f881dac99c6c08a
-yuva420p            7536753dfbc7932560fb50c921369a0e
-yuvj420p            21f891093006d42d7683b0e1d773a657
-yuvj422p            9a43d474c407590ad8f213880586b45e
-yuvj440p            977351350450ebdbf7a9d20020c6b5a5
-yuvj444p            4a50ba26859dad91dcf7000de0d0efa1
+abgr                5f70a21347bce16111a36fc41a117df8
+argb                35801018bb35dcb0ee31f66f0090b890
+bgr24               f9cc271089a5b560f29d9614f357c720
+bgr48be             8d957f7b11ed446dcea5f76c164f2368
+bgr48le             2a72cdae677d2c190b5beefd7e8a0e53
+bgr4_byte           8612d21fb5c353bdcf3eecb66a0bb0c3
+bgr555be            5c6c82ba788553cab28794c7c4707558
+bgr555le            326db2c29c70aef71b5d408dd6ca8c86
+bgr565be            035910ec94dbca6dae1e81f26852bcc3
+bgr565le            84dec346512486158c7d65299e62e924
+bgr8                e6d8896ccbe02c04d208bae55fc221c4
+bgra                cfc8cdc70ed29bc206dbc907495d0869
+gray                ccac69ad220529826be3d94d29157e8d
+gray16be            a8f761dc9e6dad62d1e4459eec9baf07
+gray16le            8b480306cb5584bc85fb51d1ea97b8f4
+rgb24               b85c0b1e6039a971bdef1d710bf7f8d3
+rgb48be             5ea361c8fbff68868e20385508b63181
+rgb48le             5966526796a37f871fd0831c41ddd3dc
+rgb4_byte           774ca7852d51ae52462b0360112e143f
+rgb555be            c4bd32793895432e6c2f1c4e2b6c4e94
+rgb555le            a320a2e210e4e9f1352ffa8af2793b27
+rgb565be            dc1440a7832c7ff781bbbd62dbadf6b1
+rgb565le            64f2ebebb02c2ac8eab2ed708c297fa4
+rgb8                ebc7118d01e82b77b8aeddb1f83a2872
+rgba                32bdb0cf19af40203515fd83c6cec8c8
+yuv410p             006e5b4735797ff0e7e3c7dd27660a8e
+yuv411p             894e368ed68876e357f095a8b2a7b3a7
+yuv420p             d9641cbe8436380d8505ddd695b0a7d2
+yuv420p16be         8b7ad840e9079a19da1bfed79a448847
+yuv420p16le         8827ee2f20ee18bae143b9b38b0f8622
+yuv422p             31277ec25cbb0c43eb57d4f29047a267
+yuv422p16be         49cdcc490b4e87a65eef88feacdb87d2
+yuv422p16le         e634bdf11b047f3641fb0de1eb0feb57
+yuv440p             f9340d3797c3b3446bc830e4e198d5be
+yuv444p             43bf7b75708d62f0f02fb3f6b8dd3bba
+yuv444p16be         8dc374395cd1f31e52609089c54c9908
+yuv444p16le         285df61fab70499218677c1eed4db448
+yuva420p            a8d2c50df5fe5808b7057727699640f3
+yuvj420p            cc464c6e15079539b907414b5aaa32e0
+yuvj422p            7ee6bd168e2ae34eabb6ae617f02739e
+yuvj440p            35a50b3b8ca637fbf5ad581fa742ad34
+yuvj444p            5dbd0537a42bedcf941fb27f74b54b69
diff --git a/tests/ref/fate/filter-pixfmts-hflip b/tests/ref/fate/filter-pixfmts-hflip
index 3741713..d39b0ca 100644
--- a/tests/ref/fate/filter-pixfmts-hflip
+++ b/tests/ref/fate/filter-pixfmts-hflip
@@ -1,42 +1,42 @@
-abgr                49468c6c9ceee5d52b08b1270a909323
-argb                50ba9f16c6475530602f2983278b82d0
-bgr24               cc53d2011d097972db0d22756c3699e3
-bgr48be             815192d3757c66de97b0d51818acbe0f
-bgr48le             8e4184ac6eae251b4bace51dba7d790c
-bgr4_byte           aac987e7d1a6a96477cfc0b48a4285de
-bgr555be            bc07265898440116772200390d70c092
-bgr555le            ccee08679bac84a1f960c6c9070c5538
-bgr565be            e088789ce46224b87c6e46610ef19add
-bgr565le            3703466e19e1b52e03a34fd244a8e8e4
-bgr8                50b505a889f0428242305acb642da107
-bgra                01ca21e7e6a8d1281b4553bde8e8a404
-gray                03efcb4ab52a24c0af0e03cfd26c9377
-gray16be            9bcbca979601ddc4869f846f08f3d1dd
-gray16le            c1b8965adcc7f847ee343149ff507073
-rgb24               754f1722fc738590cc407ac65749bfe8
-rgb48be             d690412ca5fada031b5da47b87096248
-rgb48le             c901feb564232f5d0bc0eabd66dae3e7
-rgb4_byte           c8a3f995fcf3e0919239ea2c413ddc29
-rgb555be            045ce8607d3910586f4d97481dda8632
-rgb555le            8778ee0cf58ce9ad1d99a1eca9f95e87
-rgb565be            c8022a1b2470e72f124e4389fad4c372
-rgb565le            2cb690eb3fcb72da3771ad6a48931158
-rgb8                9e462b811b9b6173397b9cfc1f6b2f17
-rgba                d3d0dc1ecef3ed72f26a2986d0efc204
-yuv410p             acb543ebbbf63eefe533e6faffc006da
-yuv411p             c626cf6d191139b4ca7efc0155f957f1
-yuv420p             2d5c80f9ba2ddd85b2aeda3564cc7d64
-yuv420p16be         758b0c1e2113b15e7afde48da4e4d024
-yuv420p16le         480ccd951dcb806bc875d307e02e50a0
-yuv422p             6e728f4eb9eae287c224f396d84be6ea
-yuv422p16be         a05d43cd62b790087bd37083174557de
-yuv422p16le         6954abebcbc62d81068d58d0c62bdd5b
-yuv440p             a99e2b57ed601f39852715c9d675d0d3
-yuv444p             947e47f7bb5fdccc659d19b7df2b6fc3
-yuv444p16be         58c012e5ab73b066ef3c2b6411a395f1
-yuv444p16le         32c12794e184042a59738ab2de608c8d
-yuva420p            d83ec0c01498189f179ec574918185f1
-yuvj420p            df3aaaec3bb157c3bde5f0365af30f4f
-yuvj422p            d113871528d510a192797af59df9c05c
-yuvj440p            07f5ff12ced85aba1b5cf51692fff4bb
-yuvj444p            8d95f6b4d4c9b4b0389d36df686bfa46
+abgr                7b68405327d7c0862b4e3c1a2e5f8401
+argb                f2d838efb97f9daa035681acf0fd7aa3
+bgr24               6428be12c092356cf9a570b43566b406
+bgr48be             e776e0de8605c9db81380fddb3aa8a16
+bgr48le             eba1836285756b8950981dea2c02be6a
+bgr4_byte           658a71bfc3a2e9271bf60ddda03d138d
+bgr555be            39d9fafcfed4f7c4ebe0a5bdfb202d67
+bgr555le            92f693be95b64dca452221747bab4f70
+bgr565be            3bb3d1918f7a9977ff3998c051159102
+bgr565le            bea2b9a14a24acd7a7443fa4cdc45128
+bgr8                c07a695e1a247f753a24c08de1124eaa
+bgra                2a358c075799b6e4ff56c0d4464d7f9e
+gray                60c5640a7a48454c6a18375ab9c99599
+gray16be            64ba7dcd3478833d2fffd3705ef1123e
+gray16le            d4f370937b499c9b63c31970f409114c
+rgb24               24b18acc43c119f2de1e727b32b550b1
+rgb48be             23ed645ce6c7e4cedd8045130ae07e15
+rgb48le             6918e306925438c92b8100ff9408eec9
+rgb4_byte           2c6929584add1f600e1c87a61d9450c4
+rgb555be            8b4adf81d9c9b9161891229ad79f8b66
+rgb555le            51684ecc7cf0cb11dd87909e0dfd71ac
+rgb565be            d9a4eafb25d103c3dd79c7d6e58e1ce4
+rgb565le            1476f867d8f1f970d51f9dd6cb51307c
+rgb8                b7a090903c6f1d9c9ad6215a8e7b71cc
+rgba                cf8ba075a00d44599a8a49caa37d87f7
+yuv410p             af26db9a0af59863c6643f21259ecc54
+yuv411p             58f0cf9d30c5604fcfe1209d281a9242
+yuv420p             0e86307c56a749cb6009ee1509d709d0
+yuv420p16be         a1e2b231fe1de23fae97cb9d6d5cce2b
+yuv420p16le         c5a2ff8d29e25840dfabc441b4cf733f
+yuv422p             52faae832987874d7cd49bdc76b08762
+yuv422p16be         5001f3a4216e895f84b78e8bfda0cb43
+yuv422p16le         90303bb96430e12d6f45b3d2e90a9dd1
+yuv440p             30da73c35a5862e39d7d43bca3dc70ce
+yuv444p             3b472a790d4db3a5c404cfcc16ea44a6
+yuv444p16be         7efc49abd10868e5bfa2bf4bf5ad9ec0
+yuv444p16le         59140c4d599e80ceb75d8ae803c5f538
+yuva420p            ee3499a2bc030c68f51aa11887b9fa56
+yuvj420p            75344d0547474b9198ffbae2a54c571b
+yuvj422p            3b479c749d6de189735c95fe6b051c13
+yuvj440p            fe56033764fadf849d73ed992a1f9010
+yuvj444p            3068acd925a73222e79a1da31496eb48
diff --git a/tests/ref/fate/filter-pixfmts-null b/tests/ref/fate/filter-pixfmts-null
index 2e2f593..2f6a71e 100644
--- a/tests/ref/fate/filter-pixfmts-null
+++ b/tests/ref/fate/filter-pixfmts-null
@@ -1,91 +1,91 @@
-abgr                037bf9df6a765520ad6d490066bf4b89
-argb                c442a8261c2265a07212ef0f72e35f5a
-bgr24               0d0cb38ab3fa0b2ec0865c14f78b217b
-bgr444be            d9ea9307d21b162225b8b2c524cf9477
-bgr444le            88035350e9da3a8f67387890b956f0bc
-bgr48be             00624e6c7ec7ab19897ba2f0a3257fe8
-bgr48le             d02c235ebba7167881ca2d576497ff84
-bgr4_byte           50d23cc82d9dcef2fd12adb81fb9b806
-bgr555be            49f01b1f1f0c84fd9e776dd34cc3c280
-bgr555le            378d6ac4223651a1adcbf94a3d0d807b
-bgr565be            257cf78afa35dc31e9696f139c916715
-bgr565le            1dfdd03995c287e3c754b164bf26a355
-bgr8                24bd566170343d06fec6fccfff5abc54
-bgra                76a18a5151242fa137133f604cd624d2
-gbrap               28d63d5ac84bb33bf3aea48785baa876
-gbrp                76204621e200a3cc633012f6720c7005
-gbrp10be            2ca4a4a589a7dc461ff186913c7a69e5
-gbrp10le            46176f1fcc6e67f9862115fe373f73d3
-gbrp9be             981c2c1b0ef1791824b4c7518331bc2e
-gbrp9le             25fb915ed11d07d631e0e7b78d54bebf
-gray                db08f7f0751900347e6b8649e4164d21
-gray16be            7becf34ae825a3df3969bf4c6bfeb5e2
-gray16le            10bd87059b5c189f3caef2837f4f2b5c
-monob               668ebe8b8103b9046b251b2fa8a1d88f
-monow               9251497f3b0634f1165d12d5a289d943
-nv12                e0af357888584d36eec5aa0f673793ef
-nv21                9a3297f3b34baa038b1f37cb202b512f
-rgb24               b41eba9651e1b5fe386289b506188105
-rgb444be            9e89db334568c6b2e3d5d0540f4ba960
-rgb444le            0a68cb6de8bf530aa30c5c1205c25155
-rgb48be             cc139ec1dd9451f0e049c0cb3a0c8aa2
-rgb48le             86c5608904f75360d492dbc5c9589969
-rgb4_byte           c93ba89b74c504e7f5ae9d9ab1546c73
-rgb555be            912a62c5e53bfcbac2a0340e10973cf2
-rgb555le            a937a0fc764fb57dc1b3af87cba0273c
-rgb565be            9cadf742e05ddc23a3b5b270f89aad3c
-rgb565le            d39aa298bb525e9be8860351c6f62dab
-rgb8                4a9d8e4f2f154e83a7e1735be6300700
-rgba                93a5b3712e6eb8c5b9a09ffc7b9fbc12
-uyvy422             adcf64516a19fce44df77082bdb16291
-yuv410p             2d9225153c83ee1132397d619d94d1b3
-yuv411p             8b298af3e43348ca1b11eb8a3252ac6c
-yuv420p             eba2f135a08829387e2f698ff72a2939
-yuv420p10be         2f88c301feeaccd2a5fb55f54fc30be9
-yuv420p10le         93f175084af4e78f97c7710e505f3057
-yuv420p16be         16c009a235cd52b74791a895423152a3
-yuv420p16le         2d59c4f1d0314a5a957a7cfc4b6fabcc
-yuv420p9be          64e36fd90573f67ac2006d103972a79b
-yuv420p9le          9ed4b1dfabc53fd9e586ff6c4c43af80
-yuv422p             c9bba4529821d796a6ab09f6a5fd355a
-yuv422p10be         11af7dfafe8bc025c7e3bd82b830fe8a
-yuv422p10le         ec04efb76efa79bf0d02b21572371a56
-yuv422p16be         5499502e1c29534a158a1fe60e889f60
-yuv422p16le         e3d61fde6978591596bc36b914386623
-yuv422p9be          29b71579946940a8c00fa844c9dff507
-yuv422p9le          062b7f9cbb972bf36b5bdb1a7623701a
-yuv440p             5a064afe2b453bb52cdb3f176b1aa1cf
-yuv444p             0a98447b78fd476aa39686da6a74fa2e
-yuv444p10be         71be185a2fb7a353eb024df9bc63212d
-yuv444p10le         c1c6b30a12065c7901c0a267e4861a0f
-yuv444p16be         1c6ea2c2f5e539006112ceec3d4e7d90
-yuv444p16le         20f86bc2f68d2b3f1f2b48b97b2189f4
-yuv444p9be          6ab31f4c12b533ce318ecdff83cdd054
-yuv444p9le          f0606604a5c08becab6ba500124c4b7c
-yuva420p            a29884f3f3dfe1e00b961bc17bef3d47
-yuva420p10be        80d27a23837b18f7e268d33532b89362
-yuva420p10le        62772ae74d4bacbd462607d98ffe556f
-yuva420p16be        25a335f66a0670911ced818aa42fb670
-yuva420p16le        97bf252e6c030f0f0412d3826c2ea259
-yuva420p9be         ee0e8e3ffeb198e6e20c27de366309ed
-yuva420p9le         8b2ba3275e5a90dc10b98af9001e3800
-yuva422p            92b6815f465297284cdb843711682cee
-yuva422p10be        fb240ff9ac49b45b1b3d40df2c89e39d
-yuva422p10le        f767ede9ba1d427faadc963cf41d2412
-yuva422p16be        ef442b11b26e5e61f3c958fa309576dd
-yuva422p16le        5789009759d7a44dacc6da2194e402b1
-yuva422p9be         e0d2f45f7f5541eee988137c7ebb3495
-yuva422p9le         a4ec81f328efd3856dec430fb27f2f56
-yuva444p            c523716e4900cfe515eaab1d7124fdd9
-yuva444p10be        f5791a75fdb86da0c243511ef9ab8fbd
-yuva444p10le        578e88dfbe4ab07f280fcc7554f3a5c4
-yuva444p16be        ee7b9dd854e36b165d5b7cffb646ba6c
-yuva444p16le        ec93b2907923d5655e9fb085479260ef
-yuva444p9be         03414257d78e72c28d03e3c247319b7c
-yuva444p9le         e421d753257e36a79c2c0ec1607ac9e6
-yuvj420p            32eec78ba51857b16ce9b813a49b7189
-yuvj422p            0dfa0ed434f73be51428758c69e082cb
-yuvj440p            657501a28004e27a592757a7509f5189
-yuvj444p            98d3d054f2ec09a75eeed5d328dc75b7
-yuyv422             f2569f2b5069a0ee0cecae33de0455e3
-yvyu422             17aef3e345d23edd3c660a91dcfc5a19
+abgr                1250387304351fea5cc57b232bc0a5e5
+argb                ee5a1e2e2d4dbd2cd978d6e3bf8dee70
+bgr24               437ea8de747009d73f41af120f0360ad
+bgr444be            0a9b7c91c6f50c0ed2633aebd19d7326
+bgr444le            f032368a3134918e6802922e4cde7baf
+bgr48be             bf24403f14d4085f970475dd17a9edcd
+bgr48le             1db5661da851a44dd5b92f8dd5a0ec84
+bgr4_byte           2bf8e7fbf1179ba0543cb42d2d8a5308
+bgr555be            b8b23bcfa9a850d46850d59662e6eba8
+bgr555le            d72c90906cb4df818abb37fb07a67d01
+bgr565be            0fcba91cb4c55a458271173cb26e649d
+bgr565le            6a0d182c7165103b2613d1805c822f9f
+bgr8                36b9ef72c87da36ac547202d85a5805f
+bgra                56e6e1bfde40aaa27473e01b46345c82
+gbrap               57cb1a02d6f015a4329fe367f3bdfe49
+gbrp                d5f73b5d3ba7f6cadbc9b4ecbc161005
+gbrp10be            eb19bda60ab7f893198364dff21342d6
+gbrp10le            546146efb36ad2605e9f74ee5e4c2a36
+gbrp9be             cbe1bf8ead497a92362a749bd4b0a57e
+gbrp9le             f88c68df5d699a4a7f1b0152df9f25fe
+gray                8c941e9bbf6da5336384c57f15a4a454
+gray16be            43bda75c197b0d59a9b87ee941553644
+gray16le            a4ea1369ef1efff0e1341a1dc42dbfdf
+monob               e13b2cbfb93d3ed6fdc1f256662ea959
+monow               87a594c125f52af67dc1dd51d800ff31
+nv12                a0b3578ec9b28be3d6e66479df8b1995
+nv21                a9318dc58dc14b9931a00ea6cedea849
+rgb24               fc0c7ce1d5d6be1b89d4471542785508
+rgb444be            cc479f17c73cd50d65475a1644c5053f
+rgb444le            c98bc1811d29a86471357cb2358e5a30
+rgb48be             1e2a176dadf246e376932a20303ca572
+rgb48le             57fd6d93cda99070acc4213b6958fe70
+rgb4_byte           e4dcdc9adddcb3958ddd0ea3b0896140
+rgb555be            8fd499c9a6d98414ab2803ae08698651
+rgb555le            a9b93f8b61e52eac76aca392dc3ebd81
+rgb565be            a8c6c7817f80c8a0cee9918c3748e00c
+rgb565le            510a4ce796d7cb11aba5b25b419cdf3b
+rgb8                2e53d27e93554f874986fbba4f9d6354
+rgba                ed87fc4907951608893b421624716f9b
+uyvy422             deb3625b67a8d2a51c17a322ad2021ba
+yuv410p             dec949ce1d8a5f7bb1aa7640f97e05eb
+yuv411p             fc2f303b20ae610dce86dae4a6671881
+yuv420p             a2117c3c5d4533dca311dc94a3d157bc
+yuv420p10be         7756ef359f79d63ef6f983caeaba5c51
+yuv420p10le         aa8abcc05010b4b0df7d924fd5887291
+yuv420p16be         7a708532d8ac26d598ac7332e38dd2de
+yuv420p16le         6b868d3b0c44c6b04f39415890d6ee0b
+yuv420p9be          11ffb289661f4f55347d60e99dcef632
+yuv420p9le          a0c9608b2be3ca6d4e8cf625714a3833
+yuv422p             b082344038849f5fd444ccf2a30e3f4f
+yuv422p10be         43a6293e138d0ecfd3385df3dcf9b713
+yuv422p10le         74da030a4efb5a20986fcead50018f4d
+yuv422p16be         f7a0fb9e82805660317d07209e726100
+yuv422p16le         12eeb2f95bb0d655d52e8eed1cfbf771
+yuv422p9be          60daf1a7e61434b244c5a43f4449b617
+yuv422p9le          4c4885c48812f5ac0916a9509ba84345
+yuv440p             12000ce709b38aac3f7b7f59b07847ef
+yuv444p             628c9d1e10c22e0e512b27c0e03b46e6
+yuv444p10be         b60d77db54a592ed088ebf7964e2dd5e
+yuv444p10le         1752a238eb27fb7c746e349536f60686
+yuv444p16be         8e1e2f04cb2e97f80fdfecbb2c5679a0
+yuv444p16le         5677b2caa63e0c075eac6937b03cf2a6
+yuv444p9be          5ab55576b180b2966e9ed5a1ea55508a
+yuv444p9le          3d9b69b8d6e17f2d25ce92602688bcc8
+yuva420p            9e9889ad7837b0d0dde023bf931ed639
+yuva420p10be        ff20f57da08f79e44e7b603e89b18d74
+yuva420p10le        a2dcfa563602232d999a19b7ae272131
+yuva420p16be        63bd8a57eedfc58e8e6319913ee1064c
+yuva420p16le        797dc4ff3a9a3f36cb84ddd808a1c04a
+yuva420p9be         d2de221d375fea605a9f81c9e0fd3661
+yuva420p9le         0dd82737677f2b604a0aaa638e65f64a
+yuva422p            375465ec39a82221a4a502e92bf0453f
+yuva422p10be        81144a6638bc34bd9e6790977159a754
+yuva422p10le        b30c735f71275004d2d7d78ec647fd5b
+yuva422p16be        b7641ec1896f306065073f0348448f19
+yuva422p16le        3ab82ddf757a78f0184c01aa0259fc42
+yuva422p9be         dd2a4affd2140d945c88c545cbd15794
+yuva422p9le         a7a00cf6c696e8e94ce62576dbb28527
+yuva444p            8031aee1a4a13d679e3fa960b70e27c7
+yuva444p10be        62dc7423df2a90da591e313dea0f72b0
+yuva444p10le        e45e36e79e39e1ed300fc93bc20a2232
+yuva444p16be        c2321be5e7184b874cf4e16fff959179
+yuva444p16le        107836d19b0735f225eb7d97da98fd49
+yuva444p9be         d8ba268bef3cf8d2dbd57a65b49be6db
+yuva444p9le         f4589d40b7514e021ec7096003907ef7
+yuvj420p            9ba65711dfe07d3078b5b874b49240fb
+yuvj422p            05873ba9f14597ded3d4a2f6e1cd7e5c
+yuvj440p            d76a421f62d692c664cbb2d1727e77d2
+yuvj444p            787e53351113065777bd1061ddb04834
+yuyv422             48d652c76bbdebec0bf7842578b39c53
+yvyu422             b0364ee13bd574d01b23a0809e6ddca9
diff --git a/tests/ref/fate/filter-pixfmts-pad b/tests/ref/fate/filter-pixfmts-pad
index 03db5a7..a3d455a 100644
--- a/tests/ref/fate/filter-pixfmts-pad
+++ b/tests/ref/fate/filter-pixfmts-pad
@@ -1,17 +1,17 @@
-abgr                e8e5e350c856c051d502cd435a2aa0bd
-argb                a98e0a1213824ee4566d4891468bb614
-bgr24               ac7417cea8d6e799a31a3c9a39b8f202
-bgra                6113a09a023cb2b08e9cad78eb1eb37a
-rgb24               65eed443acc66c4f02bab6df4ebed515
-rgba                74d4158ad0c626e9a7c6923b9ca73294
-yuv410p             a5210eb6a9b10c3269899b935df9a2d6
-yuv411p             a23380c9698e2d80c9fa8a8b6d4f6854
-yuv420p             f8733600369adaea28aa445dbdf2ed4c
-yuv422p             3e0d822c11c716e7636387b1bf27c5ff
-yuv440p             225dd7fbc8cceb24c26b765187d43a9e
-yuv444p             45484f0411d336ce94636da0395f4692
-yuva420p            919722724765dc3a716c38fa53b20580
-yuvj420p            4f20e2799966c21a9d9e0788b0956925
-yuvj422p            e4d84b0683f77a76f1c17d976eff127c
-yuvj440p            33511c43339aa32533ab832861c150c3
-yuvj444p            82f0badd9d0c062bbfa0d9d73d7240a3
+abgr                3dbc32909d43adc2a00f8dc267f4954c
+argb                f35a99b4c7334d30d8338b5091ff42bb
+bgr24               b946a53a21bee12c6bacf7c9eee0464e
+bgra                c12f833549d02143495031161167130e
+rgb24               203a6870c2e78acdd88594204f48485c
+rgba                3cae5f1cd260be32a588ad9ee00d761b
+yuv410p             f62c12181d4367bcd22a114288f8ab63
+yuv411p             7ed82814854efe8b6ecca1dddfcf2f4f
+yuv420p             776d85a7a7f60f87bae5ac01fbefc8e6
+yuv422p             31de52cc5bc44973397e29e40a72f10b
+yuv440p             87666e1ff40ef0d6145d583dc9e0593c
+yuv444p             1b1e0dde6f5d663ddc80cdf69554327c
+yuva420p            4a36d4bb207e898058e72f8aaf2aa86f
+yuvj420p            4d1ec70f1ba1eb04b16113807c78c534
+yuvj422p            fcf366fe525a5be6e488542448a10e30
+yuvj440p            2315e0d1bcd2ae6493207149abeaf97f
+yuvj444p            6da403666e2d0110161ccf0737fb35aa
diff --git a/tests/ref/fate/filter-pixfmts-scale b/tests/ref/fate/filter-pixfmts-scale
index 408644b..fbbc1c9 100644
--- a/tests/ref/fate/filter-pixfmts-scale
+++ b/tests/ref/fate/filter-pixfmts-scale
@@ -1,91 +1,91 @@
-abgr                d894cb97f6c80eb21bdbe8a4eea62d86
-argb                54346f2b2eef10919e0f247241df3b24
-bgr24               570f8d6b51a838aed022ef67535f6bdc
-bgr444be            25fe04f73a3bad4140d1c4f96ca5b670
-bgr444le            2fde227e6cea6dca5decdd0b7c0866f7
-bgr48be             390d3058a12a99c2b153ed7922508bea
-bgr48le             39fe06feb4ec1d9730dccc04a0cfac4c
-bgr4_byte           ee1d35a7baf8e9016891929a2f565c0b
-bgr555be            de8901c1358834fddea060fcb3a67beb
-bgr555le            36b745067197f9ca8c1731cac51329c9
-bgr565be            922a2503767036ae9536f4f7823c04ee
-bgr565le            3a514a298c6161a071ddf9963c06509d
-bgr8                7f007fa6c153a16e808a9c51605a4016
-bgra                a5e7040f9a80cccd65e5acf2ca09ace5
-gbrap               7df4fd8da27245788cb422794e03acd4
-gbrp                205c50f8359cb4ba2827a7711dea2cc6
-gbrp10be            30b7f9d5ef5da474fb794743146236aa
-gbrp10le            2e9949a01fe4c38774728e34795165cc
-gbrp9be             6bac01a7f64a381521b2149fc46f4178
-gbrp9le             4b6cba7acf7886c13db122e590ec6b1f
-gray                d7786a7d9d99ac74230cc045cab5632c
-gray16be            b554d6c1cc8da23967445be4dd3e4a86
-gray16le            715a33aa1c19cb26b14f5cc000e7a3d1
-monob               88c4c050758e64d120f50c7eff694381
-monow               d31772ebaa877fc2a78565937f7f9673
-nv12                4676d59db43d657dc12841f6bc3ab452
-nv21                69c699510ff1fb777b118ebee1002f14
-rgb24               514692e28e8ff6860e415ce4fcf6eb8c
-rgb444be            12254053ae93373869fca18b2afcba31
-rgb444le            badbd68b59c87df6ae73248309637634
-rgb48be             8fac63787a711886030f8e056872b488
-rgb48le             ab92f2763a2eb264c3870cc758f97149
-rgb4_byte           d81ffd3add95842a618eec81024f0b5c
-rgb555be            4607309f9f217d51cbb53d13b84b4537
-rgb555le            a350ef1dc2c9688ed49e7ba018843795
-rgb565be            678ce231c4ea13629c1353b1df4ffbef
-rgb565le            6f4bb711238baa762d73305213f8d035
-rgb8                091d0170b354ef0e97312b95feb5483f
-rgba                a3d362f222098a00e63867f612018659
-uyvy422             314bd486277111a95d9369b944fa0400
-yuv410p             7df8f6d69b56a8dcb6c7ee908e5018b5
-yuv411p             1143e7c5cc28fe0922b051b17733bc4c
-yuv420p             fdad2d8df8985e3d17e73c71f713cb14
-yuv420p10be         418039dbd82cf612db88417276aa0d1a
-yuv420p10le         ff7e5321208ab995b4f95634ebdf192b
-yuv420p16be         d7270efce54eb59c7b01c14157a1b890
-yuv420p16le         e85abf00bad940a922b623c91c9026d7
-yuv420p9be          ec4983b7a949c0472110a7a2c58e278a
-yuv420p9le          c136dce5913a722eee44ab72cff664b2
-yuv422p             918e37701ee7377d16a8a6c119c56a40
-yuv422p10be         315654908d50718e175aae018c484732
-yuv422p10le         91bbc78a9a56f659b55abc17722dcc09
-yuv422p16be         e7e34fe9264784763ab6cb406524c0f3
-yuv422p16le         c435b76b08204dda6908640fb5fd4621
-yuv422p9be          82494823944912f73cebc58ad2979bbd
-yuv422p9le          fc69c8a21f473916a4b4225636b97e06
-yuv440p             461503fdb9b90451020aa3b25ddf041c
-yuv444p             81b2eba962d12e8d64f003ac56f6faf2
-yuv444p10be         fb304d77c6d2e18df5938662a22176f0
-yuv444p10le         b17136913eb066dca6be6af645b9f7e8
-yuv444p16be         0da9bed80f5542682ab286f3261cf24c
-yuv444p16le         a0c5d3c7bf3f181db503cf8e450d1335
-yuv444p9be          9ac2643ce7f7e5c4e17c8c9fd8494d4a
-yuv444p9le          896a1cc9cccca1ba410dd53942d33cc4
-yuva420p            8673a9131fb47de69788863f93a50eb7
-yuva420p10be        5ed78d252f3bb41224b9c69508e1d4a7
-yuva420p10le        ca9b865a5dc4f2658c440b15dfe3fa56
-yuva420p16be        a61d8ddb646e2d26020fc7ed2a48c1a9
-yuva420p16le        90ef774f86ad3177ec57eca8744b4e09
-yuva420p9be         aefa147c4a8cc6e758a0a76ef99644bd
-yuva420p9le         83fb9caae435a587966620ba23fc62ce
-yuva422p            3c76ebeca0a7d3aa5f8e31ef80a86ffe
-yuva422p10be        01dd539e4a62762a3c97e965c76bb6f7
-yuva422p10le        76355d9d8fdcd085a24d48832b72e40b
-yuva422p16be        c21afa31ac18bd92e8e596b81552b52b
-yuva422p16le        0bc3720dba6076dcce3b74b1d3c6c4b7
-yuva422p9be         a60ac5b8026e9621724c033fbf79dbda
-yuva422p9le         c3eda8831e9b9c94a3eb487d33114103
-yuva444p            3268c6abe5e3cdbd16552a1eddced816
-yuva444p10be        856b37c1ee53459f46b9359d329ac9b5
-yuva444p10le        22790592361c007406d4ca9a9e0954a5
-yuva444p16be        ed5b07fe4d5b1137604568786777af1d
-yuva444p16le        3a3df23feb60d8832b566fd9765983d0
-yuva444p9be         4fc479c5b1044ad37b4e6fc6488b4f7f
-yuva444p9le         c41849b0134670d6f6253c337defbb04
-yuvj420p            30427bd6caf5bda93a173dbebe759e09
-yuvj422p            fc8288f64fd149573f73cf8da05d8e6d
-yuvj440p            508ac7a9ddeb6d1794a1100ba7a1664c
-yuvj444p            73aebe144085b22d1189caf6ca07e18c
-yuyv422             169e19ac91b257bd84ace0fdf56559ad
-yvyu422             d0d3dbd1ae665ff0cf8b0a5d64878622
+abgr                d7f91e65b25b81f43e8b4d5076116fb1
+argb                3b1964f62ab059fc8d692c63f1fc450c
+bgr24               dcc565b1ffcdae2f60e9759d4d33f596
+bgr444be            ba5750740f17cb862e56628683b64258
+bgr444le            2c872b0b91347a35ca00cad816ff3f89
+bgr48be             650aaa8f7db84bcf5c6f2b3da86ee803
+bgr48le             90b82c85b88296fff879c60f21182ae6
+bgr4_byte           7b4e4dc6ae1cdf9e18d9eba79a5b7d23
+bgr555be            80fb87c21c07bf833926c9675ebbe01d
+bgr555le            4539913198858f1bc3899aad97ad105a
+bgr565be            ac67f35b6bc7835d1fbfeee3ef89fd59
+bgr565le            34438643c183ff1748cf7d71453f981c
+bgr8                e731ba3dbec294e1daa7313e08e88034
+bgra                6e1f417ae41636f631de1cfe39ce1778
+gbrap               eefdbfd1426765ce5e9790022533db0d
+gbrp                5d14768d2ab6cbf3879966b5d5c6befb
+gbrp10be            4192c246f4a52ec7a37919665190cce9
+gbrp10le            170189b2c2dd46f31165d8fa6cadef0a
+gbrp9be             01c837e1def99abec205b80d21b68bf0
+gbrp9le             dd982d59c3d71c3b201f2d9363d8952c
+gray                4c571fb634a75f177b64cee168fbf3a1
+gray16be            9b57ff7d2090b47e4427bee79dba0d9e
+gray16le            17d2c00c6ffe346dfb632d927ebbf30a
+monob               e28955319a03f1850c467f8fe65b2a22
+monow               69334639f5298173154b262d9054e384
+nv12                e7638156463b059aa75b1d667c89367e
+nv21                adbed0790db2c85c9e777a84acf0c290
+rgb24               6187e90455674633e7d08451a99f17b1
+rgb444be            4ad70310205575f370fa7a9ebee119a2
+rgb444le            db9a9973e41a0d583d9c1b536e7717b3
+rgb48be             ae0836178249743c91867ee057baf7d9
+rgb48le             49564ae5cab04678889064b1132b44b8
+rgb4_byte           62269884de14b7defbdc7fb8044203c3
+rgb555be            3a1c13bbae95358f9cc23f4a138d4867
+rgb555le            fbd6b3d1847ee6c9ba9033fce72ac18e
+rgb565be            fdbb84b9f559b4ba14c1407218c79795
+rgb565le            9cea852347ca6ba09944f577ace89d2b
+rgb8                eeb820691b7fd1cb07a0fa066098f926
+rgba                68a05bdcf4abe3b92353d1e4386c94c9
+uyvy422             1d9946bcceb6d13cf0f0deda322a9868
+yuv410p             2cbf84ef9f283b00aee46883653dab8c
+yuv411p             091777fdfffa2dccbfd75769d1a402c7
+yuv420p             4f0105b3f2008bff284de251fe61ce06
+yuv420p10be         caaee5d071cccf50cc51c70f7a233024
+yuv420p10le         06c47286459599c62b25466e2ee3c91d
+yuv420p16be         10ba255f3901b5d47d3ac803fb787bcf
+yuv420p16le         38c42f658cad8546bfc465b72f6312ab
+yuv420p9be          17cd0ca2d12fd972045271e06a14b711
+yuv420p9le          38289963713431c8b4a2e7c08b8564b6
+yuv422p             66f47bfad422275bd07b2881760d09a2
+yuv422p10be         00504b09c67e203fc29cac3ae2aa91db
+yuv422p10le         b8b38a8d1f1eec3915b628c873bf756a
+yuv422p16be         2f12b4fb816afcaa77e7359b95f25532
+yuv422p16le         3913bbbd4b0aa8038e8565c7312e25be
+yuv422p9be          f86744d026c3a65d54c737a93e80093f
+yuv422p9le          ad53382760dcf7cce4317247aa0058f7
+yuv440p             4713a7b7ce80dd06923626d13589c098
+yuv444p             fd733672651ad5bbffb046fd67151fee
+yuv444p10be         34b38d54167df70044bdc08518d91009
+yuv444p10le         0812e3371c9589c6621408812f9e7a27
+yuv444p16be         e89fe5a4624ed06603580b4a74af9170
+yuv444p16le         6944d11048ff4013c5e60359faf1bd2d
+yuv444p9be          04a950e843d099eb9ade2ddcea494fb3
+yuv444p9le          918015450d5ab87600de64bbb7b33a10
+yuva420p            279eec11fe81f48a6cf2950fe097c51f
+yuva420p10be        b9178665f4ff9512b10552f212157a94
+yuva420p10le        a627c535ced8514f2e1d1b78e73ca046
+yuva420p16be        2ec22c863c67bcba0295e125d0fa9f3e
+yuva420p16le        98725d82a8cc4cf0d2c8673a4e7a7904
+yuva420p9be         44cd32fba1717fc8cf0e11e23a2b601f
+yuva420p9le         bcc9e4b4e78d032e2f7b7ced418ad218
+yuva422p            026c5cdefe5d34892e0bacbd0a59c71e
+yuva422p10be        69926b201407ed64fc84abe878be9778
+yuva422p10le        3a4f9779467d055e85aca502fdec32d0
+yuva422p16be        7cdacc54f1fdcad30a69fffa393280e3
+yuva422p16le        ab4a73cd006559cc8a276f37e481a817
+yuva422p9be         e517391bb53c4b0f8399a5b3155bbbf9
+yuva422p9le         6b66e4543e1fa4583909cfb03bf842a3
+yuva444p            b931c613cf41f29673cecc0d6e8c3ef6
+yuva444p10be        3ae3aca8e9d72905df4db6e48cd1aa28
+yuva444p10le        780a786f9205a40331a6ab4ae1b976f2
+yuva444p16be        48e17ea2342cd07d5c2996610f33e543
+yuva444p16le        c42df24e7389fa3ee44b05dfc973a482
+yuva444p9be         26cb299ae97a75a86df04daea1d0999c
+yuva444p9le         c3e986b78252b413c08d77bcf9da5ab1
+yuvj420p            72ccdc3bd9a363a3b6f1072060df0518
+yuvj422p            278fd54d0e21a3958c46b7f1e680740f
+yuvj440p            413af44fd797db64eb5e72ff448c9ae9
+yuvj444p            9b59dd2345672db000d8baa4a2bc1e20
+yuyv422             dcf49cd849d061a7dcec8bd72adee30f
+yvyu422             c8ef92b4a717f832ff150ea6e78c7e65
diff --git a/tests/ref/fate/filter-pixfmts-vflip b/tests/ref/fate/filter-pixfmts-vflip
index e6ed475..da13b16 100644
--- a/tests/ref/fate/filter-pixfmts-vflip
+++ b/tests/ref/fate/filter-pixfmts-vflip
@@ -1,91 +1,91 @@
-abgr                25e72e9dbd01ab00727c976d577f7be5
-argb                19869bf1a5ac0b6af4d8bbe2c104533c
-bgr24               89108a4ba00201f79b75b9305c42352d
-bgr444be            9ef12c42fb791948ca4423c452dc6b9a
-bgr444le            3650ecfc163abd1596c0cd29d130c4b0
-bgr48be             2f23931844f57641f3737348182d118c
-bgr48le             4242a026012b6c135a6aa138a6d67031
-bgr4_byte           407fcf564ed764c38e1d748f700ab921
-bgr555be            f739d2519f7e9d494359bf67a3821537
-bgr555le            bd7b3ec4d684dfad075d89a606cb8b74
-bgr565be            f19e9a4786395e1ddcd51399c98c9f6c
-bgr565le            fdb617533e1e7ff512ea5b6b6233e738
-bgr8                c60f93fd152c6903391d1fe9decd3547
-bgra                7f9b799fb48544e49ce93e91d7f9fca8
-gbrap               cb0d9cb2813c04a19a346c316c1ffbb9
-gbrp                25c1bce192daefab910d51a56b52199e
-gbrp10be            6fe980f9ca94cbcdb9e01f4e906fdf19
-gbrp10le            f793a1d96d3524c6a17e53356c415c4e
-gbrp9be             e10dc3a2566b065260a45356ef08c1cd
-gbrp9le             f25105a33f18d6bcca3205c67ec106be
-gray                30d9014a9d43b5f37e7aa64be3a3ecfc
-gray16be            6b84b85d3326182fa1217e138249edc5
-gray16le            66bb8faa09dc149734aca3c768a6d4e1
-monob               d0cf8732677a5360b6160133043590d8
-monow               ff9869d067ecb94eb9d90c9750c31fea
-nv12                046f00f598ce14d9854a3534a5c99114
-nv21                01ea369dd2d0d3ed7451dc5c8d61497f
-rgb24               eaefabc168d0b14576bab45bc1e56e1e
-rgb444be            06722e03f8404e7d2226665ed2444a32
-rgb444le            185c9a5d9c2877484310d4196ef4cd6f
-rgb48be             62dd185862ed142283bd300eb6dbd216
-rgb48le             dcb76353268bc5862194d131762220da
-rgb4_byte           8c6ff02df0b06dd2d574836c3741b2a2
-rgb555be            40dc33cfb5cf56aac1c5a290ac486c36
-rgb555le            4f8eaad29a17e0f8e9d8ab743e76b999
-rgb565be            b57623ad9df74648339311a0edcebc7b
-rgb565le            73f247a3315dceaea3022ac7c197c5ef
-rgb8                13a8d89ef78d8127297d899005456ff0
-rgba                1fc6e920a42ec812aaa3b2aa02f37987
-uyvy422             ffbd36720c77398d9a0d03ce2625928f
-yuv410p             7bfb39d7afb49d6a6173e6b23ae321eb
-yuv411p             4a90048cc3a65fac150e53289700efe1
-yuv420p             2e6d6062e8cad37fb3ab2c433b55f382
-yuv420p10be         7ce787a888381dd46b0212c099ecaad9
-yuv420p10le         bf22a1c543a7b3dbc556a0eb9592e179
-yuv420p16be         539076782902664a8acf381bf4f713e8
-yuv420p16le         0f609e588e5a258644ef85170d70e030
-yuv420p9be          9865bf5c4392b56b1c4eb4f5a3fd32f9
-yuv420p9le          0f1e371a1374d3cba2205b70cc7cac90
-yuv422p             d7f5cb44d9b0210d66d6a8762640ab34
-yuv422p10be         0be8378c3773e1c0b394315ef4994351
-yuv422p10le         6518094fe8de6bee95af21af1e5dc1e1
-yuv422p16be         9bd8f8c961822b586fa4cf992be54acc
-yuv422p16le         9c4a1239605c7952b736ac3130163f14
-yuv422p9be          7c6f1e140b3999ee7d923854e507752a
-yuv422p9le          51f10d79c07989060dd06e767e6d7d60
-yuv440p             876385e96165acf51271b20e5d85a416
-yuv444p             9c3c667d1613b72d15bc6d851c5eb8f7
-yuv444p10be         ee069cc6db48975eb029d72f889a7fe6
-yuv444p10le         645b3335248113cafe3c29edb1d7f3be
-yuv444p16be         de2dedfc6f12073ffead113f86e07ecf
-yuv444p16le         8e83323cf102d6c823a03ae8a7b7e033
-yuv444p9be          6ac92b7dc9ab2fc59bee99204886899a
-yuv444p9le          85aef13a654953d3455d89770b0d74bd
-yuva420p            c705d1cf061d8c6580ac690b55f92276
-yuva420p10be        8785f414c4876a8e8acbce25e4b4408b
-yuva420p10le        9a6fa75022a9ab5a1653bfc2e0ffbf7f
-yuva420p16be        bf3b134eb70878df9afba61d03e930b8
-yuva420p16le        105d375154329a381aa58379a0a6ec46
-yuva420p9be         8c96b6fddf6a775ad25d8a572e79319b
-yuva420p9le         4d06884fff790d125cb352ed92256ac6
-yuva422p            6aed0ea657ed51cc047a4fbdd981aec8
-yuva422p10be        d69a3404984c5fd30c0fc548532bcb6b
-yuva422p10le        a40c8e6f50e12d94bf7484107ec98559
-yuva422p16be        39552c259ca242f2417e913ffc602fde
-yuva422p16le        16faa558a34291ca32f6d94dce211ee2
-yuva422p9be         a951eafb62c092c63f7566b6803f60df
-yuva422p9le         00b39cfca78666e057ee527f5e174a04
-yuva444p            da5d64f2b2bd2013c186456f595fad65
-yuva444p10be        00e74a9c0c7818a9bbd9fee95b961ee8
-yuva444p10le        cbe30f44b63cf7ed27fc2dde40315b5e
-yuva444p16be        7e9b799b057e1446dabbf0f738480cfb
-yuva444p16le        556d58b91a617fe4a83af99a4aea1c2e
-yuva444p9be         b5a31de4fac408eeecaf3aff11f40e55
-yuva444p9le         67467f1e1d9edbd59d3984ebbfe24be6
-yuvj420p            41fd02b204da0ab62452cd14b595e2e4
-yuvj422p            7f6ca9bc1812cde02036d7d29a7cce43
-yuvj440p            25711c3c0fd15ec19c59a10784fcfb96
-yuvj444p            e45dee2ac02276dfab92e8ebfbe52e00
-yuyv422             e944ff7316cd03c42c091717ce74f602
-yvyu422             02c8cd287744c94b48da7cf111e3eea0
+abgr                d8d94531620310ec8a731af8d7fdb0ff
+argb                8bc98feb8e990e4ff411663deb9aa566
+bgr24               0a56e4b125552a0660f85f9e3169323d
+bgr444be            a4c570c5a6abb38295141fb6f17670c3
+bgr444le            4ed7bb09f3f4f68a12ff2d8e7c837b5a
+bgr48be             9c5191d6db9c7b1abaa9f01b06f02fd4
+bgr48le             31e97c178ad0c4a18ad6690832dbff31
+bgr4_byte           8edfbb2878970f0d44fbf589664c821f
+bgr555be            be4a39677809398b4299c9fbf363290d
+bgr555le            15b938709fffc9348ea50cd46b918541
+bgr565be            3c48959244ef268a37e8b3732023e5aa
+bgr565le            6f98ccb05e608863ef0912b9a6fd960b
+bgr8                1f916a75563e6be42c056e7d973a7356
+bgra                dd8eaea69683884ea45bf2fb635ce415
+gbrap               38e04cbd4dc5566586d58ffed0c6b20d
+gbrp                37954476d089b5b74b06891e64ad6b9e
+gbrp10be            ec01c15ed248a72c42f84a2a8cfec56f
+gbrp10le            be52e72a59d87a43727262bcd90967cd
+gbrp9be             2ae8f0d3b079d6550a2b1d4a7c4a6e4b
+gbrp9le             c62df0f386c957cc9cacb3c8014542eb
+gray                684ba667effbbf5983f46a9bea4afaae
+gray16be            112077b2f1c85cbd44907ed271901b28
+gray16le            1d7be18af19f4ff847ff4bc7c610c8cc
+monob               0e4946183903fea3ef246c16385e236c
+monow               ba546dd99f6bbc4b7d310961df4d6d98
+nv12                2ca05c89d890eee82e1b37aac179d7d1
+nv21                4b2a85b79266097177314a6e56fd5fb5
+rgb24               fe5e3505a5019379cd0721d80ad62d05
+rgb444be            7adf5b77e454f20a02d2cc9562a21e9b
+rgb444le            3f372c6d95e1299b97ea702adabcea9d
+rgb48be             d8520683529747778d0bd0e9a9f9e285
+rgb48le             c589d81b9787f1144158a0e7f085987e
+rgb4_byte           2b3fe2b3e5f98124e93422721dd03751
+rgb555be            6b82965f2334ce7f43289bbe40697ca8
+rgb555le            cd883c0c198a3e045e351f4857f9846c
+rgb565be            bedff6bc255a9ea87f96117fd2348454
+rgb565le            500bcd27d380a51279ba0e4e64f5f1c7
+rgb8                e6121e248cb50b687451a437156924a6
+rgba                e2cc3906c90ee87d863cb378bd095e18
+uyvy422             87fa53467c7267175c0336c547d8ce90
+yuv410p             a8eb12c5ad15217d81e26c11a477a7c5
+yuv411p             a97d81c8a515965209127cfdc718f899
+yuv420p             daed3fd5e1980ccc4d4409320f16fbf6
+yuv420p10be         f434af8526dcda2988f15a08cdc4bf98
+yuv420p10le         9dcbdb0206713a90fd03b313d99e9ff9
+yuv420p16be         b8f1a0e4ef98903e2ef8dbce7bc812e2
+yuv420p16le         3be4223322a9d904caa2ad7d4ccf3c6a
+yuv420p9be          34346f74216be11c38cdaeffaba250cc
+yuv420p9le          8248d1c10aa86ef8e4b212a2d9fca937
+yuv422p             5a58e1fe687b71e28f52aeb11b999e46
+yuv422p10be         adaf99408661a1dc3c667cad992c08d7
+yuv422p10le         bc071b965f5a1b3c7349b71bd2b4247c
+yuv422p16be         1ec214fba454c456d83de5220c867ede
+yuv422p16le         9f9316d40597c9fb917d921bfbcd8421
+yuv422p9be          98e7cefa912845b488f85508a7be7e04
+yuv422p9le          54937395dce9518b2d58aadae21ff69d
+yuv440p             fade395d957e1e3b117ac11c09404964
+yuv444p             a3c2a074c3609226bf1a0bc4de5c0e51
+yuv444p10be         b02fac8bc5a564a755567a86dc3ceae0
+yuv444p10le         88860297f729c90526b157b6bf1e2fcf
+yuv444p16be         26fbffad3c28aa1a6c47f2be6d146173
+yuv444p16le         3d13dcea82caec9eb563a1d7a2e4b339
+yuv444p9be          df39c0778e5b13f306e9928c5b0ddbb2
+yuv444p9le          10fe4d81f58d4630e3a02863bd5071c1
+yuva420p            75d91c2de234468b5c7efd490ce40e0b
+yuva420p10be        718e0f49e010934a1f2b33b691855478
+yuva420p10le        1dac68a355050b96ff8716c168f67746
+yuva420p16be        36128486b2c99d0654e8dee63a47bd5e
+yuva420p16le        277b44d05a5098952c7c1a4cf2c6ff7a
+yuva420p9be         1fa63062315888f0eb8b8777c51a589f
+yuva420p9le         073ebffbc7201649f1c439ecf37f33cc
+yuva422p            7ce9f599a8aecd744fe24f2759623661
+yuva422p10be        980ea8ddfbfc0d52ed197fa506a2435e
+yuva422p10le        9f5c0b3d14679fc92120f556d00e1442
+yuva422p16be        94a4cf6182726a807a0f73b0abbf6e49
+yuva422p16le        5d5d4d216192bfb3e67d19ca61b47ae7
+yuva422p9be         57a62f219df38dc7c8138e3f65c4cf55
+yuva422p9le         bdd8b63f2672315441d9a7ad5bc63021
+yuva444p            49c8ed206ed6381c9595e13ae8500296
+yuva444p10be        055adfd383003ec6ed96ae4388feb0ad
+yuva444p10le        a56fc4d14528637b91699d413b21d87e
+yuva444p16be        d2387f6d3c28dc0c3eb87b9c8e719241
+yuva444p16le        6c971dc2fe9a3044776c1eb0b40d7eb4
+yuva444p9be         6e397f5bb5de593923b317fbf5c8c390
+yuva444p9le         ed156af72e6e18e7b0a27a3aa53df181
+yuvj420p            db95116f6735bc0d6aa1f34479f74842
+yuvj422p            8d947806799c24f9d5a96688b20b6c6a
+yuvj440p            eddaebaa7ab344072364b3507407b9d9
+yuvj444p            779aef4afd317cb44a03ec15011e34f2
+yuyv422             7abd4068b7767b1639f2873c446e09ba
+yvyu422             3b0fa1d775623323dbe4eb935fac37d3
diff --git a/tests/ref/fate/filter-scale200 b/tests/ref/fate/filter-scale200
index 17103a2..609a21c 100644
--- a/tests/ref/fate/filter-scale200
+++ b/tests/ref/fate/filter-scale200
@@ -1 +1 @@
-scale200            aebdc1c3e08da2a925ba7212b1fadee0
+scale200            6b5797b13531dbfc4b389f2fd89b24e6
diff --git a/tests/ref/fate/filter-scale500 b/tests/ref/fate/filter-scale500
index 93ba4f2..bd0836c 100644
--- a/tests/ref/fate/filter-scale500
+++ b/tests/ref/fate/filter-scale500
@@ -1 +1 @@
-scale500            ef865c51156e55ce1ce38c8f90a709e6
+scale500            9d01a7cb7461c1d2d4d3531bbd7c9b4c
diff --git a/tests/ref/fate/filter-vflip b/tests/ref/fate/filter-vflip
index 66b8732..c0bc893 100644
--- a/tests/ref/fate/filter-vflip
+++ b/tests/ref/fate/filter-vflip
@@ -1 +1 @@
-vflip               2e6d6062e8cad37fb3ab2c433b55f382
+vflip               8f5a94b3d651f24a628ff4465cfea131
diff --git a/tests/ref/fate/filter-vflip_crop b/tests/ref/fate/filter-vflip_crop
index 6bb832f..f4e2950 100644
--- a/tests/ref/fate/filter-vflip_crop
+++ b/tests/ref/fate/filter-vflip_crop
@@ -1 +1 @@
-vflip_crop          72ee0d0dfc8af0cd94a466760313654d
+vflip_crop          eed36832b2e9a3eea0af6311399c015b
diff --git a/tests/ref/fate/filter-vflip_vflip b/tests/ref/fate/filter-vflip_vflip
index b719745..5899186 100644
--- a/tests/ref/fate/filter-vflip_vflip
+++ b/tests/ref/fate/filter-vflip_vflip
@@ -1 +1 @@
-vflip_vflip         eba2f135a08829387e2f698ff72a2939
+vflip_vflip         7aaf1057c0edf7d5e9700f9c8e510ea9




More information about the ffmpeg-cvslog mailing list