mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +00:00
glcolorconvert: add reordering for plain GBR color format
Fixes #2991 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5582>
This commit is contained in:
parent
1db67b933a
commit
3dd9411b36
1 changed files with 12 additions and 0 deletions
|
@ -1666,6 +1666,18 @@ video_format_to_gl_reorder (GstVideoFormat v_format, gint * reorder,
|
||||||
reorder[2] = 0;
|
reorder[2] = 0;
|
||||||
reorder[3] = input ? 3 : 2;
|
reorder[3] = input ? 3 : 2;
|
||||||
break;
|
break;
|
||||||
|
case GST_VIDEO_FORMAT_GBR:
|
||||||
|
if (input) {
|
||||||
|
reorder[0] = 2;
|
||||||
|
reorder[1] = 0;
|
||||||
|
reorder[2] = 1;
|
||||||
|
} else {
|
||||||
|
reorder[0] = 0;
|
||||||
|
reorder[1] = 1;
|
||||||
|
reorder[2] = 2;
|
||||||
|
}
|
||||||
|
reorder[3] = 3;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
if (!gst_gl_video_format_swizzle (v_format, reorder))
|
if (!gst_gl_video_format_swizzle (v_format, reorder))
|
||||||
g_assert_not_reached ();
|
g_assert_not_reached ();
|
||||||
|
|
Loading…
Reference in a new issue