From b378c171ff7536f476f2386dd5f2004d1d5f3cb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 5 Dec 2013 12:09:04 +0100 Subject: [PATCH] amrnbdec: Use gst_audio_decoder_set_needs_format() instead of custom code --- ext/amrnb/amrnbdec.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/ext/amrnb/amrnbdec.c b/ext/amrnb/amrnbdec.c index f82b8ccc83..81741db40e 100644 --- a/ext/amrnb/amrnbdec.c +++ b/ext/amrnb/amrnbdec.c @@ -143,6 +143,7 @@ gst_amrnbdec_class_init (GstAmrnbDecClass * klass) static void gst_amrnbdec_init (GstAmrnbDec * amrnbdec) { + gst_audio_decoder_set_needs_format (GST_AUDIO_DECODER (amrnbdec), TRUE); } static gboolean @@ -289,9 +290,6 @@ gst_amrnbdec_handle_frame (GstAudioDecoder * dec, GstBuffer * buffer) if (!buffer || !gst_buffer_get_size (buffer)) return GST_FLOW_OK; - if (amrnbdec->rate == 0 || amrnbdec->channels == 0) - goto not_negotiated; - gst_buffer_map (buffer, &inmap, GST_MAP_READ); /* get output */