summaryrefslogtreecommitdiff
path: root/gst
diff options
context:
space:
mode:
authorWim Taymans <wtaymans@redhat.com>2015-11-10 09:52:24 +0100
committerWim Taymans <wtaymans@redhat.com>2015-11-10 09:53:59 +0100
commitff6d1a2a25b247688f38e117782a6b43d525706a (patch)
tree44ed3978ddf11a931179fde9038b1d40f8fa37aa /gst
parent629b63d1f29e2504baf254dd66725fe16eb01152 (diff)
audio-converter: add output size argument
Make it possible to have a different number of output samples than input samples when we, for example, want to add resampling later.
Diffstat (limited to 'gst')
-rw-r--r--gst/audioconvert/gstaudioconvert.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gst/audioconvert/gstaudioconvert.c b/gst/audioconvert/gstaudioconvert.c
index bd60b334d..1f5f05149 100644
--- a/gst/audioconvert/gstaudioconvert.c
+++ b/gst/audioconvert/gstaudioconvert.c
@@ -701,8 +701,7 @@ gst_audio_convert_transform (GstBaseTransform * base, GstBuffer * inbuf,
gint insize, outsize;
gboolean inbuf_writable;
GstAudioConverterFlags flags;
-
- gint samples;
+ gsize samples, out;
/* get amount of samples to convert. */
samples = gst_buffer_get_size (inbuf) / this->in_info.bpf;
@@ -737,7 +736,7 @@ gst_audio_convert_transform (GstBaseTransform * base, GstBuffer * inbuf,
if (!GST_BUFFER_FLAG_IS_SET (inbuf, GST_BUFFER_FLAG_GAP)) {
if (!gst_audio_converter_samples (this->convert, flags, srcmap.data,
- dstmap.data, samples))
+ dstmap.data, samples, &out))
goto convert_error;
} else {
/* Create silence buffer */