summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMersad Jelacic <mersad@axis.com>2015-04-28 16:58:21 +0200
committerTim-Philipp Müller <tim@centricular.com>2015-04-28 16:36:02 +0100
commit443cc3baab80d00d124ea415ee92c2a966363efe (patch)
treef8cdf2f8e9f3dda109fc6ce9d9b68304bfd106bc
parent20af81edb5342fc983795d2cac33cb4c1ff14998 (diff)
downloadgstreamer-plugins-base-443cc3baab80d00d124ea415ee92c2a966363efe.tar.gz
opus: don't use deprecated gst_buffer_new_and_alloc
Use the helper function available in the base class instead. https://bugzilla.gnome.org/show_bug.cgi?id=748585
-rw-r--r--ext/opus/gstopusdec.c4
-rw-r--r--ext/opus/gstopusenc.c4
2 files changed, 6 insertions, 2 deletions
diff --git a/ext/opus/gstopusdec.c b/ext/opus/gstopusdec.c
index d3c8e8d9c..a63478769 100644
--- a/ext/opus/gstopusdec.c
+++ b/ext/opus/gstopusdec.c
@@ -431,7 +431,9 @@ opus_dec_chain_parse_data (GstOpusDec * dec, GstBuffer * buffer)
samples = 120 * dec->sample_rate / 1000;
packet_size = samples * dec->n_channels * 2;
- outbuf = gst_buffer_new_and_alloc (packet_size);
+ outbuf =
+ gst_audio_decoder_allocate_output_buffer (GST_AUDIO_DECODER (dec),
+ packet_size);
if (!outbuf) {
goto buffer_failed;
}
diff --git a/ext/opus/gstopusenc.c b/ext/opus/gstopusenc.c
index 0d6612bfd..566992077 100644
--- a/ext/opus/gstopusenc.c
+++ b/ext/opus/gstopusenc.c
@@ -918,7 +918,9 @@ gst_opus_enc_encode (GstOpusEnc * enc, GstBuffer * buf)
g_assert (size == bytes);
- outbuf = gst_buffer_new_and_alloc (max_payload_size * enc->n_channels);
+ outbuf =
+ gst_audio_encoder_allocate_output_buffer (GST_AUDIO_ENCODER (enc),
+ max_payload_size * enc->n_channels);
if (!outbuf)
goto done;