From 161552beb84d046437b494a3677a4156102f1f04 Mon Sep 17 00:00:00 2001 From: fryshorts Date: Mon, 20 Apr 2015 20:52:40 +0200 Subject: [PATCH] linux-v4l2: Fix compile error for missing formats Add ifdefs around the video format definitions in order to allow for compilation with older kernel headers that don't yet have those defined. --- plugins/linux-v4l2/v4l2-helpers.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/linux-v4l2/v4l2-helpers.h b/plugins/linux-v4l2/v4l2-helpers.h index 4e8e0c9b5..84bb95ca4 100644 --- a/plugins/linux-v4l2/v4l2-helpers.h +++ b/plugins/linux-v4l2/v4l2-helpers.h @@ -63,8 +63,12 @@ static inline enum video_format v4l2_to_obs_video_format(uint_fast32_t format) case V4L2_PIX_FMT_NV12: return VIDEO_FORMAT_NV12; case V4L2_PIX_FMT_YUV420: return VIDEO_FORMAT_I420; case V4L2_PIX_FMT_YVU420: return VIDEO_FORMAT_I420; +#ifdef V4L2_PIX_FMT_XBGR32 case V4L2_PIX_FMT_XBGR32: return VIDEO_FORMAT_BGRX; +#endif +#ifdef V4L2_PIX_FMT_ABGR32 case V4L2_PIX_FMT_ABGR32: return VIDEO_FORMAT_BGRA; +#endif default: return VIDEO_FORMAT_NONE; } }