From 64acc74d1795c3f5cadddc550e5d4c77257a878d Mon Sep 17 00:00:00 2001 From: Adrian Cox Date: Wed, 17 Jun 2015 12:41:28 +0300 Subject: [PATCH] vaapisink: Expose the overlay capability for compatibility with dvbsuboverlay. https://bugzilla.gnome.org/show_bug.cgi?id=750095 Signed-off-by: Sreerenj Balachandran Signed-off-by: Gwenole Beauchesne --- gst/vaapi/gstvaapisink.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/gst/vaapi/gstvaapisink.c b/gst/vaapi/gstvaapisink.c index bc89cff7c5..26ea5bf4c1 100644 --- a/gst/vaapi/gstvaapisink.c +++ b/gst/vaapi/gstvaapisink.c @@ -57,9 +57,19 @@ GST_DEBUG_CATEGORY_STATIC (gst_debug_vaapisink); /* Default template */ /* *INDENT-OFF* */ static const char gst_vaapisink_sink_caps_str[] = - GST_VIDEO_CAPS_MAKE_WITH_FEATURES (GST_CAPS_FEATURE_MEMORY_VAAPI_SURFACE, - "{ ENCODED, NV12, I420, YV12 }") ";" - GST_VIDEO_CAPS_MAKE (GST_VIDEO_FORMATS_ALL); + GST_VIDEO_CAPS_MAKE_WITH_FEATURES ( + GST_CAPS_FEATURE_MEMORY_VAAPI_SURFACE +#if GST_CHECK_VERSION(1,3,1) + "," GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION +#endif + ,"{ ENCODED, NV12, I420, YV12 }") ";" +#if GST_CHECK_VERSION(1,3,1) + GST_VIDEO_CAPS_MAKE_WITH_FEATURES ( + GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION, + GST_VIDEO_FORMATS_ALL); +#else + GST_VIDEO_CAPS_MAKE (GST_VIDEO_FORMATS_ALL); +#endif /* *INDENT-ON* */ static GstStaticPadTemplate gst_vaapisink_sink_factory =