gst/playback/gstplaybin.c: The old pad activation spiel.
authorTim-Philipp Müller <tim@centricular.net>
Wed, 18 Oct 2006 09:46:35 +0000 (09:46 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Wed, 18 Oct 2006 09:46:35 +0000 (09:46 +0000)
Original commit message from CVS:
* gst/playback/gstplaybin.c: (setup_sinks):
The old pad activation spiel.

ChangeLog
gst/playback/gstplaybin.c

index 93f0edf..319045a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2006-10-18  Tim-Philipp Müller  <tim at centricular dot net>
 
+       * gst/playback/gstplaybin.c: (setup_sinks):
+         The old pad activation spiel.
+
+2006-10-18  Tim-Philipp Müller  <tim at centricular dot net>
+
        * gst/playback/gstplaybasebin.c: (setup_source):
          Don't hang forever if the subbin already fails to start up in 
          the state change to PAUSED (#339366).
index 28caf15..67e3ef4 100644 (file)
@@ -1552,11 +1552,13 @@ setup_sinks (GstPlayBaseBin * play_base_bin, GstPlayBaseGroup * group)
           goto beach;
         }
 
+        gst_pad_set_active (ghost, TRUE);
         if (gst_element_add_pad (GST_ELEMENT_CAST (grandparent), ghost)) {
           gst_object_unref (textsrcpad);
           textsrcpad = gst_object_ref (ghost);
         } else {
           GST_WARNING_OBJECT (ghost, "failed adding ghost pad on subtitle-bin");
+          gst_pad_set_active (ghost, FALSE);
           gst_object_unref (ghost);
           gst_object_unref (textsrcpad);
           textsrcpad = NULL;