From e3c1405254fe170a82ae5625db5c7ed876c313b2 Mon Sep 17 00:00:00 2001 From: Maksim Shabunin Date: Tue, 11 Jul 2023 17:05:32 +0300 Subject: [PATCH] videoio: fix v4l2 test on older platforms (centos) --- modules/videoio/test/test_v4l2.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/modules/videoio/test/test_v4l2.cpp b/modules/videoio/test/test_v4l2.cpp index 010013c3a9..6763e2e33c 100644 --- a/modules/videoio/test/test_v4l2.cpp +++ b/modules/videoio/test/test_v4l2.cpp @@ -21,6 +21,20 @@ #include #include +// workarounds for older versions +#ifndef V4L2_PIX_FMT_Y10 +#define V4L2_PIX_FMT_Y10 v4l2_fourcc('Y', '1', '0', ' ') +#endif +#ifndef V4L2_PIX_FMT_Y12 +#define V4L2_PIX_FMT_Y12 v4l2_fourcc('Y', '1', '2', ' ') +#endif +#ifndef V4L2_PIX_FMT_ABGR32 +#define V4L2_PIX_FMT_ABGR32 v4l2_fourcc('A', 'R', '2', '4') +#endif +#ifndef V4L2_PIX_FMT_XBGR32 +#define V4L2_PIX_FMT_XBGR32 v4l2_fourcc('X', 'R', '2', '4') +#endif + using namespace cv; namespace opencv_test { namespace {