From 77c41a22f04e6ff89a823448db4381d3b3656d12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 1 Feb 2012 16:15:27 +0100 Subject: [PATCH] amrwbdec: Use new audio encoder/decoder base class API for srcpad caps --- ext/amrwbdec/amrwbdec.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/ext/amrwbdec/amrwbdec.c b/ext/amrwbdec/amrwbdec.c index 49a1ae7770..8d0b97eb4b 100644 --- a/ext/amrwbdec/amrwbdec.c +++ b/ext/amrwbdec/amrwbdec.c @@ -139,7 +139,7 @@ gst_amrwbdec_set_format (GstAudioDecoder * dec, GstCaps * caps) { GstStructure *structure; GstAmrwbDec *amrwbdec; - GstCaps *copy; + GstAudioInfo info; amrwbdec = GST_AMRWBDEC (dec); @@ -150,14 +150,11 @@ gst_amrwbdec_set_format (GstAudioDecoder * dec, GstCaps * caps) gst_structure_get_int (structure, "rate", &amrwbdec->rate); /* create reverse caps */ - copy = gst_caps_new_simple ("audio/x-raw", - "format", G_TYPE_STRING, GST_AUDIO_NE (S16), - "layout", G_TYPE_STRING, "interleaved", - "channels", G_TYPE_INT, amrwbdec->channels, - "rate", G_TYPE_INT, amrwbdec->rate, NULL); + gst_audio_info_init (&info); + gst_audio_info_set_format (&info, + GST_AUDIO_FORMAT_S16, amrwbdec->rate, amrwbdec->channels, NULL); - gst_audio_decoder_set_outcaps (dec, copy); - gst_caps_unref (copy); + gst_audio_decoder_set_output_format (dec, &info); return TRUE; }