mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-28 11:55:39 +00:00
gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
Original commit message from CVS: * gst/speexresample/gstspeexresample.c: (gst_speex_resample_convert_buffer): The length for the buffer conversion function is the number of audio frames, i.e. we need to multiply it by the number of channels to get the number of values. Also spotted by the unit test after running in valgrind.
This commit is contained in:
parent
275751f509
commit
8d54b879f9
2 changed files with 11 additions and 0 deletions
|
@ -1,3 +1,12 @@
|
|||
2008-10-30 Sebastian Dröge <slomo@circular-chaos.org>
|
||||
|
||||
* gst/speexresample/gstspeexresample.c:
|
||||
(gst_speex_resample_convert_buffer):
|
||||
The length for the buffer conversion function is the number of
|
||||
audio frames, i.e. we need to multiply it by the number of channels
|
||||
to get the number of values. Also spotted by the unit test after
|
||||
running in valgrind.
|
||||
|
||||
2008-10-30 Sebastian Dröge <slomo@circular-chaos.org>
|
||||
|
||||
* tests/check/elements/speexresample.c: (element_message_cb),
|
||||
|
|
|
@ -569,6 +569,8 @@ static void
|
|||
gst_speex_resample_convert_buffer (GstSpeexResample * resample,
|
||||
const guint8 * in, guint8 * out, guint len, gboolean inverse)
|
||||
{
|
||||
len *= resample->channels;
|
||||
|
||||
if (inverse) {
|
||||
if (resample->width == 8 && !resample->fp) {
|
||||
gint8 *o = (gint8 *) out;
|
||||
|
|
Loading…
Reference in a new issue