From: Sebastian Dröge Date: Thu, 5 Dec 2013 11:08:46 +0000 (+0100) Subject: amrwbdec: Use gst_audio_decoder_set_needs_format() instead of custom code X-Git-Tag: 1.3.1~27 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cf32f8f6a58beb1333203b7e3f82d43e1a0cca81;p=platform%2Fupstream%2Fgst-plugins-ugly.git amrwbdec: Use gst_audio_decoder_set_needs_format() instead of custom code --- diff --git a/ext/amrwbdec/amrwbdec.c b/ext/amrwbdec/amrwbdec.c index 4bbed560..3a8f88be 100644 --- a/ext/amrwbdec/amrwbdec.c +++ b/ext/amrwbdec/amrwbdec.c @@ -106,6 +106,7 @@ gst_amrwbdec_class_init (GstAmrwbDecClass * klass) static void gst_amrwbdec_init (GstAmrwbDec * amrwbdec) { + gst_audio_decoder_set_needs_format (GST_AUDIO_DECODER (amrwbdec), TRUE); } static gboolean @@ -212,9 +213,6 @@ gst_amrwbdec_handle_frame (GstAudioDecoder * dec, GstBuffer * buffer) if (!buffer || !gst_buffer_get_size (buffer)) return GST_FLOW_OK; - if (amrwbdec->rate == 0 || amrwbdec->channels == 0) - goto not_negotiated; - /* the library seems to write into the source data, hence the copy. */ /* should be no problem */ gst_buffer_map (buffer, &inmap, GST_MAP_READ);