From da27fd57e8817cf438dbdf3ee793bc85259d223d Mon Sep 17 00:00:00 2001 From: Stefan Kost Date: Mon, 6 Jul 2009 22:31:12 +0100 Subject: [PATCH] adder: keep sending newsegments after seeking Adder sends with timestamps from 0 upwards. After seeking we need to send new-segments to get correct positions-queries. --- gst/adder/gstadder.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gst/adder/gstadder.c b/gst/adder/gstadder.c index 87e2d79..1392873 100644 --- a/gst/adder/gstadder.c +++ b/gst/adder/gstadder.c @@ -692,9 +692,10 @@ gst_adder_src_event (GstPad * pad, GstEvent * event) adder->segment_position = cur; else adder->segment_position = 0; - /* we flushed out the downstream segment, make sure we push a new one */ + /* make sure we push a new segment, to inform about new basetime + * see FIXME in gst_adder_collected() */ + adder->segment_pending = TRUE; if (flush) { - adder->segment_pending = TRUE; /* Yes, we need to call _set_flushing again *WHEN* the streaming threads * have stopped so that the cookie gets properly updated. */ gst_collect_pads_set_flushing (adder->collect, TRUE); -- 2.7.4