jitterbuffer: forward flush before stopping dataflow
authorWim Taymans <wim.taymans@collabora.co.uk>
Wed, 14 Aug 2013 14:19:32 +0000 (16:19 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Wed, 14 Aug 2013 14:19:32 +0000 (16:19 +0200)
First forward the flush event and then stop our loop function.

gst/rtpmanager/gstrtpjitterbuffer.c

index c24abbe..b261b7d 100644 (file)
@@ -1211,8 +1211,8 @@ gst_rtp_jitter_buffer_sink_event (GstPad * pad, GstObject * parent,
       break;
     }
     case GST_EVENT_FLUSH_START:
-      gst_rtp_jitter_buffer_flush_start (jitterbuffer);
       ret = gst_pad_push_event (priv->srcpad, event);
+      gst_rtp_jitter_buffer_flush_start (jitterbuffer);
       break;
     case GST_EVENT_FLUSH_STOP:
       ret = gst_pad_push_event (priv->srcpad, event);