[MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
authorOlivier Crete <olivier.crete@collabora.co.uk>
Mon, 17 Sep 2007 04:26:49 +0000 (04:26 +0000)
committerEdward Hervey <bilboed@bilboed.com>
Sat, 21 Feb 2009 16:48:03 +0000 (17:48 +0100)
20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz

gst/dtmf/gstdtmfsrc.c
gst/dtmf/gstrtpdtmfsrc.c

index 0b8fb20..2429a71 100644 (file)
@@ -829,6 +829,9 @@ gst_dtmf_src_change_state (GstElement * element, GstStateChange transition)
     goto failure;
 
   switch (transition) {
+    case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
+      no_preroll = TRUE;
+      break;
     case GST_STATE_CHANGE_PAUSED_TO_READY:
       GST_DEBUG_OBJECT (dtmfsrc, "Flushing event queue");
       /* Flushing the event queue */
index db4d3f9..9c796ff 100644 (file)
@@ -1007,6 +1007,9 @@ gst_rtp_dtmf_src_change_state (GstElement * element, GstStateChange transition)
     goto failure;
 
   switch (transition) {
+    case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
+      no_preroll = TRUE;
+      break;
     case GST_STATE_CHANGE_PAUSED_TO_READY:
 
      /* Flushing the event queue */