summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2012-09-20 16:21:55 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2012-10-18 14:35:12 +0200
commit930b4c179e041cf670bbf3ee73c6591d114484db (patch)
tree275128f09be946ec21bac273addb4e1dd756e080
parentf9a5fc255d9c372f117cd10c0976a956958c671c (diff)
downloadgstreamer-plugins-bad-930b4c179e041cf670bbf3ee73c6591d114484db.tar.gz
eglglessink: Correctly generated caps for the supported formats
-rw-r--r--ext/eglgles/gsteglglessink.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/ext/eglgles/gsteglglessink.c b/ext/eglgles/gsteglglessink.c
index ec49f8e1c..448297b36 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++;