]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/gstreamer0-10.git/commitdiff
basesrc: return result of _set_caps()
authorWim Taymans <wim.taymans@collabora.co.uk>
Mon, 24 Aug 2009 15:57:16 +0000 (17:57 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Mon, 24 Aug 2009 15:57:16 +0000 (17:57 +0200)
libs/gst/base/gstbasesrc.c

index f0a5287d926dd480f0b33e54bcbc0cbcb51155e1..cc9168d001e1b4f428760cf1a8e3f175096bece8 100644 (file)
@@ -2560,15 +2560,15 @@ gst_base_src_start (GstBaseSrc * basesrc)
     if (!(caps = gst_type_find_helper (basesrc->srcpad, size)))
       goto typefind_failed;
 
-    gst_pad_set_caps (basesrc->srcpad, caps);
+    result = gst_pad_set_caps (basesrc->srcpad, caps);
     gst_caps_unref (caps);
   } else {
     /* use class or default negotiate function */
-    if (!gst_base_src_negotiate (basesrc))
+    if (!(result = gst_base_src_negotiate (basesrc)))
       goto could_not_negotiate;
   }
 
-  return TRUE;
+  return result;
 
   /* ERROR */
 could_not_start: