gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because...
authorWim Taymans <wim.taymans@gmail.com>
Sat, 23 Sep 2006 08:53:30 +0000 (08:53 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Sat, 23 Sep 2006 08:53:30 +0000 (08:53 +0000)
Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (gen_preroll_element):
Improve buffering a bit by avoiding a deadlock because we cannot assume
the underrun is always called.

ChangeLog
gst/playback/gstplaybasebin.c

index 398d164..9929e36 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2006-09-23  Wim Taymans  <wim@fluendo.com>
 
+       * gst/playback/gstplaybasebin.c: (gen_preroll_element):
+       Improve buffering a bit by avoiding a deadlock because we cannot assume
+       the underrun is always called.
+
+2006-09-23  Wim Taymans  <wim@fluendo.com>
+
        Patch by: Young-Ho Cha <ganadist at chollian dot net>
 
        * gst-libs/gst/riff/riff-ids.h:
index ef0035f..6b541dc 100644 (file)
@@ -766,6 +766,8 @@ gen_preroll_element (GstPlayBaseBin * play_base_bin,
      * fire an underrun. */
     g_signal_connect (G_OBJECT (preroll), "underrun",
         G_CALLBACK (queue_out_of_data), play_base_bin);
+    /* configure threshold and callbacks */
+    queue_out_of_data (preroll, play_base_bin);
   }
 
   preroll_pad = gst_element_get_pad (preroll, "src");