From 229d7aa910c9034aeb54994cc3aadea7614526b1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 1 Apr 2013 10:21:18 +0200 Subject: [PATCH] video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro --- gst-libs/gst/video/video-format.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/gst-libs/gst/video/video-format.h b/gst-libs/gst/video/video-format.h index e5a878f..37a9a40 100644 --- a/gst-libs/gst/video/video-format.h +++ b/gst-libs/gst/video/video-format.h @@ -470,6 +470,22 @@ gconstpointer gst_video_format_get_palette (GstVideoFormat format, gsi "height = " GST_VIDEO_SIZE_RANGE ", " \ "framerate = " GST_VIDEO_FPS_RANGE +/** + * GST_VIDEO_CAPS_MAKE_WITH_FEATURES: + * @format: string format that describes the pixel layout, as string + * (e.g. "I420", "RGB", "YV12", "YUY2", "AYUV", etc.) + * @features: Requires caps features as a string, e.g. + * "memory:SystemMemory". + * + * Generic caps string for video, for use in pad templates. + */ +#define GST_VIDEO_CAPS_MAKE_WITH_FEATURES(features,format) \ + "video/x-raw(" features "), " \ + "format = (string) " format ", " \ + "width = " GST_VIDEO_SIZE_RANGE ", " \ + "height = " GST_VIDEO_SIZE_RANGE ", " \ + "framerate = " GST_VIDEO_FPS_RANGE + G_END_DECLS #endif /* __GST_VIDEO_FORMAT_H__ */ -- 2.7.4