gst/qtdemux/qtdemux.c: set explicit caps before adding the element, so the autoplugge...
authorBenjamin Otte <otte@gnome.org>
Tue, 3 Feb 2004 18:42:48 +0000 (18:42 +0000)
committerBenjamin Otte <otte@gnome.org>
Tue, 3 Feb 2004 18:42:48 +0000 (18:42 +0000)
Original commit message from CVS:
2004-02-03  Benjamin Otte  <in7y118@public.uni-hamburg.de>

* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
set explicit caps before adding the element, so the autopluggers can
plug correctly.
* gst/typefind/gsttypefindfunctions.c: (mp3_type_find),
(mpeg2_sys_type_find), (mpeg1_sys_type_find),
(mpeg_video_type_find), (mpeg_video_stream_type_find),
(dv_type_find):
fix memleaks in typefind functions. gst_type_find_suggest takes a const
argument.

ChangeLog
gst/qtdemux/qtdemux.c

index d0b0e08..6979c34 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2004-02-03  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
+         set explicit caps before adding the element, so the autopluggers can
+         plug correctly.
+       * gst/typefind/gsttypefindfunctions.c: (mp3_type_find),
+       (mpeg2_sys_type_find), (mpeg1_sys_type_find),
+       (mpeg_video_type_find), (mpeg_video_stream_type_find),
+       (dv_type_find):
+         fix memleaks in typefind functions. gst_type_find_suggest takes a const
+         argument.
+
 2004-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        * gst-libs/gst/colorbalance/Makefile.am:
index a5ecf66..96c1b4f 100644 (file)
@@ -562,10 +562,10 @@ void gst_qtdemux_add_stream(GstQTDemux *qtdemux, QtDemuxStream *stream)
   qtdemux->n_streams++;
   GST_DEBUG ("n_streams is now %d", qtdemux->n_streams);
 
+  gst_pad_set_explicit_caps(stream->pad, stream->caps);
+
   GST_DEBUG ("adding pad %p to qtdemux %p", stream->pad, qtdemux);
   gst_element_add_pad(GST_ELEMENT (qtdemux), stream->pad);
-
-  gst_pad_set_explicit_caps(stream->pad, stream->caps);
 }