From dfc9d1658d2eea8f6ecf3eb25da5c600c0cdfb6d Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Wed, 2 Nov 2011 11:24:05 +0100 Subject: [PATCH] video: Add convenience macros for accessing GstVideoInfo flags --- gst-libs/gst/video/video.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gst-libs/gst/video/video.h b/gst-libs/gst/video/video.h index 5356dfd613..eb27a04913 100644 --- a/gst-libs/gst/video/video.h +++ b/gst-libs/gst/video/video.h @@ -538,6 +538,11 @@ struct _GstVideoInfo { #define GST_VIDEO_INFO_FPS_N(i) ((i)->fps_n) #define GST_VIDEO_INFO_FPS_D(i) ((i)->fps_d) +/* dealing with GstVideoInfo flags */ +#define GST_VIDEO_INFO_FLAG_IS_SET(i,flag) ((GST_VIDEO_INFO_FLAGS(i) & (flag)) == (flag)) +#define GST_VIDEO_INFO_FLAG_SET(i,flag) (GST_VIDEO_INFO_FLAGS(i) |= (flag)) +#define GST_VIDEO_INFO_FLAG_UNSET(i,flag) (GST_VIDEO_INFO_FLAGS(i) &= ~(flag)) + /* dealing with planes */ #define GST_VIDEO_INFO_N_PLANES(i) (GST_VIDEO_FORMAT_INFO_N_PLANES((i)->finfo)) #define GST_VIDEO_INFO_PLANE_OFFSET(i,p) ((i)->offset[p])