aboutsummaryrefslogtreecommitdiffstats
path: root/tests/ref/pixfmt
diff options
context:
space:
mode:
authorRamiro Polla <ramiro.polla@gmail.com>2024-09-18 23:46:06 +0200
committerRamiro Polla <ramiro.polla@gmail.com>2024-12-05 21:10:29 +0100
commit384fe39623e932e68fe35af7d5b51fcd0a6c28fb (patch)
tree52ae1ce0e6705559739be743975a2ee7024137ed /tests/ref/pixfmt
parent58bcdeb7425ed7b74f1aac20099cb3c025e6ce8d (diff)
downloadffmpeg-384fe39623e932e68fe35af7d5b51fcd0a6c28fb.tar.gz
swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats
There is an issue with the constants used in YUV to YUV range conversion, where the upper bound is not respected when converting to mpeg range. With this commit, the constants are calculated at runtime, depending on the bit depth. This approach also allows us to more easily understand how the constants are derived. For bit depths <= 14, the number of fixed point bits has been set to 14 for all conversions, to simplify the code. For bit depths > 14, the number of fixed points bits has been raised and set to 18, to allow for the conversion to be accurate enough for the mpeg range to be respected. The convert functions now take the conversion constants (coeff and offset) as function arguments. For bit depths <= 14, coeff is unsigned 16-bit and offset is 32-bit. For bit depths > 14, coeff is unsigned 32-bit and offset is 64-bit. x86_64: chrRangeFromJpeg8_1920_c: 2127.4 2125.0 (1.00x) chrRangeFromJpeg16_1920_c: 2325.2 2127.2 (1.09x) chrRangeToJpeg8_1920_c: 3166.9 3168.7 (1.00x) chrRangeToJpeg16_1920_c: 2152.4 3164.8 (0.68x) lumRangeFromJpeg8_1920_c: 1263.0 1302.5 (0.97x) lumRangeFromJpeg16_1920_c: 1080.5 1299.2 (0.83x) lumRangeToJpeg8_1920_c: 1886.8 2112.2 (0.89x) lumRangeToJpeg16_1920_c: 1077.0 1906.5 (0.56x) aarch64 A55: chrRangeFromJpeg8_1920_c: 28835.2 28835.6 (1.00x) chrRangeFromJpeg16_1920_c: 28839.8 32680.8 (0.88x) chrRangeToJpeg8_1920_c: 23074.7 23075.4 (1.00x) chrRangeToJpeg16_1920_c: 17318.9 24996.0 (0.69x) lumRangeFromJpeg8_1920_c: 15389.7 15384.5 (1.00x) lumRangeFromJpeg16_1920_c: 15388.2 17306.7 (0.89x) lumRangeToJpeg8_1920_c: 19227.8 19226.6 (1.00x) lumRangeToJpeg16_1920_c: 15387.0 21146.3 (0.73x) aarch64 A76: chrRangeFromJpeg8_1920_c: 6324.4 6268.1 (1.01x) chrRangeFromJpeg16_1920_c: 6339.9 11521.5 (0.55x) chrRangeToJpeg8_1920_c: 9656.0 9612.8 (1.00x) chrRangeToJpeg16_1920_c: 6340.4 11651.8 (0.54x) lumRangeFromJpeg8_1920_c: 4422.0 4420.8 (1.00x) lumRangeFromJpeg16_1920_c: 4420.9 5762.0 (0.77x) lumRangeToJpeg8_1920_c: 5949.1 5977.5 (1.00x) lumRangeToJpeg16_1920_c: 4446.8 5946.2 (0.75x) NOTE: all simd optimizations for range_convert have been disabled. they will be re-enabled when they are fixed for each architecture. NOTE2: the same issue still exists in rgb2yuv conversions, which is not addressed in this commit.
Diffstat (limited to 'tests/ref/pixfmt')
-rw-r--r--tests/ref/pixfmt/gbrp-gray2
-rw-r--r--tests/ref/pixfmt/gbrp-gray10be2
-rw-r--r--tests/ref/pixfmt/gbrp-gray10le2
-rw-r--r--tests/ref/pixfmt/gbrp-gray12be2
-rw-r--r--tests/ref/pixfmt/gbrp-gray12le2
-rw-r--r--tests/ref/pixfmt/gbrp-gray16be2
-rw-r--r--tests/ref/pixfmt/gbrp-gray16le2
-rw-r--r--tests/ref/pixfmt/gbrp-yuvj420p2
-rw-r--r--tests/ref/pixfmt/gbrp-yuvj422p2
-rw-r--r--tests/ref/pixfmt/gbrp-yuvj440p2
-rw-r--r--tests/ref/pixfmt/gbrp-yuvj444p2
-rw-r--r--tests/ref/pixfmt/gbrp10-gray2
-rw-r--r--tests/ref/pixfmt/gbrp10-gray10be2
-rw-r--r--tests/ref/pixfmt/gbrp10-gray10le2
-rw-r--r--tests/ref/pixfmt/gbrp10-gray12be2
-rw-r--r--tests/ref/pixfmt/gbrp10-gray12le2
-rw-r--r--tests/ref/pixfmt/gbrp10-gray16be2
-rw-r--r--tests/ref/pixfmt/gbrp10-gray16le2
-rw-r--r--tests/ref/pixfmt/gbrp10-yuvj420p2
-rw-r--r--tests/ref/pixfmt/gbrp10-yuvj422p2
-rw-r--r--tests/ref/pixfmt/gbrp10-yuvj440p2
-rw-r--r--tests/ref/pixfmt/gbrp10-yuvj444p2
-rw-r--r--tests/ref/pixfmt/gbrp12-gray2
-rw-r--r--tests/ref/pixfmt/gbrp12-gray10be2
-rw-r--r--tests/ref/pixfmt/gbrp12-gray10le2
-rw-r--r--tests/ref/pixfmt/gbrp12-gray12be2
-rw-r--r--tests/ref/pixfmt/gbrp12-gray12le2
-rw-r--r--tests/ref/pixfmt/gbrp12-gray16be2
-rw-r--r--tests/ref/pixfmt/gbrp12-gray16le2
-rw-r--r--tests/ref/pixfmt/gbrp12-yuvj420p2
-rw-r--r--tests/ref/pixfmt/gbrp12-yuvj422p2
-rw-r--r--tests/ref/pixfmt/gbrp12-yuvj440p2
-rw-r--r--tests/ref/pixfmt/gbrp12-yuvj444p2
-rw-r--r--tests/ref/pixfmt/gbrp16-gray16be2
-rw-r--r--tests/ref/pixfmt/gbrp16-gray16le2
-rw-r--r--tests/ref/pixfmt/rgb24-gray2
-rw-r--r--tests/ref/pixfmt/rgb24-gray10be2
-rw-r--r--tests/ref/pixfmt/rgb24-gray10le2
-rw-r--r--tests/ref/pixfmt/rgb24-gray12be2
-rw-r--r--tests/ref/pixfmt/rgb24-gray12le2
-rw-r--r--tests/ref/pixfmt/rgb24-gray16be2
-rw-r--r--tests/ref/pixfmt/rgb24-gray16le2
-rw-r--r--tests/ref/pixfmt/rgb24-yuvj420p2
-rw-r--r--tests/ref/pixfmt/rgb24-yuvj422p2
-rw-r--r--tests/ref/pixfmt/rgb24-yuvj440p2
-rw-r--r--tests/ref/pixfmt/rgb24-yuvj444p2
-rw-r--r--tests/ref/pixfmt/rgb48-gray2
-rw-r--r--tests/ref/pixfmt/rgb48-gray10be2
-rw-r--r--tests/ref/pixfmt/rgb48-gray10le2
-rw-r--r--tests/ref/pixfmt/rgb48-gray12be2
-rw-r--r--tests/ref/pixfmt/rgb48-gray12le2
-rw-r--r--tests/ref/pixfmt/rgb48-gray16be2
-rw-r--r--tests/ref/pixfmt/rgb48-gray16le2
-rw-r--r--tests/ref/pixfmt/rgb48-yuvj420p2
-rw-r--r--tests/ref/pixfmt/rgb48-yuvj422p2
-rw-r--r--tests/ref/pixfmt/rgb48-yuvj440p2
-rw-r--r--tests/ref/pixfmt/rgb48-yuvj444p2
-rw-r--r--tests/ref/pixfmt/yuv444p-gray10be2
-rw-r--r--tests/ref/pixfmt/yuv444p-gray10le2
-rw-r--r--tests/ref/pixfmt/yuv444p-gray12be2
-rw-r--r--tests/ref/pixfmt/yuv444p-gray12le2
-rw-r--r--tests/ref/pixfmt/yuv444p-gray16be2
-rw-r--r--tests/ref/pixfmt/yuv444p-gray16le2
-rw-r--r--tests/ref/pixfmt/yuv444p-yuvj420p2
-rw-r--r--tests/ref/pixfmt/yuv444p-yuvj422p2
-rw-r--r--tests/ref/pixfmt/yuv444p-yuvj440p2
-rw-r--r--tests/ref/pixfmt/yuv444p10-gray2
-rw-r--r--tests/ref/pixfmt/yuv444p10-gray10be2
-rw-r--r--tests/ref/pixfmt/yuv444p10-gray10le2
-rw-r--r--tests/ref/pixfmt/yuv444p10-gray12be2
-rw-r--r--tests/ref/pixfmt/yuv444p10-gray12le2
-rw-r--r--tests/ref/pixfmt/yuv444p10-gray16be2
-rw-r--r--tests/ref/pixfmt/yuv444p10-gray16le2
-rw-r--r--tests/ref/pixfmt/yuv444p10-yuvj420p2
-rw-r--r--tests/ref/pixfmt/yuv444p10-yuvj422p2
-rw-r--r--tests/ref/pixfmt/yuv444p10-yuvj440p2
-rw-r--r--tests/ref/pixfmt/yuv444p10-yuvj444p2
-rw-r--r--tests/ref/pixfmt/yuv444p12-gray2
-rw-r--r--tests/ref/pixfmt/yuv444p12-gray10be2
-rw-r--r--tests/ref/pixfmt/yuv444p12-gray10le2
-rw-r--r--tests/ref/pixfmt/yuv444p12-gray12be2
-rw-r--r--tests/ref/pixfmt/yuv444p12-gray12le2
-rw-r--r--tests/ref/pixfmt/yuv444p12-gray16be2
-rw-r--r--tests/ref/pixfmt/yuv444p12-gray16le2
-rw-r--r--tests/ref/pixfmt/yuv444p12-yuvj420p2
-rw-r--r--tests/ref/pixfmt/yuv444p12-yuvj422p2
-rw-r--r--tests/ref/pixfmt/yuv444p12-yuvj440p2
-rw-r--r--tests/ref/pixfmt/yuv444p12-yuvj444p2
-rw-r--r--tests/ref/pixfmt/yuv444p16-gray16be2
-rw-r--r--tests/ref/pixfmt/yuv444p16-gray16le2
-rw-r--r--tests/ref/pixfmt/yuvj420p2
-rw-r--r--tests/ref/pixfmt/yuvj422p2
-rw-r--r--tests/ref/pixfmt/yuvj440p2
-rw-r--r--tests/ref/pixfmt/yuvj444p2
94 files changed, 94 insertions, 94 deletions
diff --git a/tests/ref/pixfmt/gbrp-gray b/tests/ref/pixfmt/gbrp-gray
index 15279273ae..9d318ec2eb 100644
--- a/tests/ref/pixfmt/gbrp-gray
+++ b/tests/ref/pixfmt/gbrp-gray
@@ -1,2 +1,2 @@
-a93e1b942688baa9b1033f3501f8d454 *tests/data/pixfmt/gbrp-gray.yuv
+864bbc2930f659157095c0f5b1ba3a29 *tests/data/pixfmt/gbrp-gray.yuv
7603200 tests/data/pixfmt/gbrp-gray.yuv
diff --git a/tests/ref/pixfmt/gbrp-gray10be b/tests/ref/pixfmt/gbrp-gray10be
index 3360c68a18..d390de3a7f 100644
--- a/tests/ref/pixfmt/gbrp-gray10be
+++ b/tests/ref/pixfmt/gbrp-gray10be
@@ -1,2 +1,2 @@
-8a20fd1af1ae56eae204ba52937764a0 *tests/data/pixfmt/gbrp-gray10be.yuv
+405ad9289c27bd5b71131645a7383bff *tests/data/pixfmt/gbrp-gray10be.yuv
7603200 tests/data/pixfmt/gbrp-gray10be.yuv
diff --git a/tests/ref/pixfmt/gbrp-gray10le b/tests/ref/pixfmt/gbrp-gray10le
index 1348b3dcdc..76dbb6dd43 100644
--- a/tests/ref/pixfmt/gbrp-gray10le
+++ b/tests/ref/pixfmt/gbrp-gray10le
@@ -1,2 +1,2 @@
-8a20fd1af1ae56eae204ba52937764a0 *tests/data/pixfmt/gbrp-gray10le.yuv
+405ad9289c27bd5b71131645a7383bff *tests/data/pixfmt/gbrp-gray10le.yuv
7603200 tests/data/pixfmt/gbrp-gray10le.yuv
diff --git a/tests/ref/pixfmt/gbrp-gray12be b/tests/ref/pixfmt/gbrp-gray12be
index b07876911b..0f45b668e9 100644
--- a/tests/ref/pixfmt/gbrp-gray12be
+++ b/tests/ref/pixfmt/gbrp-gray12be
@@ -1,2 +1,2 @@
-97b13d8f3715d2c1630f67ffb18758b6 *tests/data/pixfmt/gbrp-gray12be.yuv
+a59c79d906dc4476fe1ab848c0777266 *tests/data/pixfmt/gbrp-gray12be.yuv
7603200 tests/data/pixfmt/gbrp-gray12be.yuv
diff --git a/tests/ref/pixfmt/gbrp-gray12le b/tests/ref/pixfmt/gbrp-gray12le
index 5bde2668df..76e04c7c13 100644
--- a/tests/ref/pixfmt/gbrp-gray12le
+++ b/tests/ref/pixfmt/gbrp-gray12le
@@ -1,2 +1,2 @@
-97b13d8f3715d2c1630f67ffb18758b6 *tests/data/pixfmt/gbrp-gray12le.yuv
+a59c79d906dc4476fe1ab848c0777266 *tests/data/pixfmt/gbrp-gray12le.yuv
7603200 tests/data/pixfmt/gbrp-gray12le.yuv
diff --git a/tests/ref/pixfmt/gbrp-gray16be b/tests/ref/pixfmt/gbrp-gray16be
index 07262c1b30..90efb677e4 100644
--- a/tests/ref/pixfmt/gbrp-gray16be
+++ b/tests/ref/pixfmt/gbrp-gray16be
@@ -1,2 +1,2 @@
-45b0577a5072a9cc1718376aa71a2f84 *tests/data/pixfmt/gbrp-gray16be.yuv
+d8812792bf3c46b1cb0651ed998ca4fe *tests/data/pixfmt/gbrp-gray16be.yuv
7603200 tests/data/pixfmt/gbrp-gray16be.yuv
diff --git a/tests/ref/pixfmt/gbrp-gray16le b/tests/ref/pixfmt/gbrp-gray16le
index b15caeea55..ded1ba7984 100644
--- a/tests/ref/pixfmt/gbrp-gray16le
+++ b/tests/ref/pixfmt/gbrp-gray16le
@@ -1,2 +1,2 @@
-45b0577a5072a9cc1718376aa71a2f84 *tests/data/pixfmt/gbrp-gray16le.yuv
+d8812792bf3c46b1cb0651ed998ca4fe *tests/data/pixfmt/gbrp-gray16le.yuv
7603200 tests/data/pixfmt/gbrp-gray16le.yuv
diff --git a/tests/ref/pixfmt/gbrp-yuvj420p b/tests/ref/pixfmt/gbrp-yuvj420p
index 687cc32e4e..6d1df83120 100644
--- a/tests/ref/pixfmt/gbrp-yuvj420p
+++ b/tests/ref/pixfmt/gbrp-yuvj420p
@@ -1,2 +1,2 @@
-d994e8c1d29fcabc7c79d9401623c5a1 *tests/data/pixfmt/gbrp-yuvj420p.yuv
+2b06103326535b5fcfef6dfc1abc7256 *tests/data/pixfmt/gbrp-yuvj420p.yuv
7603200 tests/data/pixfmt/gbrp-yuvj420p.yuv
diff --git a/tests/ref/pixfmt/gbrp-yuvj422p b/tests/ref/pixfmt/gbrp-yuvj422p
index f83abb41fc..a1aa3455ec 100644
--- a/tests/ref/pixfmt/gbrp-yuvj422p
+++ b/tests/ref/pixfmt/gbrp-yuvj422p
@@ -1,2 +1,2 @@
-349322ade87e23ccf47b603d81100029 *tests/data/pixfmt/gbrp-yuvj422p.yuv
+afee1b55a3e7e1c306b58ffe7bb42033 *tests/data/pixfmt/gbrp-yuvj422p.yuv
7603200 tests/data/pixfmt/gbrp-yuvj422p.yuv
diff --git a/tests/ref/pixfmt/gbrp-yuvj440p b/tests/ref/pixfmt/gbrp-yuvj440p
index a9f57da922..87f3fe52ec 100644
--- a/tests/ref/pixfmt/gbrp-yuvj440p
+++ b/tests/ref/pixfmt/gbrp-yuvj440p
@@ -1,2 +1,2 @@
-de5f4ad61b2c0ae7f35cf38044ad2f91 *tests/data/pixfmt/gbrp-yuvj440p.yuv
+f8e81cddb5310a7f17875c66c33e96ef *tests/data/pixfmt/gbrp-yuvj440p.yuv
7603200 tests/data/pixfmt/gbrp-yuvj440p.yuv
diff --git a/tests/ref/pixfmt/gbrp-yuvj444p b/tests/ref/pixfmt/gbrp-yuvj444p
index a9f8e33cc4..36b8fceb2d 100644
--- a/tests/ref/pixfmt/gbrp-yuvj444p
+++ b/tests/ref/pixfmt/gbrp-yuvj444p
@@ -1,2 +1,2 @@
-e87f13a66f0a93301f2962da1075f7b8 *tests/data/pixfmt/gbrp-yuvj444p.yuv
+59640f2d7e555514a4c417c805cddd23 *tests/data/pixfmt/gbrp-yuvj444p.yuv
7603200 tests/data/pixfmt/gbrp-yuvj444p.yuv
diff --git a/tests/ref/pixfmt/gbrp10-gray b/tests/ref/pixfmt/gbrp10-gray
index d3c57d18aa..01c8548a98 100644
--- a/tests/ref/pixfmt/gbrp10-gray
+++ b/tests/ref/pixfmt/gbrp10-gray
@@ -1,2 +1,2 @@
-24c435bdf0fd3cf0d4bc2c24f8f7b42a *tests/data/pixfmt/gbrp10-gray.yuv
+111884fe1b747a04b348850f008e8f0c *tests/data/pixfmt/gbrp10-gray.yuv
15206400 tests/data/pixfmt/gbrp10-gray.yuv
diff --git a/tests/ref/pixfmt/gbrp10-gray10be b/tests/ref/pixfmt/gbrp10-gray10be
index 29653181d1..a2e60ce4e7 100644
--- a/tests/ref/pixfmt/gbrp10-gray10be
+++ b/tests/ref/pixfmt/gbrp10-gray10be
@@ -1,2 +1,2 @@
-3d81484df522da621f2735c53bc3856b *tests/data/pixfmt/gbrp10-gray10be.yuv
+13441cf5c410c504e4ff14c6b50e46b6 *tests/data/pixfmt/gbrp10-gray10be.yuv
15206400 tests/data/pixfmt/gbrp10-gray10be.yuv
diff --git a/tests/ref/pixfmt/gbrp10-gray10le b/tests/ref/pixfmt/gbrp10-gray10le
index 4647ba0bd7..edb67d128f 100644
--- a/tests/ref/pixfmt/gbrp10-gray10le
+++ b/tests/ref/pixfmt/gbrp10-gray10le
@@ -1,2 +1,2 @@
-3d81484df522da621f2735c53bc3856b *tests/data/pixfmt/gbrp10-gray10le.yuv
+13441cf5c410c504e4ff14c6b50e46b6 *tests/data/pixfmt/gbrp10-gray10le.yuv
15206400 tests/data/pixfmt/gbrp10-gray10le.yuv
diff --git a/tests/ref/pixfmt/gbrp10-gray12be b/tests/ref/pixfmt/gbrp10-gray12be
index f2d2168ed3..cbb26c99af 100644
--- a/tests/ref/pixfmt/gbrp10-gray12be
+++ b/tests/ref/pixfmt/gbrp10-gray12be
@@ -1,2 +1,2 @@
-4495a05531c749b6ea131c50c9f627d6 *tests/data/pixfmt/gbrp10-gray12be.yuv
+e07613461df57450ef30652bdef6935b *tests/data/pixfmt/gbrp10-gray12be.yuv
15206400 tests/data/pixfmt/gbrp10-gray12be.yuv
diff --git a/tests/ref/pixfmt/gbrp10-gray12le b/tests/ref/pixfmt/gbrp10-gray12le
index 08f3a9ab1f..bb367a3b0c 100644
--- a/tests/ref/pixfmt/gbrp10-gray12le
+++ b/tests/ref/pixfmt/gbrp10-gray12le
@@ -1,2 +1,2 @@
-4495a05531c749b6ea131c50c9f627d6 *tests/data/pixfmt/gbrp10-gray12le.yuv
+e07613461df57450ef30652bdef6935b *tests/data/pixfmt/gbrp10-gray12le.yuv
15206400 tests/data/pixfmt/gbrp10-gray12le.yuv
diff --git a/tests/ref/pixfmt/gbrp10-gray16be b/tests/ref/pixfmt/gbrp10-gray16be
index d533d0a71b..19078650e0 100644
--- a/tests/ref/pixfmt/gbrp10-gray16be
+++ b/tests/ref/pixfmt/gbrp10-gray16be
@@ -1,2 +1,2 @@
-9f6d8a0307f4405ef74019a156341076 *tests/data/pixfmt/gbrp10-gray16be.yuv
+41a732b31675c17ced999d0e6b05123a *tests/data/pixfmt/gbrp10-gray16be.yuv
15206400 tests/data/pixfmt/gbrp10-gray16be.yuv
diff --git a/tests/ref/pixfmt/gbrp10-gray16le b/tests/ref/pixfmt/gbrp10-gray16le
index b728632b41..9455a06b50 100644
--- a/tests/ref/pixfmt/gbrp10-gray16le
+++ b/tests/ref/pixfmt/gbrp10-gray16le
@@ -1,2 +1,2 @@
-9f6d8a0307f4405ef74019a156341076 *tests/data/pixfmt/gbrp10-gray16le.yuv
+41a732b31675c17ced999d0e6b05123a *tests/data/pixfmt/gbrp10-gray16le.yuv
15206400 tests/data/pixfmt/gbrp10-gray16le.yuv
diff --git a/tests/ref/pixfmt/gbrp10-yuvj420p b/tests/ref/pixfmt/gbrp10-yuvj420p
index 4c7eb135b7..06e1f91b93 100644
--- a/tests/ref/pixfmt/gbrp10-yuvj420p
+++ b/tests/ref/pixfmt/gbrp10-yuvj420p
@@ -1,2 +1,2 @@
-790568558c2bb5c11b1e272e83e0d50f *tests/data/pixfmt/gbrp10-yuvj420p.yuv
+4f6061eaffbc506b083af8ce4754fc01 *tests/data/pixfmt/gbrp10-yuvj420p.yuv
15206400 tests/data/pixfmt/gbrp10-yuvj420p.yuv
diff --git a/tests/ref/pixfmt/gbrp10-yuvj422p b/tests/ref/pixfmt/gbrp10-yuvj422p
index 02bfea67d0..14a7f73584 100644
--- a/tests/ref/pixfmt/gbrp10-yuvj422p
+++ b/tests/ref/pixfmt/gbrp10-yuvj422p
@@ -1,2 +1,2 @@
-9a0b4d7cb43d5cddbf88bbcdfc05feda *tests/data/pixfmt/gbrp10-yuvj422p.yuv
+fcf6892cf9883958b7a6e2690cd791be *tests/data/pixfmt/gbrp10-yuvj422p.yuv
15206400 tests/data/pixfmt/gbrp10-yuvj422p.yuv
diff --git a/tests/ref/pixfmt/gbrp10-yuvj440p b/tests/ref/pixfmt/gbrp10-yuvj440p
index 26a1d49089..ff9ff380e9 100644
--- a/tests/ref/pixfmt/gbrp10-yuvj440p
+++ b/tests/ref/pixfmt/gbrp10-yuvj440p
@@ -1,2 +1,2 @@
-7c661ef63194d945e50496b51076386a *tests/data/pixfmt/gbrp10-yuvj440p.yuv
+f0f1ef1cc384b1d9879188c284b0ccfa *tests/data/pixfmt/gbrp10-yuvj440p.yuv
15206400 tests/data/pixfmt/gbrp10-yuvj440p.yuv
diff --git a/tests/ref/pixfmt/gbrp10-yuvj444p b/tests/ref/pixfmt/gbrp10-yuvj444p
index 7d408e669e..184ab4015b 100644
--- a/tests/ref/pixfmt/gbrp10-yuvj444p
+++ b/tests/ref/pixfmt/gbrp10-yuvj444p
@@ -1,2 +1,2 @@
-00cbb771e4087528e2a24ffa5f426610 *tests/data/pixfmt/gbrp10-yuvj444p.yuv
+c886573cc8a1fb4740306826b9ea2eb5 *tests/data/pixfmt/gbrp10-yuvj444p.yuv
15206400 tests/data/pixfmt/gbrp10-yuvj444p.yuv
diff --git a/tests/ref/pixfmt/gbrp12-gray b/tests/ref/pixfmt/gbrp12-gray
index 9b23da638c..fec069baef 100644
--- a/tests/ref/pixfmt/gbrp12-gray
+++ b/tests/ref/pixfmt/gbrp12-gray
@@ -1,2 +1,2 @@
-9ab4b9416354a8104de101226ec5c072 *tests/data/pixfmt/gbrp12-gray.yuv
+c47c18fa6a00b6f24c689caf8755c9e9 *tests/data/pixfmt/gbrp12-gray.yuv
15206400 tests/data/pixfmt/gbrp12-gray.yuv
diff --git a/tests/ref/pixfmt/gbrp12-gray10be b/tests/ref/pixfmt/gbrp12-gray10be
index 3aa0c93f5a..f9cacdd048 100644
--- a/tests/ref/pixfmt/gbrp12-gray10be
+++ b/tests/ref/pixfmt/gbrp12-gray10be
@@ -1,2 +1,2 @@
-1c0440a8414251cefa74fa43055bda48 *tests/data/pixfmt/gbrp12-gray10be.yuv
+beef42f77920f1180d06f6e934c1fe55 *tests/data/pixfmt/gbrp12-gray10be.yuv
15206400 tests/data/pixfmt/gbrp12-gray10be.yuv
diff --git a/tests/ref/pixfmt/gbrp12-gray10le b/tests/ref/pixfmt/gbrp12-gray10le
index 8a439f5cae..8a9aacfa53 100644
--- a/tests/ref/pixfmt/gbrp12-gray10le
+++ b/tests/ref/pixfmt/gbrp12-gray10le
@@ -1,2 +1,2 @@
-1c0440a8414251cefa74fa43055bda48 *tests/data/pixfmt/gbrp12-gray10le.yuv
+beef42f77920f1180d06f6e934c1fe55 *tests/data/pixfmt/gbrp12-gray10le.yuv
15206400 tests/data/pixfmt/gbrp12-gray10le.yuv
diff --git a/tests/ref/pixfmt/gbrp12-gray12be b/tests/ref/pixfmt/gbrp12-gray12be
index 9f3a24acb0..590650e365 100644
--- a/tests/ref/pixfmt/gbrp12-gray12be
+++ b/tests/ref/pixfmt/gbrp12-gray12be
@@ -1,2 +1,2 @@
-62c995d8da784f0011905f54c9f20450 *tests/data/pixfmt/gbrp12-gray12be.yuv
+f43fca24a23b73b6bef1c100bad079cb *tests/data/pixfmt/gbrp12-gray12be.yuv
15206400 tests/data/pixfmt/gbrp12-gray12be.yuv
diff --git a/tests/ref/pixfmt/gbrp12-gray12le b/tests/ref/pixfmt/gbrp12-gray12le
index d93ee4c774..ec114240cf 100644
--- a/tests/ref/pixfmt/gbrp12-gray12le
+++ b/tests/ref/pixfmt/gbrp12-gray12le
@@ -1,2 +1,2 @@
-62c995d8da784f0011905f54c9f20450 *tests/data/pixfmt/gbrp12-gray12le.yuv
+f43fca24a23b73b6bef1c100bad079cb *tests/data/pixfmt/gbrp12-gray12le.yuv
15206400 tests/data/pixfmt/gbrp12-gray12le.yuv
diff --git a/tests/ref/pixfmt/gbrp12-gray16be b/tests/ref/pixfmt/gbrp12-gray16be
index 0533c1bcda..2f1867412d 100644
--- a/tests/ref/pixfmt/gbrp12-gray16be
+++ b/tests/ref/pixfmt/gbrp12-gray16be
@@ -1,2 +1,2 @@
-bfc156f77bf13c14917d625827c66596 *tests/data/pixfmt/gbrp12-gray16be.yuv
+c7f9304f60d24a398ff6c32521b5712b *tests/data/pixfmt/gbrp12-gray16be.yuv
15206400 tests/data/pixfmt/gbrp12-gray16be.yuv
diff --git a/tests/ref/pixfmt/gbrp12-gray16le b/tests/ref/pixfmt/gbrp12-gray16le
index 91207da4fa..040c52e745 100644
--- a/tests/ref/pixfmt/gbrp12-gray16le
+++ b/tests/ref/pixfmt/gbrp12-gray16le
@@ -1,2 +1,2 @@
-bfc156f77bf13c14917d625827c66596 *tests/data/pixfmt/gbrp12-gray16le.yuv
+c7f9304f60d24a398ff6c32521b5712b *tests/data/pixfmt/gbrp12-gray16le.yuv
15206400 tests/data/pixfmt/gbrp12-gray16le.yuv
diff --git a/tests/ref/pixfmt/gbrp12-yuvj420p b/tests/ref/pixfmt/gbrp12-yuvj420p
index da61d106de..d340e301fa 100644
--- a/tests/ref/pixfmt/gbrp12-yuvj420p
+++ b/tests/ref/pixfmt/gbrp12-yuvj420p
@@ -1,2 +1,2 @@
-b3d1f7f3a4f632de299f92563383c5e1 *tests/data/pixfmt/gbrp12-yuvj420p.yuv
+66662929e3242ebdded679b2d0c06300 *tests/data/pixfmt/gbrp12-yuvj420p.yuv
15206400 tests/data/pixfmt/gbrp12-yuvj420p.yuv
diff --git a/tests/ref/pixfmt/gbrp12-yuvj422p b/tests/ref/pixfmt/gbrp12-yuvj422p
index 17c90029d1..472835e02d 100644
--- a/tests/ref/pixfmt/gbrp12-yuvj422p
+++ b/tests/ref/pixfmt/gbrp12-yuvj422p
@@ -1,2 +1,2 @@
-2b52bf685af652a16ccf6cb87282460f *tests/data/pixfmt/gbrp12-yuvj422p.yuv
+cd6642b723dfbfe34e1d40a38ae65a40 *tests/data/pixfmt/gbrp12-yuvj422p.yuv
15206400 tests/data/pixfmt/gbrp12-yuvj422p.yuv
diff --git a/tests/ref/pixfmt/gbrp12-yuvj440p b/tests/ref/pixfmt/gbrp12-yuvj440p
index 5010b10e17..04ee7e3048 100644
--- a/tests/ref/pixfmt/gbrp12-yuvj440p
+++ b/tests/ref/pixfmt/gbrp12-yuvj440p
@@ -1,2 +1,2 @@
-3f0a4963b8ed81fec8ec8d6704e6b068 *tests/data/pixfmt/gbrp12-yuvj440p.yuv
+cb65a743a72cb544e42774d5716449f7 *tests/data/pixfmt/gbrp12-yuvj440p.yuv
15206400 tests/data/pixfmt/gbrp12-yuvj440p.yuv
diff --git a/tests/ref/pixfmt/gbrp12-yuvj444p b/tests/ref/pixfmt/gbrp12-yuvj444p
index e30247ce68..cbfad88c9a 100644
--- a/tests/ref/pixfmt/gbrp12-yuvj444p
+++ b/tests/ref/pixfmt/gbrp12-yuvj444p
@@ -1,2 +1,2 @@
-cc00f1c89aef63730207fdf4d2a2a880 *tests/data/pixfmt/gbrp12-yuvj444p.yuv
+9f324dc36801204167e6109e8e376b86 *tests/data/pixfmt/gbrp12-yuvj444p.yuv
15206400 tests/data/pixfmt/gbrp12-yuvj444p.yuv
diff --git a/tests/ref/pixfmt/gbrp16-gray16be b/tests/ref/pixfmt/gbrp16-gray16be
index 281b8c20a9..533cfd0058 100644
--- a/tests/ref/pixfmt/gbrp16-gray16be
+++ b/tests/ref/pixfmt/gbrp16-gray16be
@@ -1,2 +1,2 @@
-a0ba643a2c0e151cf57fc5a669119c30 *tests/data/pixfmt/gbrp16-gray16be.yuv
+66da7905f22ca4376976c76100b78281 *tests/data/pixfmt/gbrp16-gray16be.yuv
15206400 tests/data/pixfmt/gbrp16-gray16be.yuv
diff --git a/tests/ref/pixfmt/gbrp16-gray16le b/tests/ref/pixfmt/gbrp16-gray16le
index c245416cf5..dc10d4401e 100644
--- a/tests/ref/pixfmt/gbrp16-gray16le
+++ b/tests/ref/pixfmt/gbrp16-gray16le
@@ -1,2 +1,2 @@
-a0ba643a2c0e151cf57fc5a669119c30 *tests/data/pixfmt/gbrp16-gray16le.yuv
+66da7905f22ca4376976c76100b78281 *tests/data/pixfmt/gbrp16-gray16le.yuv
15206400 tests/data/pixfmt/gbrp16-gray16le.yuv
diff --git a/tests/ref/pixfmt/rgb24-gray b/tests/ref/pixfmt/rgb24-gray
index f81e6663ad..f6af7808e3 100644
--- a/tests/ref/pixfmt/rgb24-gray
+++ b/tests/ref/pixfmt/rgb24-gray
@@ -1,2 +1,2 @@
-f4d49bf8321d4348d900a947ff6122b4 *tests/data/pixfmt/rgb24-gray.yuv
+b2c40a2f92b02f980bf3095a08aad6c8 *tests/data/pixfmt/rgb24-gray.yuv
7603200 tests/data/pixfmt/rgb24-gray.yuv
diff --git a/tests/ref/pixfmt/rgb24-gray10be b/tests/ref/pixfmt/rgb24-gray10be
index 109035acd4..aae07c51b7 100644
--- a/tests/ref/pixfmt/rgb24-gray10be
+++ b/tests/ref/pixfmt/rgb24-gray10be
@@ -1,2 +1,2 @@
-afb069f62cbc47223a45f6746b4f37ec *tests/data/pixfmt/rgb24-gray10be.yuv
+c0ae855c24280ff5f2a48b7634840c82 *tests/data/pixfmt/rgb24-gray10be.yuv
7603200 tests/data/pixfmt/rgb24-gray10be.yuv
diff --git a/tests/ref/pixfmt/rgb24-gray10le b/tests/ref/pixfmt/rgb24-gray10le
index f65b923501..7095c9541f 100644
--- a/tests/ref/pixfmt/rgb24-gray10le
+++ b/tests/ref/pixfmt/rgb24-gray10le
@@ -1,2 +1,2 @@
-afb069f62cbc47223a45f6746b4f37ec *tests/data/pixfmt/rgb24-gray10le.yuv
+c0ae855c24280ff5f2a48b7634840c82 *tests/data/pixfmt/rgb24-gray10le.yuv
7603200 tests/data/pixfmt/rgb24-gray10le.yuv
diff --git a/tests/ref/pixfmt/rgb24-gray12be b/tests/ref/pixfmt/rgb24-gray12be
index e051e72dfb..5ecde8865b 100644
--- a/tests/ref/pixfmt/rgb24-gray12be
+++ b/tests/ref/pixfmt/rgb24-gray12be
@@ -1,2 +1,2 @@
-a4e7852daa8556aaa547ddd70753388d *tests/data/pixfmt/rgb24-gray12be.yuv
+70831b0201f8cb714ecc8068e7485707 *tests/data/pixfmt/rgb24-gray12be.yuv
7603200 tests/data/pixfmt/rgb24-gray12be.yuv
diff --git a/tests/ref/pixfmt/rgb24-gray12le b/tests/ref/pixfmt/rgb24-gray12le
index a246b7c7e9..d1d474fa06 100644
--- a/tests/ref/pixfmt/rgb24-gray12le
+++ b/tests/ref/pixfmt/rgb24-gray12le
@@ -1,2 +1,2 @@
-a4e7852daa8556aaa547ddd70753388d *tests/data/pixfmt/rgb24-gray12le.yuv
+70831b0201f8cb714ecc8068e7485707 *tests/data/pixfmt/rgb24-gray12le.yuv
7603200 tests/data/pixfmt/rgb24-gray12le.yuv
diff --git a/tests/ref/pixfmt/rgb24-gray16be b/tests/ref/pixfmt/rgb24-gray16be
index ed282940df..ef73d415ef 100644
--- a/tests/ref/pixfmt/rgb24-gray16be
+++ b/tests/ref/pixfmt/rgb24-gray16be
@@ -1,2 +1,2 @@
-6fa884570c95d114d36bbcb19782963b *tests/data/pixfmt/rgb24-gray16be.yuv
+ebd1e580b68f8c82c53b94f30d5bc73d *tests/data/pixfmt/rgb24-gray16be.yuv
7603200 tests/data/pixfmt/rgb24-gray16be.yuv
diff --git a/tests/ref/pixfmt/rgb24-gray16le b/tests/ref/pixfmt/rgb24-gray16le
index b3a8c4d9b9..0ff1e61cd9 100644
--- a/tests/ref/pixfmt/rgb24-gray16le
+++ b/tests/ref/pixfmt/rgb24-gray16le
@@ -1,2 +1,2 @@
-6fa884570c95d114d36bbcb19782963b *tests/data/pixfmt/rgb24-gray16le.yuv
+ebd1e580b68f8c82c53b94f30d5bc73d *tests/data/pixfmt/rgb24-gray16le.yuv
7603200 tests/data/pixfmt/rgb24-gray16le.yuv
diff --git a/tests/ref/pixfmt/rgb24-yuvj420p b/tests/ref/pixfmt/rgb24-yuvj420p
index 08cd1511fd..c5e8036161 100644
--- a/tests/ref/pixfmt/rgb24-yuvj420p
+++ b/tests/ref/pixfmt/rgb24-yuvj420p
@@ -1,2 +1,2 @@
-a33f3536938810a6f9b227f8c2ae3dff *tests/data/pixfmt/rgb24-yuvj420p.yuv
+25069b875ca64ce3f0b7f8b818279adc *tests/data/pixfmt/rgb24-yuvj420p.yuv
7603200 tests/data/pixfmt/rgb24-yuvj420p.yuv
diff --git a/tests/ref/pixfmt/rgb24-yuvj422p b/tests/ref/pixfmt/rgb24-yuvj422p
index 9f8446480b..d38508351e 100644
--- a/tests/ref/pixfmt/rgb24-yuvj422p
+++ b/tests/ref/pixfmt/rgb24-yuvj422p
@@ -1,2 +1,2 @@
-8d2f420b2772c70b34ac7ecef404d6a6 *tests/data/pixfmt/rgb24-yuvj422p.yuv
+d430eaadff3fb1e03110bba303016514 *tests/data/pixfmt/rgb24-yuvj422p.yuv
7603200 tests/data/pixfmt/rgb24-yuvj422p.yuv
diff --git a/tests/ref/pixfmt/rgb24-yuvj440p b/tests/ref/pixfmt/rgb24-yuvj440p
index 7d176f0082..632980edfa 100644
--- a/tests/ref/pixfmt/rgb24-yuvj440p
+++ b/tests/ref/pixfmt/rgb24-yuvj440p
@@ -1,2 +1,2 @@
-7f041435a0a3e35ee97db2e7cf922fa0 *tests/data/pixfmt/rgb24-yuvj440p.yuv
+b8af9e14ebfca26b0749bfc7a8345525 *tests/data/pixfmt/rgb24-yuvj440p.yuv
7603200 tests/data/pixfmt/rgb24-yuvj440p.yuv
diff --git a/tests/ref/pixfmt/rgb24-yuvj444p b/tests/ref/pixfmt/rgb24-yuvj444p
index a841f97aad..83c81047cf 100644
--- a/tests/ref/pixfmt/rgb24-yuvj444p
+++ b/tests/ref/pixfmt/rgb24-yuvj444p
@@ -1,2 +1,2 @@
-0da6612faf5b963b3827a4c0a227af56 *tests/data/pixfmt/rgb24-yuvj444p.yuv
+ac63420cd41083bcb990156666c4cdf2 *tests/data/pixfmt/rgb24-yuvj444p.yuv
7603200 tests/data/pixfmt/rgb24-yuvj444p.yuv
diff --git a/tests/ref/pixfmt/rgb48-gray b/tests/ref/pixfmt/rgb48-gray
index fd91ced42b..fea4747960 100644
--- a/tests/ref/pixfmt/rgb48-gray
+++ b/tests/ref/pixfmt/rgb48-gray
@@ -1,2 +1,2 @@
-f876cc9009ffc146bd4df497d962dd89 *tests/data/pixfmt/rgb48-gray.yuv
+2c65451ad5f91f6119d87b2e535e7144 *tests/data/pixfmt/rgb48-gray.yuv
15206400 tests/data/pixfmt/rgb48-gray.yuv
diff --git a/tests/ref/pixfmt/rgb48-gray10be b/tests/ref/pixfmt/rgb48-gray10be
index 2868803120..046bec750b 100644
--- a/tests/ref/pixfmt/rgb48-gray10be
+++ b/tests/ref/pixfmt/rgb48-gray10be
@@ -1,2 +1,2 @@
-83eabb9901c600f1bd2aac5a8ed8e27f *tests/data/pixfmt/rgb48-gray10be.yuv
+bd6b9b611516ecbb6849cf9c611f7f6d *tests/data/pixfmt/rgb48-gray10be.yuv
15206400 tests/data/pixfmt/rgb48-gray10be.yuv
diff --git a/tests/ref/pixfmt/rgb48-gray10le b/tests/ref/pixfmt/rgb48-gray10le
index 66887086b0..fe1510064d 100644
--- a/tests/ref/pixfmt/rgb48-gray10le
+++ b/tests/ref/pixfmt/rgb48-gray10le
@@ -1,2 +1,2 @@
-83eabb9901c600f1bd2aac5a8ed8e27f *tests/data/pixfmt/rgb48-gray10le.yuv
+bd6b9b611516ecbb6849cf9c611f7f6d *tests/data/pixfmt/rgb48-gray10le.yuv
15206400 tests/data/pixfmt/rgb48-gray10le.yuv
diff --git a/tests/ref/pixfmt/rgb48-gray12be b/tests/ref/pixfmt/rgb48-gray12be
index f762e04637..f4a55f11dd 100644
--- a/tests/ref/pixfmt/rgb48-gray12be
+++ b/tests/ref/pixfmt/rgb48-gray12be
@@ -1,2 +1,2 @@
-bedaf4cd568131d3fcd3eec6b8a1bb37 *tests/data/pixfmt/rgb48-gray12be.yuv
+6f0f2a6d94842208b3bcffb5ce6beda9 *tests/data/pixfmt/rgb48-gray12be.yuv
15206400 tests/data/pixfmt/rgb48-gray12be.yuv
diff --git a/tests/ref/pixfmt/rgb48-gray12le b/tests/ref/pixfmt/rgb48-gray12le
index 04ea586d95..0f3522c3af 100644
--- a/tests/ref/pixfmt/rgb48-gray12le
+++ b/tests/ref/pixfmt/rgb48-gray12le
@@ -1,2 +1,2 @@
-bedaf4cd568131d3fcd3eec6b8a1bb37 *tests/data/pixfmt/rgb48-gray12le.yuv
+6f0f2a6d94842208b3bcffb5ce6beda9 *tests/data/pixfmt/rgb48-gray12le.yuv
15206400 tests/data/pixfmt/rgb48-gray12le.yuv
diff --git a/tests/ref/pixfmt/rgb48-gray16be b/tests/ref/pixfmt/rgb48-gray16be
index 6e267451a5..b9d4b85801 100644
--- a/tests/ref/pixfmt/rgb48-gray16be
+++ b/tests/ref/pixfmt/rgb48-gray16be
@@ -1,2 +1,2 @@
-cc09855040c6601a108ff7ba73a0257d *tests/data/pixfmt/rgb48-gray16be.yuv
+f6a3626c89ec330fbef711276724d68b *tests/data/pixfmt/rgb48-gray16be.yuv
15206400 tests/data/pixfmt/rgb48-gray16be.yuv
diff --git a/tests/ref/pixfmt/rgb48-gray16le b/tests/ref/pixfmt/rgb48-gray16le
index 2351a22dff..0798377d17 100644
--- a/tests/ref/pixfmt/rgb48-gray16le
+++ b/tests/ref/pixfmt/rgb48-gray16le
@@ -1,2 +1,2 @@
-cc09855040c6601a108ff7ba73a0257d *tests/data/pixfmt/rgb48-gray16le.yuv
+f6a3626c89ec330fbef711276724d68b *tests/data/pixfmt/rgb48-gray16le.yuv
15206400 tests/data/pixfmt/rgb48-gray16le.yuv
diff --git a/tests/ref/pixfmt/rgb48-yuvj420p b/tests/ref/pixfmt/rgb48-yuvj420p
index 890ebcbd4d..9491e084cb 100644
--- a/tests/ref/pixfmt/rgb48-yuvj420p
+++ b/tests/ref/pixfmt/rgb48-yuvj420p
@@ -1,2 +1,2 @@
-91edc3b298c9ee85dd09ffb7c43a2249 *tests/data/pixfmt/rgb48-yuvj420p.yuv
+2eacfd477a912e71171caf352c8cdbb0 *tests/data/pixfmt/rgb48-yuvj420p.yuv
15206400 tests/data/pixfmt/rgb48-yuvj420p.yuv
diff --git a/tests/ref/pixfmt/rgb48-yuvj422p b/tests/ref/pixfmt/rgb48-yuvj422p
index d352cae9f4..89240328db 100644
--- a/tests/ref/pixfmt/rgb48-yuvj422p
+++ b/tests/ref/pixfmt/rgb48-yuvj422p
@@ -1,2 +1,2 @@
-09beabc54a361f51abb30a976ee2a800 *tests/data/pixfmt/rgb48-yuvj422p.yuv
+44a0f9dbcef84b2cb00e7aba61e95ed9 *tests/data/pixfmt/rgb48-yuvj422p.yuv
15206400 tests/data/pixfmt/rgb48-yuvj422p.yuv
diff --git a/tests/ref/pixfmt/rgb48-yuvj440p b/tests/ref/pixfmt/rgb48-yuvj440p
index 2372bb4e84..2a713eda1f 100644
--- a/tests/ref/pixfmt/rgb48-yuvj440p
+++ b/tests/ref/pixfmt/rgb48-yuvj440p
@@ -1,2 +1,2 @@
-b9239170fef29746740ca636e410edf9 *tests/data/pixfmt/rgb48-yuvj440p.yuv
+7b6afca286c2a551ad5c10147c6c9127 *tests/data/pixfmt/rgb48-yuvj440p.yuv
15206400 tests/data/pixfmt/rgb48-yuvj440p.yuv
diff --git a/tests/ref/pixfmt/rgb48-yuvj444p b/tests/ref/pixfmt/rgb48-yuvj444p
index 44ed59b8af..2eb859aa6b 100644
--- a/tests/ref/pixfmt/rgb48-yuvj444p
+++ b/tests/ref/pixfmt/rgb48-yuvj444p
@@ -1,2 +1,2 @@
-e3c7ccfa9149c542ef5657090b1825fd *tests/data/pixfmt/rgb48-yuvj444p.yuv
+7cd97fa41b5b0a21c29b5b4318490857 *tests/data/pixfmt/rgb48-yuvj444p.yuv
15206400 tests/data/pixfmt/rgb48-yuvj444p.yuv
diff --git a/tests/ref/pixfmt/yuv444p-gray10be b/tests/ref/pixfmt/yuv444p-gray10be
index cdab6690f8..11e296ffee 100644
--- a/tests/ref/pixfmt/yuv444p-gray10be
+++ b/tests/ref/pixfmt/yuv444p-gray10be
@@ -1,2 +1,2 @@
-3d7c822c6d41e676e1cfe5357ddb3768 *tests/data/pixfmt/yuv444p-gray10be.yuv
+ad842c1e9fefb76018487fae1c80e684 *tests/data/pixfmt/yuv444p-gray10be.yuv
7603200 tests/data/pixfmt/yuv444p-gray10be.yuv
diff --git a/tests/ref/pixfmt/yuv444p-gray10le b/tests/ref/pixfmt/yuv444p-gray10le
index d14f4361db..88e32bffbf 100644
--- a/tests/ref/pixfmt/yuv444p-gray10le
+++ b/tests/ref/pixfmt/yuv444p-gray10le
@@ -1,2 +1,2 @@
-3d7c822c6d41e676e1cfe5357ddb3768 *tests/data/pixfmt/yuv444p-gray10le.yuv
+ad842c1e9fefb76018487fae1c80e684 *tests/data/pixfmt/yuv444p-gray10le.yuv
7603200 tests/data/pixfmt/yuv444p-gray10le.yuv
diff --git a/tests/ref/pixfmt/yuv444p-gray12be b/tests/ref/pixfmt/yuv444p-gray12be
index 84d9989c58..d22b255803 100644
--- a/tests/ref/pixfmt/yuv444p-gray12be
+++ b/tests/ref/pixfmt/yuv444p-gray12be
@@ -1,2 +1,2 @@
-734955d8c6664be1be5675392a60b2b2 *tests/data/pixfmt/yuv444p-gray12be.yuv
+3b0d7cbf022a1f707980f267513e94dd *tests/data/pixfmt/yuv444p-gray12be.yuv
7603200 tests/data/pixfmt/yuv444p-gray12be.yuv
diff --git a/tests/ref/pixfmt/yuv444p-gray12le b/tests/ref/pixfmt/yuv444p-gray12le
index 8520ad4c18..69e21183ca 100644
--- a/tests/ref/pixfmt/yuv444p-gray12le
+++ b/tests/ref/pixfmt/yuv444p-gray12le
@@ -1,2 +1,2 @@
-734955d8c6664be1be5675392a60b2b2 *tests/data/pixfmt/yuv444p-gray12le.yuv
+3b0d7cbf022a1f707980f267513e94dd *tests/data/pixfmt/yuv444p-gray12le.yuv
7603200 tests/data/pixfmt/yuv444p-gray12le.yuv
diff --git a/tests/ref/pixfmt/yuv444p-gray16be b/tests/ref/pixfmt/yuv444p-gray16be
index 52c9aa88cb..c54ff97536 100644
--- a/tests/ref/pixfmt/yuv444p-gray16be
+++ b/tests/ref/pixfmt/yuv444p-gray16be
@@ -1,2 +1,2 @@
-4dc65fcf29a6de3ed3eb1149edcfd35f *tests/data/pixfmt/yuv444p-gray16be.yuv
+28ab1e8d31a2acaaaf326a7af6812ac4 *tests/data/pixfmt/yuv444p-gray16be.yuv
7603200 tests/data/pixfmt/yuv444p-gray16be.yuv
diff --git a/tests/ref/pixfmt/yuv444p-gray16le b/tests/ref/pixfmt/yuv444p-gray16le
index 1b2313663b..7cf9d23a90 100644
--- a/tests/ref/pixfmt/yuv444p-gray16le
+++ b/tests/ref/pixfmt/yuv444p-gray16le
@@ -1,2 +1,2 @@
-4dc65fcf29a6de3ed3eb1149edcfd35f *tests/data/pixfmt/yuv444p-gray16le.yuv
+28ab1e8d31a2acaaaf326a7af6812ac4 *tests/data/pixfmt/yuv444p-gray16le.yuv
7603200 tests/data/pixfmt/yuv444p-gray16le.yuv
diff --git a/tests/ref/pixfmt/yuv444p-yuvj420p b/tests/ref/pixfmt/yuv444p-yuvj420p
index 2189eb5db6..f4032b3ede 100644
--- a/tests/ref/pixfmt/yuv444p-yuvj420p
+++ b/tests/ref/pixfmt/yuv444p-yuvj420p
@@ -1,2 +1,2 @@
-231709437c88659f4799d23a852e9a5e *tests/data/pixfmt/yuv444p-yuvj420p.yuv
+966345fede5196e8e8967caa0c28cf20 *tests/data/pixfmt/yuv444p-yuvj420p.yuv
7603200 tests/data/pixfmt/yuv444p-yuvj420p.yuv
diff --git a/tests/ref/pixfmt/yuv444p-yuvj422p b/tests/ref/pixfmt/yuv444p-yuvj422p
index a2baa35767..31f9526b1d 100644
--- a/tests/ref/pixfmt/yuv444p-yuvj422p
+++ b/tests/ref/pixfmt/yuv444p-yuvj422p
@@ -1,2 +1,2 @@
-1dd3db7826cd0a08f99f6f43424ac3a4 *tests/data/pixfmt/yuv444p-yuvj422p.yuv
+0708c30a68fd1d1120b43f86d4785bbf *tests/data/pixfmt/yuv444p-yuvj422p.yuv
7603200 tests/data/pixfmt/yuv444p-yuvj422p.yuv
diff --git a/tests/ref/pixfmt/yuv444p-yuvj440p b/tests/ref/pixfmt/yuv444p-yuvj440p
index 831bdf0fb7..964d04edfb 100644
--- a/tests/ref/pixfmt/yuv444p-yuvj440p
+++ b/tests/ref/pixfmt/yuv444p-yuvj440p
@@ -1,2 +1,2 @@
-40eba7ccd535f819dffa1baa0108b4bf *tests/data/pixfmt/yuv444p-yuvj440p.yuv
+38684ab311f468fbdc18761281d309fa *tests/data/pixfmt/yuv444p-yuvj440p.yuv
7603200 tests/data/pixfmt/yuv444p-yuvj440p.yuv
diff --git a/tests/ref/pixfmt/yuv444p10-gray b/tests/ref/pixfmt/yuv444p10-gray
index e62e690a6a..6783e021fc 100644
--- a/tests/ref/pixfmt/yuv444p10-gray
+++ b/tests/ref/pixfmt/yuv444p10-gray
@@ -1,2 +1,2 @@
-50e875752cce3203b8b2d222be6c68da *tests/data/pixfmt/yuv444p10-gray.yuv
+8991f2b4c9c00c1cb1e7c4e1aa239386 *tests/data/pixfmt/yuv444p10-gray.yuv
15206400 tests/data/pixfmt/yuv444p10-gray.yuv
diff --git a/tests/ref/pixfmt/yuv444p10-gray10be b/tests/ref/pixfmt/yuv444p10-gray10be
index d45640de98..461f14eab4 100644
--- a/tests/ref/pixfmt/yuv444p10-gray10be
+++ b/tests/ref/pixfmt/yuv444p10-gray10be
@@ -1,2 +1,2 @@
-8aa2787bccc6bb606b6465ca7807c916 *tests/data/pixfmt/yuv444p10-gray10be.yuv
+a6304e5d993bf8f18b3b1afff9b8a8ce *tests/data/pixfmt/yuv444p10-gray10be.yuv
15206400 tests/data/pixfmt/yuv444p10-gray10be.yuv
diff --git a/tests/ref/pixfmt/yuv444p10-gray10le b/tests/ref/pixfmt/yuv444p10-gray10le
index 588267084b..71b4ed543e 100644
--- a/tests/ref/pixfmt/yuv444p10-gray10le
+++ b/tests/ref/pixfmt/yuv444p10-gray10le
@@ -1,2 +1,2 @@
-8aa2787bccc6bb606b6465ca7807c916 *tests/data/pixfmt/yuv444p10-gray10le.yuv
+a6304e5d993bf8f18b3b1afff9b8a8ce *tests/data/pixfmt/yuv444p10-gray10le.yuv
15206400 tests/data/pixfmt/yuv444p10-gray10le.yuv
diff --git a/tests/ref/pixfmt/yuv444p10-gray12be b/tests/ref/pixfmt/yuv444p10-gray12be
index e4139340f6..5bd0e9e717 100644
--- a/tests/ref/pixfmt/yuv444p10-gray12be
+++ b/tests/ref/pixfmt/yuv444p10-gray12be
@@ -1,2 +1,2 @@
-8aa2787bccc6bb606b6465ca7807c916 *tests/data/pixfmt/yuv444p10-gray12be.yuv
+2e326395fa526bdc4e5df71142b9545d *tests/data/pixfmt/yuv444p10-gray12be.yuv
15206400 tests/data/pixfmt/yuv444p10-gray12be.yuv
diff --git a/tests/ref/pixfmt/yuv444p10-gray12le b/tests/ref/pixfmt/yuv444p10-gray12le
index 53bed80b6f..20db7edf82 100644
--- a/tests/ref/pixfmt/yuv444p10-gray12le
+++ b/tests/ref/pixfmt/yuv444p10-gray12le
@@ -1,2 +1,2 @@
-8aa2787bccc6bb606b6465ca7807c916 *tests/data/pixfmt/yuv444p10-gray12le.yuv
+2e326395fa526bdc4e5df71142b9545d *tests/data/pixfmt/yuv444p10-gray12le.yuv
15206400 tests/data/pixfmt/yuv444p10-gray12le.yuv
diff --git a/tests/ref/pixfmt/yuv444p10-gray16be b/tests/ref/pixfmt/yuv444p10-gray16be
index 7a175a8207..43e6c62802 100644
--- a/tests/ref/pixfmt/yuv444p10-gray16be
+++ b/tests/ref/pixfmt/yuv444p10-gray16be
@@ -1,2 +1,2 @@
-8aa2787bccc6bb606b6465ca7807c916 *tests/data/pixfmt/yuv444p10-gray16be.yuv
+c2c3f658f64c4ef5dfaf540a27b21564 *tests/data/pixfmt/yuv444p10-gray16be.yuv
15206400 tests/data/pixfmt/yuv444p10-gray16be.yuv
diff --git a/tests/ref/pixfmt/yuv444p10-gray16le b/tests/ref/pixfmt/yuv444p10-gray16le
index 83a7a24ae9..2933fb99d3 100644
--- a/tests/ref/pixfmt/yuv444p10-gray16le
+++ b/tests/ref/pixfmt/yuv444p10-gray16le
@@ -1,2 +1,2 @@
-8aa2787bccc6bb606b6465ca7807c916 *tests/data/pixfmt/yuv444p10-gray16le.yuv
+c2c3f658f64c4ef5dfaf540a27b21564 *tests/data/pixfmt/yuv444p10-gray16le.yuv
15206400 tests/data/pixfmt/yuv444p10-gray16le.yuv
diff --git a/tests/ref/pixfmt/yuv444p10-yuvj420p b/tests/ref/pixfmt/yuv444p10-yuvj420p
index 433956b097..d529b45888 100644
--- a/tests/ref/pixfmt/yuv444p10-yuvj420p
+++ b/tests/ref/pixfmt/yuv444p10-yuvj420p
@@ -1,2 +1,2 @@
-32292af6cea04b9c348a8874f58bc733 *tests/data/pixfmt/yuv444p10-yuvj420p.yuv
+3f197cea8932b65658ed6f7ddc93f00a *tests/data/pixfmt/yuv444p10-yuvj420p.yuv
15206400 tests/data/pixfmt/yuv444p10-yuvj420p.yuv
diff --git a/tests/ref/pixfmt/yuv444p10-yuvj422p b/tests/ref/pixfmt/yuv444p10-yuvj422p
index fc7b73fc8d..a11365047f 100644
--- a/tests/ref/pixfmt/yuv444p10-yuvj422p
+++ b/tests/ref/pixfmt/yuv444p10-yuvj422p
@@ -1,2 +1,2 @@
-ee6e29de4160f158827c930b5c16d038 *tests/data/pixfmt/yuv444p10-yuvj422p.yuv
+11076356977efbb0241aecec5db35a2e *tests/data/pixfmt/yuv444p10-yuvj422p.yuv
15206400 tests/data/pixfmt/yuv444p10-yuvj422p.yuv
diff --git a/tests/ref/pixfmt/yuv444p10-yuvj440p b/tests/ref/pixfmt/yuv444p10-yuvj440p
index 6ecc476082..770536c526 100644
--- a/tests/ref/pixfmt/yuv444p10-yuvj440p
+++ b/tests/ref/pixfmt/yuv444p10-yuvj440p
@@ -1,2 +1,2 @@
-0b325a2bd9ed49bb53b504647a5de8d7 *tests/data/pixfmt/yuv444p10-yuvj440p.yuv
+d29d391dda11869dd3480efa20946001 *tests/data/pixfmt/yuv444p10-yuvj440p.yuv
15206400 tests/data/pixfmt/yuv444p10-yuvj440p.yuv
diff --git a/tests/ref/pixfmt/yuv444p10-yuvj444p b/tests/ref/pixfmt/yuv444p10-yuvj444p
index 753aa73457..85b72347fa 100644
--- a/tests/ref/pixfmt/yuv444p10-yuvj444p
+++ b/tests/ref/pixfmt/yuv444p10-yuvj444p
@@ -1,2 +1,2 @@
-d524133b7a42e03399b390b584d76832 *tests/data/pixfmt/yuv444p10-yuvj444p.yuv
+a8e571268a42443eace639c3b5078d40 *tests/data/pixfmt/yuv444p10-yuvj444p.yuv
15206400 tests/data/pixfmt/yuv444p10-yuvj444p.yuv
diff --git a/tests/ref/pixfmt/yuv444p12-gray b/tests/ref/pixfmt/yuv444p12-gray
index 40e612232e..65c86039e2 100644
--- a/tests/ref/pixfmt/yuv444p12-gray
+++ b/tests/ref/pixfmt/yuv444p12-gray
@@ -1,2 +1,2 @@
-accbb9c5ccfb9dfd1a8ae00a265938dd *tests/data/pixfmt/yuv444p12-gray.yuv
+c46669bad206f637b5ed71ada1f95069 *tests/data/pixfmt/yuv444p12-gray.yuv
15206400 tests/data/pixfmt/yuv444p12-gray.yuv
diff --git a/tests/ref/pixfmt/yuv444p12-gray10be b/tests/ref/pixfmt/yuv444p12-gray10be
index 2ace6e0c3a..f8afa4a3b8 100644
--- a/tests/ref/pixfmt/yuv444p12-gray10be
+++ b/tests/ref/pixfmt/yuv444p12-gray10be
@@ -1,2 +1,2 @@
-8a6ace85d0c018303135fef8be18dff4 *tests/data/pixfmt/yuv444p12-gray10be.yuv
+b5d0a2493bb3b83b4248769a998e57ed *tests/data/pixfmt/yuv444p12-gray10be.yuv
15206400 tests/data/pixfmt/yuv444p12-gray10be.yuv
diff --git a/tests/ref/pixfmt/yuv444p12-gray10le b/tests/ref/pixfmt/yuv444p12-gray10le
index d74d24343a..90a6f25f9d 100644
--- a/tests/ref/pixfmt/yuv444p12-gray10le
+++ b/tests/ref/pixfmt/yuv444p12-gray10le
@@ -1,2 +1,2 @@
-8a6ace85d0c018303135fef8be18dff4 *tests/data/pixfmt/yuv444p12-gray10le.yuv
+b5d0a2493bb3b83b4248769a998e57ed *tests/data/pixfmt/yuv444p12-gray10le.yuv
15206400 tests/data/pixfmt/yuv444p12-gray10le.yuv
diff --git a/tests/ref/pixfmt/yuv444p12-gray12be b/tests/ref/pixfmt/yuv444p12-gray12be
index 163dc5af81..6998a2827e 100644
--- a/tests/ref/pixfmt/yuv444p12-gray12be
+++ b/tests/ref/pixfmt/yuv444p12-gray12be
@@ -1,2 +1,2 @@
-4169bcb673a2d53639d3a68f9f65f164 *tests/data/pixfmt/yuv444p12-gray12be.yuv
+ceb85c00c975c6b0f7d87857106b3e3b *tests/data/pixfmt/yuv444p12-gray12be.yuv
15206400 tests/data/pixfmt/yuv444p12-gray12be.yuv
diff --git a/tests/ref/pixfmt/yuv444p12-gray12le b/tests/ref/pixfmt/yuv444p12-gray12le
index 3697e91f03..d7d242eb80 100644
--- a/tests/ref/pixfmt/yuv444p12-gray12le
+++ b/tests/ref/pixfmt/yuv444p12-gray12le
@@ -1,2 +1,2 @@
-4169bcb673a2d53639d3a68f9f65f164 *tests/data/pixfmt/yuv444p12-gray12le.yuv
+ceb85c00c975c6b0f7d87857106b3e3b *tests/data/pixfmt/yuv444p12-gray12le.yuv
15206400 tests/data/pixfmt/yuv444p12-gray12le.yuv
diff --git a/tests/ref/pixfmt/yuv444p12-gray16be b/tests/ref/pixfmt/yuv444p12-gray16be
index 476823ffcc..98118f547b 100644
--- a/tests/ref/pixfmt/yuv444p12-gray16be
+++ b/tests/ref/pixfmt/yuv444p12-gray16be
@@ -1,2 +1,2 @@
-420cd2272d4466f10109ac7c4b40e14c *tests/data/pixfmt/yuv444p12-gray16be.yuv
+0794fb9ba55c37c003d4d05be8e60126 *tests/data/pixfmt/yuv444p12-gray16be.yuv
15206400 tests/data/pixfmt/yuv444p12-gray16be.yuv
diff --git a/tests/ref/pixfmt/yuv444p12-gray16le b/tests/ref/pixfmt/yuv444p12-gray16le
index 0aab395eaf..b30be1556f 100644
--- a/tests/ref/pixfmt/yuv444p12-gray16le
+++ b/tests/ref/pixfmt/yuv444p12-gray16le
@@ -1,2 +1,2 @@
-420cd2272d4466f10109ac7c4b40e14c *tests/data/pixfmt/yuv444p12-gray16le.yuv
+0794fb9ba55c37c003d4d05be8e60126 *tests/data/pixfmt/yuv444p12-gray16le.yuv
15206400 tests/data/pixfmt/yuv444p12-gray16le.yuv
diff --git a/tests/ref/pixfmt/yuv444p12-yuvj420p b/tests/ref/pixfmt/yuv444p12-yuvj420p
index c19dd46694..4020b292b0 100644
--- a/tests/ref/pixfmt/yuv444p12-yuvj420p
+++ b/tests/ref/pixfmt/yuv444p12-yuvj420p
@@ -1,2 +1,2 @@
-10510ca260b22e5fa0e2dc2b4ad86d8a *tests/data/pixfmt/yuv444p12-yuvj420p.yuv
+4945f339cbb1d451689b6a520c9787f1 *tests/data/pixfmt/yuv444p12-yuvj420p.yuv
15206400 tests/data/pixfmt/yuv444p12-yuvj420p.yuv
diff --git a/tests/ref/pixfmt/yuv444p12-yuvj422p b/tests/ref/pixfmt/yuv444p12-yuvj422p
index 0d0b52f64c..dd1eb7e0d3 100644
--- a/tests/ref/pixfmt/yuv444p12-yuvj422p
+++ b/tests/ref/pixfmt/yuv444p12-yuvj422p
@@ -1,2 +1,2 @@
-545dd010f72e8a3b2567f2d2f7c5e5a4 *tests/data/pixfmt/yuv444p12-yuvj422p.yuv
+c532b19569ce0af7a27191d094f32220 *tests/data/pixfmt/yuv444p12-yuvj422p.yuv
15206400 tests/data/pixfmt/yuv444p12-yuvj422p.yuv
diff --git a/tests/ref/pixfmt/yuv444p12-yuvj440p b/tests/ref/pixfmt/yuv444p12-yuvj440p
index 26b5a10c47..78fb5718c9 100644
--- a/tests/ref/pixfmt/yuv444p12-yuvj440p
+++ b/tests/ref/pixfmt/yuv444p12-yuvj440p
@@ -1,2 +1,2 @@
-155892996e069e66f95be52173df10ad *tests/data/pixfmt/yuv444p12-yuvj440p.yuv
+33ef6a53a4bf42fd180251ccc6e8684c *tests/data/pixfmt/yuv444p12-yuvj440p.yuv
15206400 tests/data/pixfmt/yuv444p12-yuvj440p.yuv
diff --git a/tests/ref/pixfmt/yuv444p12-yuvj444p b/tests/ref/pixfmt/yuv444p12-yuvj444p
index f657f8e7c7..3d94409a18 100644
--- a/tests/ref/pixfmt/yuv444p12-yuvj444p
+++ b/tests/ref/pixfmt/yuv444p12-yuvj444p
@@ -1,2 +1,2 @@
-2e70694b7ab9dab49620f3c2eda5d814 *tests/data/pixfmt/yuv444p12-yuvj444p.yuv
+800503e9cce7e546d34c088396b244fb *tests/data/pixfmt/yuv444p12-yuvj444p.yuv
15206400 tests/data/pixfmt/yuv444p12-yuvj444p.yuv
diff --git a/tests/ref/pixfmt/yuv444p16-gray16be b/tests/ref/pixfmt/yuv444p16-gray16be
index fea9148f20..2e7cc9ff01 100644
--- a/tests/ref/pixfmt/yuv444p16-gray16be
+++ b/tests/ref/pixfmt/yuv444p16-gray16be
@@ -1,2 +1,2 @@
-2f340cbc906e7a5b9311639bc7836995 *tests/data/pixfmt/yuv444p16-gray16be.yuv
+fe4d1cd1771c8a6178c7f964ffd6c87d *tests/data/pixfmt/yuv444p16-gray16be.yuv
15206400 tests/data/pixfmt/yuv444p16-gray16be.yuv
diff --git a/tests/ref/pixfmt/yuv444p16-gray16le b/tests/ref/pixfmt/yuv444p16-gray16le
index 97a992167f..cbe172d2b7 100644
--- a/tests/ref/pixfmt/yuv444p16-gray16le
+++ b/tests/ref/pixfmt/yuv444p16-gray16le
@@ -1,2 +1,2 @@
-2f340cbc906e7a5b9311639bc7836995 *tests/data/pixfmt/yuv444p16-gray16le.yuv
+fe4d1cd1771c8a6178c7f964ffd6c87d *tests/data/pixfmt/yuv444p16-gray16le.yuv
15206400 tests/data/pixfmt/yuv444p16-gray16le.yuv
diff --git a/tests/ref/pixfmt/yuvj420p b/tests/ref/pixfmt/yuvj420p
index 47a729ed45..dc524b4b28 100644
--- a/tests/ref/pixfmt/yuvj420p
+++ b/tests/ref/pixfmt/yuvj420p
@@ -1,2 +1,2 @@
-e176bd14185788110e055f945de7f95f *tests/data/pixfmt/yuvj420p.yuv
+1bf1ab64d323264f31428164ea50bc12 *tests/data/pixfmt/yuvj420p.yuv
304128 tests/data/pixfmt/yuvj420p.yuv
diff --git a/tests/ref/pixfmt/yuvj422p b/tests/ref/pixfmt/yuvj422p
index 6ab97d59db..5a8291e13a 100644
--- a/tests/ref/pixfmt/yuvj422p
+++ b/tests/ref/pixfmt/yuvj422p
@@ -1,2 +1,2 @@
-472028e46a81c98d9b2477507def4723 *tests/data/pixfmt/yuvj422p.yuv
+641d058a9a1e586c368f08a6d698b297 *tests/data/pixfmt/yuvj422p.yuv
304128 tests/data/pixfmt/yuvj422p.yuv
diff --git a/tests/ref/pixfmt/yuvj440p b/tests/ref/pixfmt/yuvj440p
index 2beeae52c1..b7710fec07 100644
--- a/tests/ref/pixfmt/yuvj440p
+++ b/tests/ref/pixfmt/yuvj440p
@@ -1,2 +1,2 @@
-4d8d402c45d913038d4b725396719111 *tests/data/pixfmt/yuvj440p.yuv
+6480e61c5309b7e967c9e20a129fc824 *tests/data/pixfmt/yuvj440p.yuv
304128 tests/data/pixfmt/yuvj440p.yuv
diff --git a/tests/ref/pixfmt/yuvj444p b/tests/ref/pixfmt/yuvj444p
index 63fb813d4b..8fe643c6a8 100644
--- a/tests/ref/pixfmt/yuvj444p
+++ b/tests/ref/pixfmt/yuvj444p
@@ -1,2 +1,2 @@
-c10442da177c9f1d12be3c53be6fa12c *tests/data/pixfmt/yuvj444p.yuv
+7e5e7f9271f060cb3ca681b8a86c41fa *tests/data/pixfmt/yuvj444p.yuv
304128 tests/data/pixfmt/yuvj444p.yuv