gst/playback/gstplaybasebin.c: Fix hanging subs.
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>
Sun, 9 Jan 2005 18:33:38 +0000 (18:33 +0000)
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>
Sun, 9 Jan 2005 18:33:38 +0000 (18:33 +0000)
Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (setup_source):
Fix hanging subs.

ChangeLog
gst/playback/gstplaybasebin.c

index e79e7ff..95f59b0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2005-01-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
 
+       * gst/playback/gstplaybasebin.c: (setup_source):
+         Fix hanging subs.
+
+2005-01-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
        * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
        (gen_preroll_element), (remove_groups), (setup_subtitle),
        (gen_source_element), (setup_source):
index 90e675e..a3cedd0 100644 (file)
@@ -1126,9 +1126,9 @@ setup_source (GstPlayBaseBin * play_base_bin, GError ** error)
 
     /* don't add yet, because we will preroll, and subs shouldn't
      * preroll (we shouldn't preroll more than once source). */
+    gst_element_set_state (subbin, GST_STATE_PAUSED);
     new_decoded_pad (subbin, gst_element_get_pad (subbin, "src"), FALSE,
         play_base_bin);
-    gst_element_set_state (subbin, GST_STATE_PAUSED);
   }
 
   /* now see if the source element emits raw audio/video all by itself,