From 930b4c179e041cf670bbf3ee73c6591d114484db Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 20 Sep 2012 16:21:55 +0200 Subject: [PATCH] eglglessink: Correctly generated caps for the supported formats --- ext/eglgles/gsteglglessink.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/ext/eglgles/gsteglglessink.c b/ext/eglgles/gsteglglessink.c index ec49f8e..448297b 100644 --- a/ext/eglgles/gsteglglessink.c +++ b/ext/eglgles/gsteglglessink.c @@ -790,8 +790,7 @@ gst_eglglessink_fill_supported_fbuffer_configs (GstEglGlesSink * eglglessink) format = g_new0 (GstEglGlesImageFmt, 1); format->fmt = GST_EGLGLESSINK_IMAGE_RGB888; format->attribs = eglglessink_RGB888_attribs; - format->caps = - gst_caps_new_simple ("video/x-raw-rgb", "bpp", G_TYPE_INT, 24, NULL); + format->caps = gst_video_format_new_template_caps (GST_VIDEO_FORMAT_RGB); eglglessink->supported_fmts = g_list_append (eglglessink->supported_fmts, format); ret++; @@ -803,8 +802,7 @@ gst_eglglessink_fill_supported_fbuffer_configs (GstEglGlesSink * eglglessink) format = g_new0 (GstEglGlesImageFmt, 1); format->fmt = GST_EGLGLESSINK_IMAGE_RGB565; format->attribs = eglglessink_RGB565_attribs; - format->caps = - gst_caps_new_simple ("video/x-raw-rgb", "bpp", G_TYPE_INT, 16, NULL); + format->caps = gst_video_format_new_template_caps (GST_VIDEO_FORMAT_RGB16); eglglessink->supported_fmts = g_list_append (eglglessink->supported_fmts, format); ret++; @@ -816,7 +814,7 @@ gst_eglglessink_fill_supported_fbuffer_configs (GstEglGlesSink * eglglessink) format = g_new0 (GstEglGlesImageFmt, 1); format->fmt = GST_EGLGLESSINK_IMAGE_RGBA8888; format->attribs = eglglessink_RGBA8888_attribs; - format->caps = gst_caps_new_simple ("video/x-raw-rgb", "depth", G_TYPE_INT, 24, "bpp", G_TYPE_INT, 32, NULL); /* proly doesn't work for rgba */ + format->caps = gst_video_format_new_template_caps (GST_VIDEO_FORMAT_RGBx); eglglessink->supported_fmts = g_list_append (eglglessink->supported_fmts, format); ret++; -- 2.7.4