From fb94e119c4cd7453dc286214056f8b46f4781827 Mon Sep 17 00:00:00 2001 From: Jonathan Moore Liles Date: Sat, 12 Apr 2008 16:50:23 -0500 Subject: [PATCH] Fix indexing error in deinterleave code. --- Timeline/Audio_File_SF.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Timeline/Audio_File_SF.C b/Timeline/Audio_File_SF.C index 79cda35..6c8bdd8 100644 --- a/Timeline/Audio_File_SF.C +++ b/Timeline/Audio_File_SF.C @@ -119,7 +119,7 @@ Audio_File_SF::read ( sample_t *buf, int channel, nframes_t len ) rlen = sf_readf_float( _in, tmp, len ); /* extract the requested channel */ - for ( int i = channel; i < rlen; i += _channels ) + for ( int i = channel; i < rlen * _channels; i += _channels ) *(buf++) = tmp[ i ]; delete tmp;