[gst-cvs] gstreamer: basesrc: return result of _set_caps()

Wim Taymans wtay at kemper.freedesktop.org
Mon Aug 24 08:58:00 PDT 2009


Module: gstreamer
Branch: master
Commit: 76d9349956bc74c0c6283971cd6d563b09a46963
URL:    http://cgit.freedesktop.org/gstreamer/gstreamer/commit/?id=76d9349956bc74c0c6283971cd6d563b09a46963

Author: Wim Taymans <wim.taymans at collabora.co.uk>
Date:   Mon Aug 24 17:57:16 2009 +0200

basesrc: return result of _set_caps()

---

 libs/gst/base/gstbasesrc.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/libs/gst/base/gstbasesrc.c b/libs/gst/base/gstbasesrc.c
index f0a5287..cc9168d 100644
--- a/libs/gst/base/gstbasesrc.c
+++ b/libs/gst/base/gstbasesrc.c
@@ -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:





More information about the Gstreamer-commits mailing list