gst/multipart/multipartdemux.c: Activate pads before adding.
authorWim Taymans <wim.taymans@gmail.com>
Fri, 6 Oct 2006 16:03:23 +0000 (16:03 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Fri, 6 Oct 2006 16:03:23 +0000 (16:03 +0000)
Original commit message from CVS:
* gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
(gst_multipart_find_pad_by_mime):
Activate pads before adding.
* gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
BOILERPLATE sets parent_class for us.

ChangeLog
gst/multipart/multipartdemux.c
gst/rtp/gstrtpmp4vdepay.c

index 5e3acf0..f7de3cb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
 2006-10-06  Wim Taymans  <wim@fluendo.com>
 
+       * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
+       (gst_multipart_find_pad_by_mime):
+       Activate pads before adding.
+
+       * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
+       BOILERPLATE sets parent_class for us.
+
+2006-10-06  Wim Taymans  <wim@fluendo.com>
+
        * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
        (gst_rtspsrc_class_init), (gst_rtspsrc_init),
        (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
index 7e8fbb8..b2a4fe6 100644 (file)
@@ -220,7 +220,7 @@ gst_multipart_demux_init (GstMultipartDemux * multipart,
   multipart->sinkpad =
       gst_pad_new_from_template (gst_static_pad_template_get
       (&multipart_demux_sink_template_factory), "sink");
-  gst_element_add_pad (GST_ELEMENT (multipart), multipart->sinkpad);
+  gst_element_add_pad (GST_ELEMENT_CAST (multipart), multipart->sinkpad);
   gst_pad_set_chain_function (multipart->sinkpad,
       GST_DEBUG_FUNCPTR (gst_multipart_demux_chain));
 
@@ -290,7 +290,8 @@ gst_multipart_find_pad_by_mime (GstMultipartDemux * demux, gchar * mime,
     demux->srcpads = g_slist_prepend (demux->srcpads, mppad);
     demux->numpads++;
 
-    gst_element_add_pad (GST_ELEMENT (demux), pad);
+    gst_pad_set_active (pad, TRUE);
+    gst_element_add_pad (GST_ELEMENT_CAST (demux), pad);
 
     if (created) {
       *created = TRUE;
index aeeeaec..b872325 100644 (file)
@@ -111,8 +111,6 @@ gst_rtp_mp4v_depay_class_init (GstRtpMP4VDepayClass * klass)
 
   gstbasertpdepayload_class = (GstBaseRTPDepayloadClass *) klass;
 
-  parent_class = g_type_class_peek_parent (klass);
-
   gstbasertpdepayload_class->process = gst_rtp_mp4v_depay_process;
   gstbasertpdepayload_class->set_caps = gst_rtp_mp4v_depay_setcaps;