pulsesink: Fixing getcaps function
authorThiago Santos <thiago.sousa.santos@collabora.com>
Sun, 9 Oct 2011 21:58:29 +0000 (18:58 -0300)
committerThiago Santos <thiago.sousa.santos@collabora.com>
Mon, 10 Oct 2011 00:19:27 +0000 (21:19 -0300)
Update getcaps function to 0.11 API

ext/pulse/pulsesink.c

index 13723fc..e0686d1 100644 (file)
@@ -2018,11 +2018,9 @@ gst_pulsesink_pad_acceptcaps (GstPad * pad, GstCaps * caps)
   pa_format_info *format = NULL, *formats[1];
   guint channels;
 
-  pad_caps = gst_pad_get_caps_reffed (pad);
-  if (pad_caps) {
-    ret = gst_caps_can_intersect (pad_caps, caps);
-    gst_caps_unref (pad_caps);
-  }
+  pad_caps = gst_pad_get_caps (pad, caps);
+  ret = pad_caps != NULL;
+  gst_caps_unref (pad_caps);
 
   /* Either template caps didn't match, or we're still in NULL state */
   if (!ret || !pbuf->context)