From 0f003d87b32712bfaee67694bc3126839f53124c Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Mon, 16 Feb 2004 11:45:32 +0000 Subject: [PATCH] throw error instead of assertion Original commit message from CVS: throw error instead of assertion --- ChangeLog | 5 +++++ gst/audioconvert/gstaudioconvert.c | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) 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; -- 2.7.4