diff options
author | Tim-Philipp Müller <tim.muller@collabora.co.uk> | 2012-05-09 15:14:55 +0100 |
---|---|---|
committer | Tim-Philipp Müller <tim.muller@collabora.co.uk> | 2012-05-09 15:14:55 +0100 |
commit | aef0ad44d420f64b417c96156aea43da114b56ff (patch) | |
tree | 308aae0fddcb726d78bb6e7b253f9d810fabf3a2 /gst | |
parent | 65a28698db98d3d0596164eb1452b910d20289be (diff) | |
download | gstreamer-plugins-good-aef0ad44d420f64b417c96156aea43da114b56ff.tar.gz |
rndbuffersize: only send flush-stop if it was a flushing seek
Diffstat (limited to 'gst')
-rw-r--r-- | gst/debugutils/rndbuffersize.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gst/debugutils/rndbuffersize.c b/gst/debugutils/rndbuffersize.c index 9b08aeb3c..8122212ab 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); |