Mercurial > libavcodec.hg
changeset 2715:e36446161876 libavcodec
fix decoding of multi-channel vorbis streams
author | mru |
---|---|
date | Thu, 19 May 2005 11:41:41 +0000 |
parents | b008c78467e6 |
children | 040b965f2cd0 |
files | vorbis.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/vorbis.c Thu May 19 10:48:36 2005 +0000 +++ b/vorbis.c Thu May 19 11:41:41 2005 +0000 @@ -1029,7 +1029,7 @@ uint_fast8_t c_p_c=vc->codebooks[vr->classbook].dimensions; uint_fast16_t n_to_read=vr->end-vr->begin; uint_fast16_t ptns_to_read=n_to_read/vr->partition_size; - uint_fast8_t classifs[ptns_to_read]; + uint_fast8_t classifs[ptns_to_read*vc->audio_channels]; uint_fast8_t pass; uint_fast8_t ch_used; uint_fast8_t i,j,l; @@ -1139,8 +1139,8 @@ return 1; } } - j_times_ptns_to_read+=ptns_to_read; } + j_times_ptns_to_read+=ptns_to_read; } ++partition_count; voffset+=vr->partition_size;