diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2012-04-16 10:27:29 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2012-04-16 10:27:29 +0200 |
commit | 014d10391caaabf3450a2191e624285cbc69abeb (patch) | |
tree | eaf49f2d142833d3264380bbb01c740c7c2667c4 | |
parent | 3146282d48441a6e605d6b8c3dc03cb436303055 (diff) |
inputselector: Set sequence number on segment events
-rw-r--r-- | plugins/elements/gstinputselector.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/elements/gstinputselector.c b/plugins/elements/gstinputselector.c index 456608eed..eb6fba5cb 100644 --- a/plugins/elements/gstinputselector.c +++ b/plugins/elements/gstinputselector.c @@ -601,8 +601,12 @@ forward_sticky_events (GstPad * sinkpad, GstEvent ** event, gpointer user_data) if (GST_EVENT_TYPE (*event) == GST_EVENT_SEGMENT) { GstSegment *seg = &GST_SELECTOR_PAD (sinkpad)->segment; + GstEvent *e; - gst_pad_push_event (sel->srcpad, gst_event_new_segment (seg)); + e = gst_event_new_segment (seg); + gst_event_set_seqnum (e, GST_SELECTOR_PAD_CAST (sinkpad)->segment_seqnum); + + gst_pad_push_event (sel->srcpad, e); } else { gst_pad_push_event (sel->srcpad, gst_event_ref (*event)); } |