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;