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:
Slava Andrejev 2023-10-20 17:55:04 -07:00 committed by GStreamer Marge Bot
parent 1db67b933a
commit 3dd9411b36

View file

@ -1666,6 +1666,18 @@ video_format_to_gl_reorder (GstVideoFormat v_format, gint * reorder,
reorder[2] = 0;
reorder[3] = input ? 3 : 2;
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:
if (!gst_gl_video_format_swizzle (v_format, reorder))
g_assert_not_reached ();