configure.ac: We require 0.10.10.1 now because of _wait_preroll().
authorWim Taymans <wim.taymans@gmail.com>
Fri, 15 Sep 2006 09:13:50 +0000 (09:13 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Fri, 15 Sep 2006 09:13:50 +0000 (09:13 +0000)
Original commit message from CVS:
* configure.ac:
We require 0.10.10.1 now because of _wait_preroll().
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_render):
Use gst_base_sink_wait_preroll().

ChangeLog
configure.ac
gst-libs/gst/audio/gstbaseaudiosink.c

index 910b571..f64bae3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
 2006-09-15  Wim Taymans  <wim@fluendo.com>
 
+       * configure.ac:
+       We require 0.10.10.1 now because of _wait_preroll().
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       (gst_base_audio_sink_render):
+       Use gst_base_sink_wait_preroll().
+
+2006-09-15  Wim Taymans  <wim@fluendo.com>
+
        * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
        * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
        Use DEBUG_OBJECT more.
index 4e85dfc..14cff5f 100644 (file)
@@ -52,7 +52,7 @@ dnl AS_LIBTOOL_TAGS
 AM_PROG_LIBTOOL
 
 dnl *** required versions of GStreamer stuff ***
-GST_REQ=0.10.9.1
+GST_REQ=0.10.10.1
 
 dnl *** autotools stuff ****
 
index 07a386a..c946310 100644 (file)
@@ -640,15 +640,9 @@ no_sync:
     if (written == samples)
       break;
 
-    /* else something interrupted us */
-    GST_DEBUG_OBJECT (sink, "wait for preroll...");
-    bsink->have_preroll = TRUE;
-    GST_PAD_PREROLL_WAIT (bsink->sinkpad);
-    bsink->have_preroll = FALSE;
-    GST_DEBUG_OBJECT (sink, "preroll done");
-    if (G_UNLIKELY (bsink->flushing))
+    /* else something interrupted us and we wait for preroll. */
+    if (gst_base_sink_wait_preroll (bsink) != GST_FLOW_OK)
       goto stopping;
-    GST_DEBUG_OBJECT (sink, "continue after preroll");
 
     render_offset += written;
     samples -= written;