summaryrefslogtreecommitdiff
path: root/gst
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2012-05-09 15:14:55 +0100
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2012-05-09 15:14:55 +0100
commitaef0ad44d420f64b417c96156aea43da114b56ff (patch)
tree308aae0fddcb726d78bb6e7b253f9d810fabf3a2 /gst
parent65a28698db98d3d0596164eb1452b910d20289be (diff)
downloadgstreamer-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.c6
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);