From: Sebastian Dröge Date: Thu, 20 Sep 2012 14:25:33 +0000 (+0200) Subject: eglglessink: Add support for RGBA X-Git-Tag: 1.19.3~507^2~14653 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1c58d921ff7c285c27ee9b4450c2b691c51b4d35;p=platform%2Fupstream%2Fgstreamer.git eglglessink: Add support for RGBA --- diff --git a/ext/eglgles/gsteglglessink.c b/ext/eglgles/gsteglglessink.c index 448297b..fd1e8ae 100644 --- a/ext/eglgles/gsteglglessink.c +++ b/ext/eglgles/gsteglglessink.c @@ -164,8 +164,8 @@ static GstStaticPadTemplate gst_eglglessink_sink_template_factory = GST_STATIC_PAD_TEMPLATE ("sink", GST_PAD_SINK, GST_PAD_ALWAYS, - GST_STATIC_CAPS (GST_VIDEO_CAPS_RGB ";" GST_VIDEO_CAPS_RGBx ";" - GST_VIDEO_CAPS_RGB_16)); + GST_STATIC_CAPS (GST_VIDEO_CAPS_RGBx ";" GST_VIDEO_CAPS_RGBA ";" + GST_VIDEO_CAPS_RGB ";" GST_VIDEO_CAPS_RGB_16)); /* Filter signals and args */ enum @@ -815,8 +815,10 @@ gst_eglglessink_fill_supported_fbuffer_configs (GstEglGlesSink * eglglessink) format->fmt = GST_EGLGLESSINK_IMAGE_RGBA8888; format->attribs = eglglessink_RGBA8888_attribs; format->caps = gst_video_format_new_template_caps (GST_VIDEO_FORMAT_RGBx); - eglglessink->supported_fmts = g_list_append - (eglglessink->supported_fmts, format); + gst_caps_append (format->caps, + gst_video_format_new_template_caps (GST_VIDEO_FORMAT_RGBA)); + eglglessink->supported_fmts = + g_list_append (eglglessink->supported_fmts, format); ret++; } else GST_INFO_OBJECT (eglglessink,