From: Tim-Philipp Müller Date: Wed, 9 May 2012 14:14:55 +0000 (+0100) Subject: rndbuffersize: only send flush-stop if it was a flushing seek X-Git-Tag: 1.19.3~509^2~7056 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=aef0ad44d420f64b417c96156aea43da114b56ff;p=platform%2Fupstream%2Fgstreamer.git rndbuffersize: only send flush-stop if it was a flushing seek --- diff --git a/gst/debugutils/rndbuffersize.c b/gst/debugutils/rndbuffersize.c index 9b08aeb..8122212 100644 --- a/gst/debugutils/rndbuffersize.c +++ b/gst/debugutils/rndbuffersize.c @@ -315,8 +315,10 @@ gst_rnd_buffer_size_src_event (GstPad * pad, GstObject * parent, GST_PAD_STREAM_LOCK (self->sinkpad); - gst_pad_push_event (self->srcpad, gst_event_new_flush_stop (TRUE)); - gst_pad_push_event (self->sinkpad, gst_event_new_flush_stop (TRUE)); + if ((flags & GST_SEEK_FLAG_FLUSH)) { + gst_pad_push_event (self->srcpad, gst_event_new_flush_stop (TRUE)); + gst_pad_push_event (self->sinkpad, gst_event_new_flush_stop (TRUE)); + } GST_INFO_OBJECT (pad, "seeking to offset %" G_GINT64_FORMAT, start);