From f41198db9db3a54768994220ee7fc8da4e5792b9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 28 Feb 2017 15:13:49 +0200 Subject: [PATCH] decodebin3: Handle stream-start events without group id correctly CID 1363327 --- gst/playback/gstdecodebin3-parse.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gst/playback/gstdecodebin3-parse.c b/gst/playback/gstdecodebin3-parse.c index 729f451..8c51d91 100644 --- a/gst/playback/gstdecodebin3-parse.c +++ b/gst/playback/gstdecodebin3-parse.c @@ -206,7 +206,13 @@ parse_chain_output_probe (GstPad * pad, GstPadProbeInfo * info, { GstStream *stream = NULL; guint group_id = G_MAXUINT32; - gst_event_parse_group_id (ev, &group_id); + + if (!gst_event_parse_group_id (ev, &group_id)) { + GST_FIXME_OBJECT (pad, + "Consider implementing group-id handling on stream-start event"); + group_id = gst_util_group_id_next (); + } + GST_DEBUG_OBJECT (pad, "Got stream-start, group_id:%d, input %p", group_id, input->input); if (set_input_group_id (input->input, &group_id)) { -- 2.7.4