resindvd,autoconvert: Avoid depending on 0.10.26 API
authorJan Schmidt <thaytan@noraisin.net>
Wed, 4 Nov 2009 15:21:50 +0000 (15:21 +0000)
committerJan Schmidt <thaytan@noraisin.net>
Wed, 4 Nov 2009 23:17:33 +0000 (23:17 +0000)
Wait until after the next release to bump the core requirement.
Until then, don't use gst_plugin_feature_list_copy and
gst_pad_peer_get_caps_refed.

ext/resindvd/rsnbasesrc.c
gst/autoconvert/gstautoconvert.c

index 965a5283ce140729de940d94faad325df88f5a65..20219f782a6f7509b37fce00cb8c4ea1b2ec25fc 100644 (file)
@@ -2352,7 +2352,7 @@ gst_base_src_default_negotiate (RsnBaseSrc * basesrc)
   gboolean result = FALSE;
 
   /* first see what is possible on our source pad */
-  thiscaps = gst_pad_get_caps_refed (RSN_BASE_SRC_PAD (basesrc));
+  thiscaps = gst_pad_get_caps (RSN_BASE_SRC_PAD (basesrc));
   GST_DEBUG_OBJECT (basesrc, "caps of src: %" GST_PTR_FORMAT, thiscaps);
   /* nothing or anything is allowed, we're done */
   if (thiscaps == NULL || gst_caps_is_any (thiscaps))
@@ -2362,7 +2362,7 @@ gst_base_src_default_negotiate (RsnBaseSrc * basesrc)
     goto no_caps;
 
   /* get the peer caps */
-  peercaps = gst_pad_peer_get_caps_refed (RSN_BASE_SRC_PAD (basesrc));
+  peercaps = gst_pad_peer_get_caps (RSN_BASE_SRC_PAD (basesrc));
   GST_DEBUG_OBJECT (basesrc, "caps of peer: %" GST_PTR_FORMAT, peercaps);
   if (peercaps) {
     GstCaps *icaps;
index 96020277719618bce06914dbc5533d44b4a1976f..f3d8bed436828c3a180c8551ea852fa593ba465c 100644 (file)
@@ -291,7 +291,7 @@ gst_auto_convert_set_property (GObject * object,
       GST_AUTOCONVERT_LOCK (autoconvert);
       if (autoconvert->factories == NULL) {
         GList *factories = g_value_get_pointer (value);
-        autoconvert->factories = gst_plugin_feature_list_copy (factories);
+        autoconvert->factories = g_list_copy (factories);
       } else
         GST_WARNING_OBJECT (object, "Can not reset factories after they"
             " have been set or auto-discovered");