Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
 help / color / mirror / Atom feed
* [FFmpeg-devel] [PATCH] avfilter/vsrc_testsrc: add support for YUV444P1{0,2}MSB to yuvtestsrc (PR #20777)
@ 2025-10-28 17:01 James Almer via ffmpeg-devel
  0 siblings, 0 replies; only message in thread
From: James Almer via ffmpeg-devel @ 2025-10-28 17:01 UTC (permalink / raw)
  To: ffmpeg-devel; +Cc: James Almer

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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2025-10-28 17:03 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-10-28 17:01 [FFmpeg-devel] [PATCH] avfilter/vsrc_testsrc: add support for YUV444P1{0,2}MSB to yuvtestsrc (PR #20777) James Almer via ffmpeg-devel

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