mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-20 21:16:24 +00:00
eglglessink: Correctly generated caps for the supported formats
This commit is contained in:
parent
f9a5fc255d
commit
930b4c179e
1 changed files with 3 additions and 5 deletions
|
@ -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++;
|
||||
|
|
Loading…
Reference in a new issue