Original commit message from CVS:
throw error instead of assertion
+2004-02-16 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain):
+ throw error when not negotiated instead of asserting
+
2004-02-15 Julien MOUTTE <julien@moutte.net>
* gst/switch/gstswitch.c: (gst_switch_loop): More fixes for
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;