Mercurial > libavcodec.hg
changeset 7855:9a135b6a1dc7 libavcodec
Correct order of parsing for pulse scalefactor band and offset to match the
specification.
Patch by Alex Converse (alex converse gmail com)
author | superdump |
---|---|
date | Sat, 13 Sep 2008 18:47:43 +0000 |
parents | e5e3c56c358c |
children | 0882c93a0c11 |
files | aac.c |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/aac.c Sat Sep 13 16:56:58 2008 +0000 +++ b/aac.c Sat Sep 13 18:47:43 2008 +0000 @@ -597,7 +597,7 @@ static void decode_pulses(Pulse * pulse, GetBitContext * gb, const uint16_t * swb_offset) { int i; pulse->num_pulse = get_bits(gb, 2) + 1; - pulse->pos[0] = get_bits(gb, 5) + swb_offset[get_bits(gb, 6)]; + pulse->pos[0] = swb_offset[get_bits(gb, 6)] + get_bits(gb, 5); pulse->amp[0] = get_bits(gb, 4); for (i = 1; i < pulse->num_pulse; i++) { pulse->pos[i] = get_bits(gb, 5) + pulse->pos[i-1];