From: Tim-Philipp Müller Date: Mon, 1 Jun 2009 12:56:18 +0000 (+0100) Subject: baseparse: propagate return value of GstBaseParse::set_sink_caps() X-Git-Tag: RELEASE-0.10.29~445 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e74776b3cb65024f6b9b763f0f6ed7f925d4bb53;p=platform%2Fupstream%2Fgst-plugins-good.git baseparse: propagate return value of GstBaseParse::set_sink_caps() gst_base_parse_sink_setcaps() presumably should fail if the subclass returns FALSE from its ::set_sink_caps() function. --- diff --git a/gst/aacparse/gstbaseparse.c b/gst/aacparse/gstbaseparse.c index 5a256a0..026b134 100644 --- a/gst/aacparse/gstbaseparse.c +++ b/gst/aacparse/gstbaseparse.c @@ -1739,5 +1739,5 @@ gst_base_parse_sink_setcaps (GstPad * pad, GstCaps * caps) res = klass->set_sink_caps (parse, caps); parse->negotiated = res; - return gst_pad_set_caps (pad, caps); + return res && gst_pad_set_caps (pad, caps); }