[FFmpeg-cvslog] avutil/tests/pixfmt_best: add more semi planar format tests
James Almer
git at videolan.org
Wed Mar 19 14:34:46 EET 2025
ffmpeg | branch: master | James Almer <jamrial at 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 <jamrial at 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.
More information about the ffmpeg-cvslog
mailing list