Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps...
authorDavid Schleef <ds@schleef.org>
Mon, 12 Jan 2004 03:40:18 +0000 (03:40 +0000)
committerDavid Schleef <ds@schleef.org>
Mon, 12 Jan 2004 03:40:18 +0000 (03:40 +0000)
Original commit message from CVS:
Remove all usage of gst_pad_get_caps(), and replace it with
gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().

ChangeLog
ext/faac/gstfaac.c
ext/jack/gstjack.c
ext/xvid/gstxviddec.c
gst-libs/gst/play/gstplay.c
gst-libs/gst/play/play.c
gst-libs/gst/play/play.old.c

index 1be20b9..1457ec2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,23 @@
 2004-01-11  David Schleef  <ds@schleef.org>
 
+       * ext/alsa/gstalsasrc.c: (gst_alsa_src_set_caps):
+       * ext/faac/gstfaac.c: (gst_faac_sinkconnect):
+       * ext/gdk_pixbuf/gstgdkanimation.c:
+       (gst_gdk_animation_iter_create_pixbuf):
+       * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link),
+       (gst_gdk_pixbuf_chain):
+       * ext/gdk_pixbuf/gstgdkpixbuf.h:
+       * ext/jack/gstjack.c: (gst_jack_change_state):
+       * ext/xvid/gstxviddec.c: (gst_xviddec_sink_link):
+       * gst-libs/gst/play/gstplay.c: (gst_play_get_sink_element):
+       * gst-libs/gst/play/play.c: (gst_play_get_sink_element):
+       * gst/videofilter/gstvideofilter.c:
+       (gst_videofilter_set_output_size):
+       Remove all usage of gst_pad_get_caps(), and replace it with
+       gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
+
+2004-01-11  David Schleef  <ds@schleef.org>
+
        * configure.ac:
        * ext/Makefile.am: Fixes to make ext/libcaca compile.
        * ext/divx/gstdivxdec.c:
index b5e4f9f..182d094 100644 (file)
@@ -315,7 +315,7 @@ gst_faac_sinkconnect (GstPad        *pad,
   /* if the other side was already set-up, redo that */
   if (GST_PAD_CAPS (faac->srcpad))
     return gst_faac_srcconnect (faac->srcpad,
-                               gst_pad_get_caps (GST_PAD_PEER (faac->srcpad)));
+        gst_pad_get_allowed_caps (faac->srcpad));
 
   /* else, that'll be done later */
   return GST_PAD_LINK_OK;
index 4a987ae..a43c670 100644 (file)
@@ -392,7 +392,7 @@ gst_jack_change_state (GstElement *element)
             l = this->pads;
             while (l) {
                 pad = GST_JACK_PAD (l);
-                caps = gst_pad_get_caps (pad->pad);
+                caps = gst_caps_copy (gst_pad_get_negotiated_caps (pad->pad));
                 gst_caps_set_simple (caps,
                     "rate", G_TYPE_INT, (int)this->bin->rate,
                     "buffer-frames", G_TYPE_INT, (gint)this->bin->nframes,
index c74b994..e57489a 100644 (file)
@@ -364,7 +364,7 @@ g_print ("in: %dx%d\n", xviddec->width, xviddec->height);
   /* re-nego? or just await src nego? */
   if (GST_PAD_CAPS(xviddec->srcpad)) {
     GstPadLinkReturn ret;
-    GstCaps *vscaps = gst_pad_get_caps (GST_PAD_PEER (xviddec->srcpad)), *new;
+    GstCaps *vscaps = gst_pad_get_allowed_caps (xviddec->srcpad), *new;
     gint i, csp;
 
     for (i = 0; i < gst_caps_get_size (vscaps); i++) {
index 7c7ef84..bcc5c4d 100644 (file)
@@ -928,7 +928,7 @@ gst_play_get_sink_element (GstPlay *play,
           gboolean has_video_cap = FALSE;
           gboolean has_audio_cap = FALSE;
 
-          caps = gst_pad_get_caps (GST_PAD (pads->data));
+          caps = gst_pad_get_negotiated_caps (GST_PAD (pads->data));
           structure = gst_caps_get_structure (caps, 0);
 
           if (strcmp (gst_structure_get_name (structure),
index 7c7ef84..bcc5c4d 100644 (file)
@@ -928,7 +928,7 @@ gst_play_get_sink_element (GstPlay *play,
           gboolean has_video_cap = FALSE;
           gboolean has_audio_cap = FALSE;
 
-          caps = gst_pad_get_caps (GST_PAD (pads->data));
+          caps = gst_pad_get_negotiated_caps (GST_PAD (pads->data));
           structure = gst_caps_get_structure (caps, 0);
 
           if (strcmp (gst_structure_get_name (structure),
index 513a3e1..e8c2daf 100644 (file)
@@ -911,7 +911,7 @@ gst_play_get_sink_element (GstPlay * play,
                  const char *media_type;
 
                  media_type = gst_structure_get_name (gst_caps_get_structure (
-                     gst_pad_get_caps (GST_PAD (pads->data)), 0));
+                     gst_pad_get_negotiated_caps (GST_PAD (pads->data)), 0));
                  if (strcmp (media_type, "audio/x-raw-int") == 0)
                    {
                      has_audio_cap = TRUE;