Mercurial > libavcodec.hg
changeset 11209:8173c059f769 libavcodec
Do sequential bit reading outside of []-operators.
author | thilo.borgmann |
---|---|
date | Fri, 19 Feb 2010 08:07:02 +0000 |
parents | 2e77618615eb |
children | 0c0c6c954942 |
files | alsdec.c |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/alsdec.c Fri Feb 19 03:10:26 2010 +0000 +++ b/alsdec.c Fri Feb 19 08:07:02 2010 +0000 @@ -703,10 +703,14 @@ *bd->use_ltp = get_bits1(gb); if (*bd->use_ltp) { + int r, c; + bd->ltp_gain[0] = decode_rice(gb, 1) << 3; bd->ltp_gain[1] = decode_rice(gb, 2) << 3; - bd->ltp_gain[2] = ltp_gain_values[get_unary(gb, 0, 4)][get_bits(gb, 2)]; + r = get_unary(gb, 0, 4); + c = get_bits(gb, 2); + bd->ltp_gain[2] = ltp_gain_values[r][c]; bd->ltp_gain[3] = decode_rice(gb, 2) << 3; bd->ltp_gain[4] = decode_rice(gb, 1) << 3;