From: James Almer via ffmpeg-devel <ffmpeg-devel@ffmpeg.org>
To: ffmpeg-devel@ffmpeg.org
Cc: James Almer <code@ffmpeg.org>
Subject: [FFmpeg-devel] [PATCH] avfilter/vsrc_testsrc: add support for YUV444P1{0,2}MSB to yuvtestsrc (PR #20777)
Date: Tue, 28 Oct 2025 17:01:46 -0000
Message-ID: <176167090731.81.6498158979787586100@7d278768979e> (raw)
PR #20777 opened by James Almer (jamrial)
URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20777
Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20777.patch
>From 1b4ed99f564ecbe238aecb5947acee726179964e Mon Sep 17 00:00:00 2001
From: James Almer <jamrial@gmail.com>
Date: Tue, 28 Oct 2025 13:59:57 -0300
Subject: [PATCH] avfilter/vsrc_testsrc: add support for YUV444P1{0,2}MSB to
yuvtestsrc
Signed-off-by: James Almer <jamrial@gmail.com>
---
libavfilter/vsrc_testsrc.c | 7 +++++++
tests/fate/pixfmt.mak | 4 ++++
tests/ref/pixfmt/gbrp-yuv444p10msbbe | 2 ++
tests/ref/pixfmt/gbrp-yuv444p10msble | 2 ++
tests/ref/pixfmt/gbrp-yuv444p12msbbe | 2 ++
tests/ref/pixfmt/gbrp-yuv444p12msble | 2 ++
tests/ref/pixfmt/gbrp10-yuv444p10msbbe | 2 ++
tests/ref/pixfmt/gbrp10-yuv444p10msble | 2 ++
tests/ref/pixfmt/gbrp10-yuv444p12msbbe | 2 ++
tests/ref/pixfmt/gbrp10-yuv444p12msble | 2 ++
tests/ref/pixfmt/gbrp12-yuv444p10msbbe | 2 ++
tests/ref/pixfmt/gbrp12-yuv444p10msble | 2 ++
tests/ref/pixfmt/gbrp12-yuv444p12msbbe | 2 ++
tests/ref/pixfmt/gbrp12-yuv444p12msble | 2 ++
tests/ref/pixfmt/nv24-yuv444p10msbbe | 2 ++
tests/ref/pixfmt/nv24-yuv444p10msble | 2 ++
tests/ref/pixfmt/nv24-yuv444p12msbbe | 2 ++
tests/ref/pixfmt/nv24-yuv444p12msble | 2 ++
tests/ref/pixfmt/p410-yuv444p10msbbe | 2 ++
tests/ref/pixfmt/p410-yuv444p10msble | 2 ++
tests/ref/pixfmt/p410-yuv444p12msbbe | 2 ++
tests/ref/pixfmt/p410-yuv444p12msble | 2 ++
tests/ref/pixfmt/p412-yuv444p10msbbe | 2 ++
tests/ref/pixfmt/p412-yuv444p10msble | 2 ++
tests/ref/pixfmt/p412-yuv444p12msbbe | 2 ++
tests/ref/pixfmt/p412-yuv444p12msble | 2 ++
tests/ref/pixfmt/rgb24-yuv444p10msbbe | 2 ++
tests/ref/pixfmt/rgb24-yuv444p10msble | 2 ++
tests/ref/pixfmt/rgb24-yuv444p12msbbe | 2 ++
tests/ref/pixfmt/rgb24-yuv444p12msble | 2 ++
tests/ref/pixfmt/rgb48-yuv444p10msbbe | 2 ++
tests/ref/pixfmt/rgb48-yuv444p10msble | 2 ++
tests/ref/pixfmt/rgb48-yuv444p12msbbe | 2 ++
tests/ref/pixfmt/rgb48-yuv444p12msble | 2 ++
tests/ref/pixfmt/yuv444p-yuv444p10msbbe | 2 ++
tests/ref/pixfmt/yuv444p-yuv444p10msble | 2 ++
tests/ref/pixfmt/yuv444p-yuv444p12msbbe | 2 ++
tests/ref/pixfmt/yuv444p-yuv444p12msble | 2 ++
tests/ref/pixfmt/yuv444p10-yuv444p10msbbe | 2 ++
tests/ref/pixfmt/yuv444p10-yuv444p10msble | 2 ++
tests/ref/pixfmt/yuv444p10-yuv444p12msbbe | 2 ++
tests/ref/pixfmt/yuv444p10-yuv444p12msble | 2 ++
tests/ref/pixfmt/yuv444p12-yuv444p10msbbe | 2 ++
tests/ref/pixfmt/yuv444p12-yuv444p10msble | 2 ++
tests/ref/pixfmt/yuv444p12-yuv444p12msbbe | 2 ++
tests/ref/pixfmt/yuv444p12-yuv444p12msble | 2 ++
46 files changed, 99 insertions(+)
create mode 100644 tests/ref/pixfmt/gbrp-yuv444p10msbbe
create mode 100644 tests/ref/pixfmt/gbrp-yuv444p10msble
create mode 100644 tests/ref/pixfmt/gbrp-yuv444p12msbbe
create mode 100644 tests/ref/pixfmt/gbrp-yuv444p12msble
create mode 100644 tests/ref/pixfmt/gbrp10-yuv444p10msbbe
create mode 100644 tests/ref/pixfmt/gbrp10-yuv444p10msble
create mode 100644 tests/ref/pixfmt/gbrp10-yuv444p12msbbe
create mode 100644 tests/ref/pixfmt/gbrp10-yuv444p12msble
create mode 100644 tests/ref/pixfmt/gbrp12-yuv444p10msbbe
create mode 100644 tests/ref/pixfmt/gbrp12-yuv444p10msble
create mode 100644 tests/ref/pixfmt/gbrp12-yuv444p12msbbe
create mode 100644 tests/ref/pixfmt/gbrp12-yuv444p12msble
create mode 100644 tests/ref/pixfmt/nv24-yuv444p10msbbe
create mode 100644 tests/ref/pixfmt/nv24-yuv444p10msble
create mode 100644 tests/ref/pixfmt/nv24-yuv444p12msbbe
create mode 100644 tests/ref/pixfmt/nv24-yuv444p12msble
create mode 100644 tests/ref/pixfmt/p410-yuv444p10msbbe
create mode 100644 tests/ref/pixfmt/p410-yuv444p10msble
create mode 100644 tests/ref/pixfmt/p410-yuv444p12msbbe
create mode 100644 tests/ref/pixfmt/p410-yuv444p12msble
create mode 100644 tests/ref/pixfmt/p412-yuv444p10msbbe
create mode 100644 tests/ref/pixfmt/p412-yuv444p10msble
create mode 100644 tests/ref/pixfmt/p412-yuv444p12msbbe
create mode 100644 tests/ref/pixfmt/p412-yuv444p12msble
create mode 100644 tests/ref/pixfmt/rgb24-yuv444p10msbbe
create mode 100644 tests/ref/pixfmt/rgb24-yuv444p10msble
create mode 100644 tests/ref/pixfmt/rgb24-yuv444p12msbbe
create mode 100644 tests/ref/pixfmt/rgb24-yuv444p12msble
create mode 100644 tests/ref/pixfmt/rgb48-yuv444p10msbbe
create mode 100644 tests/ref/pixfmt/rgb48-yuv444p10msble
create mode 100644 tests/ref/pixfmt/rgb48-yuv444p12msbbe
create mode 100644 tests/ref/pixfmt/rgb48-yuv444p12msble
create mode 100644 tests/ref/pixfmt/yuv444p-yuv444p10msbbe
create mode 100644 tests/ref/pixfmt/yuv444p-yuv444p10msble
create mode 100644 tests/ref/pixfmt/yuv444p-yuv444p12msbbe
create mode 100644 tests/ref/pixfmt/yuv444p-yuv444p12msble
create mode 100644 tests/ref/pixfmt/yuv444p10-yuv444p10msbbe
create mode 100644 tests/ref/pixfmt/yuv444p10-yuv444p10msble
create mode 100644 tests/ref/pixfmt/yuv444p10-yuv444p12msbbe
create mode 100644 tests/ref/pixfmt/yuv444p10-yuv444p12msble
create mode 100644 tests/ref/pixfmt/yuv444p12-yuv444p10msbbe
create mode 100644 tests/ref/pixfmt/yuv444p12-yuv444p10msble
create mode 100644 tests/ref/pixfmt/yuv444p12-yuv444p12msbbe
create mode 100644 tests/ref/pixfmt/yuv444p12-yuv444p12msble
diff --git a/libavfilter/vsrc_testsrc.c b/libavfilter/vsrc_testsrc.c
index cbe39699a2..4d7288f18a 100644
--- a/libavfilter/vsrc_testsrc.c
+++ b/libavfilter/vsrc_testsrc.c
@@ -1254,6 +1254,12 @@ static void yuvtest_put_pixel(uint8_t *dstp[4], int dst_linesizep[4],
AV_WN16A(&dstp[1][i*2 + j*dst_linesizep[1]], u);
AV_WN16A(&dstp[2][i*2 + j*dst_linesizep[2]], v);
break;
+ case AV_PIX_FMT_YUV444P10MSB:
+ case AV_PIX_FMT_YUV444P12MSB:
+ AV_WN16A(&dstp[0][i*2 + j*dst_linesizep[0]], y << desc->comp[0].shift);
+ AV_WN16A(&dstp[1][i*2 + j*dst_linesizep[1]], u << desc->comp[1].shift);
+ AV_WN16A(&dstp[2][i*2 + j*dst_linesizep[2]], v << desc->comp[2].shift);
+ break;
case AV_PIX_FMT_NV24:
dstp[0][i + j*dst_linesizep[0] + 0] = y;
dstp[1][i*2 + j*dst_linesizep[1] + 0] = u;
@@ -1313,6 +1319,7 @@ static const enum AVPixelFormat yuvtest_pix_fmts[] = {
AV_PIX_FMT_YUV444P16, AV_PIX_FMT_VYU444,
AV_PIX_FMT_YUVA444P, AV_PIX_FMT_YUVA444P9,
AV_PIX_FMT_YUVA444P10, AV_PIX_FMT_YUVA444P12, AV_PIX_FMT_YUVA444P16,
+ AV_PIX_FMT_YUV444P10MSB, AV_PIX_FMT_YUV444P12MSB,
AV_PIX_FMT_AYUV, AV_PIX_FMT_UYVA, AV_PIX_FMT_AYUV64,
AV_PIX_FMT_VUYA, AV_PIX_FMT_VUYX, AV_PIX_FMT_XV48,
AV_PIX_FMT_XV30LE, AV_PIX_FMT_V30XLE, AV_PIX_FMT_XV36,
diff --git a/tests/fate/pixfmt.mak b/tests/fate/pixfmt.mak
index 2686929d76..504f9e541b 100644
--- a/tests/fate/pixfmt.mak
+++ b/tests/fate/pixfmt.mak
@@ -66,6 +66,8 @@ PIXFMT_EXT_LIST = $(PIXFMT_8_LIST) \
yuv440p10be \
yuv444p10le \
yuv444p10be \
+ yuv444p10msble \
+ yuv444p10msbbe \
y210le \
p010le \
p010be \
@@ -89,6 +91,8 @@ PIXFMT_EXT_LIST = $(PIXFMT_8_LIST) \
yuv440p12be \
yuv444p12le \
yuv444p12be \
+ yuv444p12msble \
+ yuv444p12msbbe \
y212le \
p012le \
p012be \
diff --git a/tests/ref/pixfmt/gbrp-yuv444p10msbbe b/tests/ref/pixfmt/gbrp-yuv444p10msbbe
new file mode 100644
index 0000000000..28e7fd0772
--- /dev/null
+++ b/tests/ref/pixfmt/gbrp-yuv444p10msbbe
@@ -0,0 +1,2 @@
+b47e4ab6d421bb8a7f911787aa7ca753 *tests/data/pixfmt/gbrp-yuv444p10msbbe.yuv
+7603200 tests/data/pixfmt/gbrp-yuv444p10msbbe.yuv
diff --git a/tests/ref/pixfmt/gbrp-yuv444p10msble b/tests/ref/pixfmt/gbrp-yuv444p10msble
new file mode 100644
index 0000000000..7641e8860b
--- /dev/null
+++ b/tests/ref/pixfmt/gbrp-yuv444p10msble
@@ -0,0 +1,2 @@
+b47e4ab6d421bb8a7f911787aa7ca753 *tests/data/pixfmt/gbrp-yuv444p10msble.yuv
+7603200 tests/data/pixfmt/gbrp-yuv444p10msble.yuv
diff --git a/tests/ref/pixfmt/gbrp-yuv444p12msbbe b/tests/ref/pixfmt/gbrp-yuv444p12msbbe
new file mode 100644
index 0000000000..f8f89273bb
--- /dev/null
+++ b/tests/ref/pixfmt/gbrp-yuv444p12msbbe
@@ -0,0 +1,2 @@
+b47e4ab6d421bb8a7f911787aa7ca753 *tests/data/pixfmt/gbrp-yuv444p12msbbe.yuv
+7603200 tests/data/pixfmt/gbrp-yuv444p12msbbe.yuv
diff --git a/tests/ref/pixfmt/gbrp-yuv444p12msble b/tests/ref/pixfmt/gbrp-yuv444p12msble
new file mode 100644
index 0000000000..d976d9a6a1
--- /dev/null
+++ b/tests/ref/pixfmt/gbrp-yuv444p12msble
@@ -0,0 +1,2 @@
+b47e4ab6d421bb8a7f911787aa7ca753 *tests/data/pixfmt/gbrp-yuv444p12msble.yuv
+7603200 tests/data/pixfmt/gbrp-yuv444p12msble.yuv
diff --git a/tests/ref/pixfmt/gbrp10-yuv444p10msbbe b/tests/ref/pixfmt/gbrp10-yuv444p10msbbe
new file mode 100644
index 0000000000..d77ea21f28
--- /dev/null
+++ b/tests/ref/pixfmt/gbrp10-yuv444p10msbbe
@@ -0,0 +1,2 @@
+1015f3ddc2979b399cc7d260d53bca21 *tests/data/pixfmt/gbrp10-yuv444p10msbbe.yuv
+15206400 tests/data/pixfmt/gbrp10-yuv444p10msbbe.yuv
diff --git a/tests/ref/pixfmt/gbrp10-yuv444p10msble b/tests/ref/pixfmt/gbrp10-yuv444p10msble
new file mode 100644
index 0000000000..a66b11ea51
--- /dev/null
+++ b/tests/ref/pixfmt/gbrp10-yuv444p10msble
@@ -0,0 +1,2 @@
+1015f3ddc2979b399cc7d260d53bca21 *tests/data/pixfmt/gbrp10-yuv444p10msble.yuv
+15206400 tests/data/pixfmt/gbrp10-yuv444p10msble.yuv
diff --git a/tests/ref/pixfmt/gbrp10-yuv444p12msbbe b/tests/ref/pixfmt/gbrp10-yuv444p12msbbe
new file mode 100644
index 0000000000..4492ca7d56
--- /dev/null
+++ b/tests/ref/pixfmt/gbrp10-yuv444p12msbbe
@@ -0,0 +1,2 @@
+0c1e85f0c8bb7749c33d373b730d8401 *tests/data/pixfmt/gbrp10-yuv444p12msbbe.yuv
+15206400 tests/data/pixfmt/gbrp10-yuv444p12msbbe.yuv
diff --git a/tests/ref/pixfmt/gbrp10-yuv444p12msble b/tests/ref/pixfmt/gbrp10-yuv444p12msble
new file mode 100644
index 0000000000..4008fb2b1c
--- /dev/null
+++ b/tests/ref/pixfmt/gbrp10-yuv444p12msble
@@ -0,0 +1,2 @@
+0c1e85f0c8bb7749c33d373b730d8401 *tests/data/pixfmt/gbrp10-yuv444p12msble.yuv
+15206400 tests/data/pixfmt/gbrp10-yuv444p12msble.yuv
diff --git a/tests/ref/pixfmt/gbrp12-yuv444p10msbbe b/tests/ref/pixfmt/gbrp12-yuv444p10msbbe
new file mode 100644
index 0000000000..bf149f0dd1
--- /dev/null
+++ b/tests/ref/pixfmt/gbrp12-yuv444p10msbbe
@@ -0,0 +1,2 @@
+c730816956a8da23abeba5d2d3f51ec6 *tests/data/pixfmt/gbrp12-yuv444p10msbbe.yuv
+15206400 tests/data/pixfmt/gbrp12-yuv444p10msbbe.yuv
diff --git a/tests/ref/pixfmt/gbrp12-yuv444p10msble b/tests/ref/pixfmt/gbrp12-yuv444p10msble
new file mode 100644
index 0000000000..b215ccc230
--- /dev/null
+++ b/tests/ref/pixfmt/gbrp12-yuv444p10msble
@@ -0,0 +1,2 @@
+c730816956a8da23abeba5d2d3f51ec6 *tests/data/pixfmt/gbrp12-yuv444p10msble.yuv
+15206400 tests/data/pixfmt/gbrp12-yuv444p10msble.yuv
diff --git a/tests/ref/pixfmt/gbrp12-yuv444p12msbbe b/tests/ref/pixfmt/gbrp12-yuv444p12msbbe
new file mode 100644
index 0000000000..710c4c15f2
--- /dev/null
+++ b/tests/ref/pixfmt/gbrp12-yuv444p12msbbe
@@ -0,0 +1,2 @@
+6ff4167f711069638f0b2db840bdeb32 *tests/data/pixfmt/gbrp12-yuv444p12msbbe.yuv
+15206400 tests/data/pixfmt/gbrp12-yuv444p12msbbe.yuv
diff --git a/tests/ref/pixfmt/gbrp12-yuv444p12msble b/tests/ref/pixfmt/gbrp12-yuv444p12msble
new file mode 100644
index 0000000000..4a803731d4
--- /dev/null
+++ b/tests/ref/pixfmt/gbrp12-yuv444p12msble
@@ -0,0 +1,2 @@
+6ff4167f711069638f0b2db840bdeb32 *tests/data/pixfmt/gbrp12-yuv444p12msble.yuv
+15206400 tests/data/pixfmt/gbrp12-yuv444p12msble.yuv
diff --git a/tests/ref/pixfmt/nv24-yuv444p10msbbe b/tests/ref/pixfmt/nv24-yuv444p10msbbe
new file mode 100644
index 0000000000..54a32fcf3d
--- /dev/null
+++ b/tests/ref/pixfmt/nv24-yuv444p10msbbe
@@ -0,0 +1,2 @@
+b9d61649c900a0aa6d69b5095e5d7efe *tests/data/pixfmt/nv24-yuv444p10msbbe.yuv
+7603200 tests/data/pixfmt/nv24-yuv444p10msbbe.yuv
diff --git a/tests/ref/pixfmt/nv24-yuv444p10msble b/tests/ref/pixfmt/nv24-yuv444p10msble
new file mode 100644
index 0000000000..5c42222e6d
--- /dev/null
+++ b/tests/ref/pixfmt/nv24-yuv444p10msble
@@ -0,0 +1,2 @@
+b9d61649c900a0aa6d69b5095e5d7efe *tests/data/pixfmt/nv24-yuv444p10msble.yuv
+7603200 tests/data/pixfmt/nv24-yuv444p10msble.yuv
diff --git a/tests/ref/pixfmt/nv24-yuv444p12msbbe b/tests/ref/pixfmt/nv24-yuv444p12msbbe
new file mode 100644
index 0000000000..72cb7f05c6
--- /dev/null
+++ b/tests/ref/pixfmt/nv24-yuv444p12msbbe
@@ -0,0 +1,2 @@
+b9d61649c900a0aa6d69b5095e5d7efe *tests/data/pixfmt/nv24-yuv444p12msbbe.yuv
+7603200 tests/data/pixfmt/nv24-yuv444p12msbbe.yuv
diff --git a/tests/ref/pixfmt/nv24-yuv444p12msble b/tests/ref/pixfmt/nv24-yuv444p12msble
new file mode 100644
index 0000000000..32e4f81e89
--- /dev/null
+++ b/tests/ref/pixfmt/nv24-yuv444p12msble
@@ -0,0 +1,2 @@
+b9d61649c900a0aa6d69b5095e5d7efe *tests/data/pixfmt/nv24-yuv444p12msble.yuv
+7603200 tests/data/pixfmt/nv24-yuv444p12msble.yuv
diff --git a/tests/ref/pixfmt/p410-yuv444p10msbbe b/tests/ref/pixfmt/p410-yuv444p10msbbe
new file mode 100644
index 0000000000..7877fcbfb1
--- /dev/null
+++ b/tests/ref/pixfmt/p410-yuv444p10msbbe
@@ -0,0 +1,2 @@
+60b454bfd6f48b64cc24de3041d0a01d *tests/data/pixfmt/p410-yuv444p10msbbe.yuv
+15206400 tests/data/pixfmt/p410-yuv444p10msbbe.yuv
diff --git a/tests/ref/pixfmt/p410-yuv444p10msble b/tests/ref/pixfmt/p410-yuv444p10msble
new file mode 100644
index 0000000000..70cad2a1f4
--- /dev/null
+++ b/tests/ref/pixfmt/p410-yuv444p10msble
@@ -0,0 +1,2 @@
+60b454bfd6f48b64cc24de3041d0a01d *tests/data/pixfmt/p410-yuv444p10msble.yuv
+15206400 tests/data/pixfmt/p410-yuv444p10msble.yuv
diff --git a/tests/ref/pixfmt/p410-yuv444p12msbbe b/tests/ref/pixfmt/p410-yuv444p12msbbe
new file mode 100644
index 0000000000..87b3c96bbf
--- /dev/null
+++ b/tests/ref/pixfmt/p410-yuv444p12msbbe
@@ -0,0 +1,2 @@
+60b454bfd6f48b64cc24de3041d0a01d *tests/data/pixfmt/p410-yuv444p12msbbe.yuv
+15206400 tests/data/pixfmt/p410-yuv444p12msbbe.yuv
diff --git a/tests/ref/pixfmt/p410-yuv444p12msble b/tests/ref/pixfmt/p410-yuv444p12msble
new file mode 100644
index 0000000000..6be72b8ac7
--- /dev/null
+++ b/tests/ref/pixfmt/p410-yuv444p12msble
@@ -0,0 +1,2 @@
+60b454bfd6f48b64cc24de3041d0a01d *tests/data/pixfmt/p410-yuv444p12msble.yuv
+15206400 tests/data/pixfmt/p410-yuv444p12msble.yuv
diff --git a/tests/ref/pixfmt/p412-yuv444p10msbbe b/tests/ref/pixfmt/p412-yuv444p10msbbe
new file mode 100644
index 0000000000..791dd3e848
--- /dev/null
+++ b/tests/ref/pixfmt/p412-yuv444p10msbbe
@@ -0,0 +1,2 @@
+51e761c143c3fce8e9921d8cceb0a433 *tests/data/pixfmt/p412-yuv444p10msbbe.yuv
+15206400 tests/data/pixfmt/p412-yuv444p10msbbe.yuv
diff --git a/tests/ref/pixfmt/p412-yuv444p10msble b/tests/ref/pixfmt/p412-yuv444p10msble
new file mode 100644
index 0000000000..5b5df2f29b
--- /dev/null
+++ b/tests/ref/pixfmt/p412-yuv444p10msble
@@ -0,0 +1,2 @@
+51e761c143c3fce8e9921d8cceb0a433 *tests/data/pixfmt/p412-yuv444p10msble.yuv
+15206400 tests/data/pixfmt/p412-yuv444p10msble.yuv
diff --git a/tests/ref/pixfmt/p412-yuv444p12msbbe b/tests/ref/pixfmt/p412-yuv444p12msbbe
new file mode 100644
index 0000000000..fd6de9a773
--- /dev/null
+++ b/tests/ref/pixfmt/p412-yuv444p12msbbe
@@ -0,0 +1,2 @@
+9b5fc804354cf299fcc4c3f7bd2781ad *tests/data/pixfmt/p412-yuv444p12msbbe.yuv
+15206400 tests/data/pixfmt/p412-yuv444p12msbbe.yuv
diff --git a/tests/ref/pixfmt/p412-yuv444p12msble b/tests/ref/pixfmt/p412-yuv444p12msble
new file mode 100644
index 0000000000..37596ea62b
--- /dev/null
+++ b/tests/ref/pixfmt/p412-yuv444p12msble
@@ -0,0 +1,2 @@
+9b5fc804354cf299fcc4c3f7bd2781ad *tests/data/pixfmt/p412-yuv444p12msble.yuv
+15206400 tests/data/pixfmt/p412-yuv444p12msble.yuv
diff --git a/tests/ref/pixfmt/rgb24-yuv444p10msbbe b/tests/ref/pixfmt/rgb24-yuv444p10msbbe
new file mode 100644
index 0000000000..24d945272e
--- /dev/null
+++ b/tests/ref/pixfmt/rgb24-yuv444p10msbbe
@@ -0,0 +1,2 @@
+b1edab4786df5840d98338d14625203f *tests/data/pixfmt/rgb24-yuv444p10msbbe.yuv
+7603200 tests/data/pixfmt/rgb24-yuv444p10msbbe.yuv
diff --git a/tests/ref/pixfmt/rgb24-yuv444p10msble b/tests/ref/pixfmt/rgb24-yuv444p10msble
new file mode 100644
index 0000000000..3eec9326f8
--- /dev/null
+++ b/tests/ref/pixfmt/rgb24-yuv444p10msble
@@ -0,0 +1,2 @@
+b1edab4786df5840d98338d14625203f *tests/data/pixfmt/rgb24-yuv444p10msble.yuv
+7603200 tests/data/pixfmt/rgb24-yuv444p10msble.yuv
diff --git a/tests/ref/pixfmt/rgb24-yuv444p12msbbe b/tests/ref/pixfmt/rgb24-yuv444p12msbbe
new file mode 100644
index 0000000000..25da26e3c8
--- /dev/null
+++ b/tests/ref/pixfmt/rgb24-yuv444p12msbbe
@@ -0,0 +1,2 @@
+b1edab4786df5840d98338d14625203f *tests/data/pixfmt/rgb24-yuv444p12msbbe.yuv
+7603200 tests/data/pixfmt/rgb24-yuv444p12msbbe.yuv
diff --git a/tests/ref/pixfmt/rgb24-yuv444p12msble b/tests/ref/pixfmt/rgb24-yuv444p12msble
new file mode 100644
index 0000000000..bc4911ff0c
--- /dev/null
+++ b/tests/ref/pixfmt/rgb24-yuv444p12msble
@@ -0,0 +1,2 @@
+b1edab4786df5840d98338d14625203f *tests/data/pixfmt/rgb24-yuv444p12msble.yuv
+7603200 tests/data/pixfmt/rgb24-yuv444p12msble.yuv
diff --git a/tests/ref/pixfmt/rgb48-yuv444p10msbbe b/tests/ref/pixfmt/rgb48-yuv444p10msbbe
new file mode 100644
index 0000000000..34ad7912df
--- /dev/null
+++ b/tests/ref/pixfmt/rgb48-yuv444p10msbbe
@@ -0,0 +1,2 @@
+7f02ab701faaf31bdddcc070b0114d1a *tests/data/pixfmt/rgb48-yuv444p10msbbe.yuv
+15206400 tests/data/pixfmt/rgb48-yuv444p10msbbe.yuv
diff --git a/tests/ref/pixfmt/rgb48-yuv444p10msble b/tests/ref/pixfmt/rgb48-yuv444p10msble
new file mode 100644
index 0000000000..98c4f9dba3
--- /dev/null
+++ b/tests/ref/pixfmt/rgb48-yuv444p10msble
@@ -0,0 +1,2 @@
+7f02ab701faaf31bdddcc070b0114d1a *tests/data/pixfmt/rgb48-yuv444p10msble.yuv
+15206400 tests/data/pixfmt/rgb48-yuv444p10msble.yuv
diff --git a/tests/ref/pixfmt/rgb48-yuv444p12msbbe b/tests/ref/pixfmt/rgb48-yuv444p12msbbe
new file mode 100644
index 0000000000..25c4909aa1
--- /dev/null
+++ b/tests/ref/pixfmt/rgb48-yuv444p12msbbe
@@ -0,0 +1,2 @@
+ec3178abe146892b926760d65991da43 *tests/data/pixfmt/rgb48-yuv444p12msbbe.yuv
+15206400 tests/data/pixfmt/rgb48-yuv444p12msbbe.yuv
diff --git a/tests/ref/pixfmt/rgb48-yuv444p12msble b/tests/ref/pixfmt/rgb48-yuv444p12msble
new file mode 100644
index 0000000000..5322e12615
--- /dev/null
+++ b/tests/ref/pixfmt/rgb48-yuv444p12msble
@@ -0,0 +1,2 @@
+ec3178abe146892b926760d65991da43 *tests/data/pixfmt/rgb48-yuv444p12msble.yuv
+15206400 tests/data/pixfmt/rgb48-yuv444p12msble.yuv
diff --git a/tests/ref/pixfmt/yuv444p-yuv444p10msbbe b/tests/ref/pixfmt/yuv444p-yuv444p10msbbe
new file mode 100644
index 0000000000..51c4f48559
--- /dev/null
+++ b/tests/ref/pixfmt/yuv444p-yuv444p10msbbe
@@ -0,0 +1,2 @@
+e41775e4a6798bc545ab3212a0d88544 *tests/data/pixfmt/yuv444p-yuv444p10msbbe.yuv
+7603200 tests/data/pixfmt/yuv444p-yuv444p10msbbe.yuv
diff --git a/tests/ref/pixfmt/yuv444p-yuv444p10msble b/tests/ref/pixfmt/yuv444p-yuv444p10msble
new file mode 100644
index 0000000000..9d98b2c836
--- /dev/null
+++ b/tests/ref/pixfmt/yuv444p-yuv444p10msble
@@ -0,0 +1,2 @@
+e41775e4a6798bc545ab3212a0d88544 *tests/data/pixfmt/yuv444p-yuv444p10msble.yuv
+7603200 tests/data/pixfmt/yuv444p-yuv444p10msble.yuv
diff --git a/tests/ref/pixfmt/yuv444p-yuv444p12msbbe b/tests/ref/pixfmt/yuv444p-yuv444p12msbbe
new file mode 100644
index 0000000000..1c6df761ff
--- /dev/null
+++ b/tests/ref/pixfmt/yuv444p-yuv444p12msbbe
@@ -0,0 +1,2 @@
+e41775e4a6798bc545ab3212a0d88544 *tests/data/pixfmt/yuv444p-yuv444p12msbbe.yuv
+7603200 tests/data/pixfmt/yuv444p-yuv444p12msbbe.yuv
diff --git a/tests/ref/pixfmt/yuv444p-yuv444p12msble b/tests/ref/pixfmt/yuv444p-yuv444p12msble
new file mode 100644
index 0000000000..925742571c
--- /dev/null
+++ b/tests/ref/pixfmt/yuv444p-yuv444p12msble
@@ -0,0 +1,2 @@
+e41775e4a6798bc545ab3212a0d88544 *tests/data/pixfmt/yuv444p-yuv444p12msble.yuv
+7603200 tests/data/pixfmt/yuv444p-yuv444p12msble.yuv
diff --git a/tests/ref/pixfmt/yuv444p10-yuv444p10msbbe b/tests/ref/pixfmt/yuv444p10-yuv444p10msbbe
new file mode 100644
index 0000000000..5a41e07d7e
--- /dev/null
+++ b/tests/ref/pixfmt/yuv444p10-yuv444p10msbbe
@@ -0,0 +1,2 @@
+c9f69deda55dd67c78c6e1e819b0bc52 *tests/data/pixfmt/yuv444p10-yuv444p10msbbe.yuv
+15206400 tests/data/pixfmt/yuv444p10-yuv444p10msbbe.yuv
diff --git a/tests/ref/pixfmt/yuv444p10-yuv444p10msble b/tests/ref/pixfmt/yuv444p10-yuv444p10msble
new file mode 100644
index 0000000000..062fa7315a
--- /dev/null
+++ b/tests/ref/pixfmt/yuv444p10-yuv444p10msble
@@ -0,0 +1,2 @@
+c9f69deda55dd67c78c6e1e819b0bc52 *tests/data/pixfmt/yuv444p10-yuv444p10msble.yuv
+15206400 tests/data/pixfmt/yuv444p10-yuv444p10msble.yuv
diff --git a/tests/ref/pixfmt/yuv444p10-yuv444p12msbbe b/tests/ref/pixfmt/yuv444p10-yuv444p12msbbe
new file mode 100644
index 0000000000..e748a28706
--- /dev/null
+++ b/tests/ref/pixfmt/yuv444p10-yuv444p12msbbe
@@ -0,0 +1,2 @@
+c9f69deda55dd67c78c6e1e819b0bc52 *tests/data/pixfmt/yuv444p10-yuv444p12msbbe.yuv
+15206400 tests/data/pixfmt/yuv444p10-yuv444p12msbbe.yuv
diff --git a/tests/ref/pixfmt/yuv444p10-yuv444p12msble b/tests/ref/pixfmt/yuv444p10-yuv444p12msble
new file mode 100644
index 0000000000..89e7c6bf61
--- /dev/null
+++ b/tests/ref/pixfmt/yuv444p10-yuv444p12msble
@@ -0,0 +1,2 @@
+c9f69deda55dd67c78c6e1e819b0bc52 *tests/data/pixfmt/yuv444p10-yuv444p12msble.yuv
+15206400 tests/data/pixfmt/yuv444p10-yuv444p12msble.yuv
diff --git a/tests/ref/pixfmt/yuv444p12-yuv444p10msbbe b/tests/ref/pixfmt/yuv444p12-yuv444p10msbbe
new file mode 100644
index 0000000000..2dd09d59a7
--- /dev/null
+++ b/tests/ref/pixfmt/yuv444p12-yuv444p10msbbe
@@ -0,0 +1,2 @@
+d885def826d77206e10cd7f9bc2ce72a *tests/data/pixfmt/yuv444p12-yuv444p10msbbe.yuv
+15206400 tests/data/pixfmt/yuv444p12-yuv444p10msbbe.yuv
diff --git a/tests/ref/pixfmt/yuv444p12-yuv444p10msble b/tests/ref/pixfmt/yuv444p12-yuv444p10msble
new file mode 100644
index 0000000000..6dfc6148d6
--- /dev/null
+++ b/tests/ref/pixfmt/yuv444p12-yuv444p10msble
@@ -0,0 +1,2 @@
+d885def826d77206e10cd7f9bc2ce72a *tests/data/pixfmt/yuv444p12-yuv444p10msble.yuv
+15206400 tests/data/pixfmt/yuv444p12-yuv444p10msble.yuv
diff --git a/tests/ref/pixfmt/yuv444p12-yuv444p12msbbe b/tests/ref/pixfmt/yuv444p12-yuv444p12msbbe
new file mode 100644
index 0000000000..fcdf11023d
--- /dev/null
+++ b/tests/ref/pixfmt/yuv444p12-yuv444p12msbbe
@@ -0,0 +1,2 @@
+5d600b24fcb10ff30d9ea1bdd0df87d0 *tests/data/pixfmt/yuv444p12-yuv444p12msbbe.yuv
+15206400 tests/data/pixfmt/yuv444p12-yuv444p12msbbe.yuv
diff --git a/tests/ref/pixfmt/yuv444p12-yuv444p12msble b/tests/ref/pixfmt/yuv444p12-yuv444p12msble
new file mode 100644
index 0000000000..389986d50d
--- /dev/null
+++ b/tests/ref/pixfmt/yuv444p12-yuv444p12msble
@@ -0,0 +1,2 @@
+5d600b24fcb10ff30d9ea1bdd0df87d0 *tests/data/pixfmt/yuv444p12-yuv444p12msble.yuv
+15206400 tests/data/pixfmt/yuv444p12-yuv444p12msble.yuv
--
2.49.1
_______________________________________________
ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org
To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org
reply other threads:[~2025-10-28 17:03 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=176167090731.81.6498158979787586100@7d278768979e \
--to=ffmpeg-devel@ffmpeg.org \
--cc=code@ffmpeg.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
This inbox may be cloned and mirrored by anyone:
git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \
ffmpegdev@gitmailbox.com
public-inbox-index ffmpegdev
Example config snippet for mirrors.
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git