From: Thomas Vander Stichele Date: Mon, 16 Feb 2004 11:45:32 +0000 (+0000) Subject: throw error instead of assertion X-Git-Tag: 1.19.3~511^2~14641 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0f003d87b32712bfaee67694bc3126839f53124c;p=platform%2Fupstream%2Fgstreamer.git throw error instead of assertion Original commit message from CVS: throw error instead of assertion --- diff --git a/ChangeLog b/ChangeLog index 36288f1..287d92e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2004-02-16 Thomas Vander Stichele + + * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain): + throw error when not negotiated instead of asserting + 2004-02-15 Julien MOUTTE * gst/switch/gstswitch.c: (gst_switch_loop): More fixes for diff --git a/gst/audioconvert/gstaudioconvert.c b/gst/audioconvert/gstaudioconvert.c index 6d6b941..3ef509f 100644 --- a/gst/audioconvert/gstaudioconvert.c +++ b/gst/audioconvert/gstaudioconvert.c @@ -216,7 +216,12 @@ gst_audio_convert_chain (GstPad *pad, GstData *data) return; } - g_assert (gst_pad_is_negotiated (this->sink)); + if (!gst_pad_is_negotiated (this->sink)) + { + GST_ELEMENT_ERROR (this, CORE, NEGOTIATION, NULL, + ("Sink pad not negotiated before chain function")); + return; + } if (!gst_pad_is_negotiated (this->src)) { gst_data_unref (data); return;