diff options
author | Wim Taymans <wtaymans@redhat.com> | 2015-11-10 09:52:24 +0100 |
---|---|---|
committer | Wim Taymans <wtaymans@redhat.com> | 2015-11-10 09:53:59 +0100 |
commit | ff6d1a2a25b247688f38e117782a6b43d525706a (patch) | |
tree | 44ed3978ddf11a931179fde9038b1d40f8fa37aa /gst | |
parent | 629b63d1f29e2504baf254dd66725fe16eb01152 (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.c | 5 |
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 */ |