ffmpeg | branch: master | James Almer <jamr...@gmail.com> | Sun Mar 16 18:30:31 
2025 -0300| [f7e6070c5130644cbf0af17a9485a97e9aca051e] | committer: James Almer

avutil/tests/pixfmt_best: add more semi planar format tests

Signed-off-by: James Almer <jamr...@gmail.com>

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

 libavutil/tests/pixfmt_best.c | 22 ++++++++++++++++++++++
 tests/ref/fate/pixfmt_best    |  2 +-
 2 files changed, 23 insertions(+), 1 deletion(-)

diff --git a/libavutil/tests/pixfmt_best.c b/libavutil/tests/pixfmt_best.c
index fb16fe6f2f..5f6d510c4d 100644
--- a/libavutil/tests/pixfmt_best.c
+++ b/libavutil/tests/pixfmt_best.c
@@ -43,6 +43,12 @@ static const enum AVPixelFormat semiplanar_list[] = {
     AV_PIX_FMT_P016,
     AV_PIX_FMT_P012,
     AV_PIX_FMT_P010,
+    AV_PIX_FMT_P216,
+    AV_PIX_FMT_P210,
+    AV_PIX_FMT_NV16,
+    AV_PIX_FMT_P416,
+    AV_PIX_FMT_P410,
+    AV_PIX_FMT_NV24,
     AV_PIX_FMT_NV12,
 };
 
@@ -118,8 +124,16 @@ int main(void)
     TEST(AV_PIX_FMT_MONOBLACK, AV_PIX_FMT_MONOWHITE);
     TEST(AV_PIX_FMT_NV12,      AV_PIX_FMT_YUV420P);
     TEST(AV_PIX_FMT_P010,      AV_PIX_FMT_YUV420P10);
+    TEST(AV_PIX_FMT_P012,      AV_PIX_FMT_YUV420P16);
     TEST(AV_PIX_FMT_P016,      AV_PIX_FMT_YUV420P16);
+    TEST(AV_PIX_FMT_P210,      AV_PIX_FMT_YUV422P10);
+    TEST(AV_PIX_FMT_P212,      AV_PIX_FMT_YUV422P16);
+    TEST(AV_PIX_FMT_P216,      AV_PIX_FMT_YUV422P16);
+    TEST(AV_PIX_FMT_P410,      AV_PIX_FMT_YUV444P10);
+    TEST(AV_PIX_FMT_P412,      AV_PIX_FMT_YUV444P16);
+    TEST(AV_PIX_FMT_P416,      AV_PIX_FMT_YUV444P16);
     TEST(AV_PIX_FMT_NV16,      AV_PIX_FMT_YUV422P);
+    TEST(AV_PIX_FMT_NV20,      AV_PIX_FMT_YUV422P10);
     TEST(AV_PIX_FMT_NV24,      AV_PIX_FMT_YUV444P);
     TEST(AV_PIX_FMT_YUYV422,   AV_PIX_FMT_YUV422P);
     TEST(AV_PIX_FMT_UYVY422,   AV_PIX_FMT_YUV422P);
@@ -197,6 +211,14 @@ int main(void)
     TEST_SEMIPLANAR(AV_PIX_FMT_YUV420P12, AV_PIX_FMT_P012);
     TEST_SEMIPLANAR(AV_PIX_FMT_YUV420P16, AV_PIX_FMT_P016);
     TEST_SEMIPLANAR(AV_PIX_FMT_YUV420P9, AV_PIX_FMT_P010);
+    TEST_SEMIPLANAR(AV_PIX_FMT_YUV422P, AV_PIX_FMT_NV16);
+    TEST_SEMIPLANAR(AV_PIX_FMT_YUV422P10, AV_PIX_FMT_P210);
+    TEST_SEMIPLANAR(AV_PIX_FMT_YUV422P12, AV_PIX_FMT_P216);
+    TEST_SEMIPLANAR(AV_PIX_FMT_YUV422P16, AV_PIX_FMT_P216);
+    TEST_SEMIPLANAR(AV_PIX_FMT_YUV444P, AV_PIX_FMT_NV24);
+    TEST_SEMIPLANAR(AV_PIX_FMT_YUV444P10, AV_PIX_FMT_P410);
+    TEST_SEMIPLANAR(AV_PIX_FMT_YUV444P12, AV_PIX_FMT_P416);
+    TEST_SEMIPLANAR(AV_PIX_FMT_YUV444P16, AV_PIX_FMT_P416);
 
 #define TEST_PACKED(input, expected) \
     test(input, expected, &pass, &fail, find_best_packed)
diff --git a/tests/ref/fate/pixfmt_best b/tests/ref/fate/pixfmt_best
index 90ced69245..89092cc850 100644
--- a/tests/ref/fate/pixfmt_best
+++ b/tests/ref/fate/pixfmt_best
@@ -1 +1 @@
-113 tests passed, 0 tests failed.
+135 tests passed, 0 tests failed.

_______________________________________________
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to