summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDiego 'Flameeyes' Pettenò <flameeyes@gmail.com>2007-01-24 21:44:06 +0000
committerDiego 'Flameeyes' Pettenò <flameeyes@gmail.com>2007-01-24 21:44:06 +0000
commita235b0f4ae70be82f719ca595681fd2914cf87ef (patch)
tree59bb5b64fb3f5209fb9fb8bf57e6fdb198d76708 /src
parente6fccfb4acfe2aaf0e852deda3db671cf379c35b (diff)
downloadxine-lib-a235b0f4ae70be82f719ca595681fd2914cf87ef.tar.gz
xine-lib-a235b0f4ae70be82f719ca595681fd2914cf87ef.tar.bz2
Don't limit to 4096 samples if there's space to decode more, avoid more loops and more mallocs.
CVS patchset: 8559 CVS date: 2007/01/24 21:44:06
Diffstat (limited to 'src')
-rw-r--r--src/combined/decoder_wavpack.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/combined/decoder_wavpack.c b/src/combined/decoder_wavpack.c
index 372998461..4afbe85f0 100644
--- a/src/combined/decoder_wavpack.c
+++ b/src/combined/decoder_wavpack.c
@@ -19,7 +19,7 @@
*
* xine interface to libwavpack by Diego Pettenò <flameeyes@gmail.com>
*
- * $Id: decoder_wavpack.c,v 1.4 2007/01/24 21:42:21 dgp85 Exp $
+ * $Id: decoder_wavpack.c,v 1.5 2007/01/24 21:44:06 dgp85 Exp $
*/
#define LOG_MODULE "decode_wavpack"
@@ -234,7 +234,6 @@ static void wavpack_decode_data (audio_decoder_t *const this_gen, buf_element_t
buf_samples = audio_buffer->mem_size / (this->channels * (this->bits_per_sample/8));
if ( buf_samples > samples_left ) buf_samples = samples_left;
- if ( buf_samples > 4096 ) buf_samples = 4096;
decoded = alloca(buf_samples * this->channels * sizeof(int32_t));