Use the helper function available in the base class instead.
https://bugzilla.gnome.org/show_bug.cgi?id=748585
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;
}
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;