gstreamer: inputselector: Set sequence number on segment events
Sebastian Dröge
slomo at kemper.freedesktop.org
Mon Apr 16 01:27:54 PDT 2012
Module: gstreamer
Branch: master
Commit: 014d10391caaabf3450a2191e624285cbc69abeb
URL: http://cgit.freedesktop.org/gstreamer/gstreamer/commit/?id=014d10391caaabf3450a2191e624285cbc69abeb
Author: Sebastian Dröge <sebastian.droege at collabora.co.uk>
Date: Mon Apr 16 10:27:29 2012 +0200
inputselector: Set sequence number on segment events
---
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 456608e..eb6fba5 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));
}
More information about the gstreamer-commits
mailing list