From 6cc7204f95cd8fa193da4d57a25240ded8f990fd Mon Sep 17 00:00:00 2001 From: Stefan Sauer Date: Tue, 11 Mar 2014 22:15:13 +0100 Subject: [PATCH] adder: set a group-id on the stream-start event Set a default group-id to fix a warning printed by the sink. --- gst/adder/gstadder.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/gst/adder/gstadder.c b/gst/adder/gstadder.c index 9557175..776ceb0 100644 --- a/gst/adder/gstadder.c +++ b/gst/adder/gstadder.c @@ -1194,11 +1194,17 @@ gst_adder_collected (GstCollectPads * pads, gpointer user_data) if (adder->send_stream_start) { gchar s_id[32]; + GstEvent *event; GST_INFO_OBJECT (adder->srcpad, "send pending stream start event"); - /* stream-start (FIXME: create id based on input ids) */ + /* FIXME: create id based on input ids, we can't use + * gst_pad_create_stream_id() though as that only handles 0..1 sink-pad + */ g_snprintf (s_id, sizeof (s_id), "adder-%08x", g_random_int ()); - if (!gst_pad_push_event (adder->srcpad, gst_event_new_stream_start (s_id))) { + event = gst_event_new_stream_start (s_id); + gst_event_set_group_id (event, gst_util_group_id_next ()); + + if (!gst_pad_push_event (adder->srcpad, event)) { GST_WARNING_OBJECT (adder->srcpad, "Sending stream start event failed"); } adder->send_stream_start = FALSE; -- 2.7.4