# HG changeset patch # User thilo.borgmann # Date 1262654162 0 # Node ID fadd5dfac0f00af629e22335de0c3f053600dace # Parent 8413193405c552e0066c48c18d1fc70516f9725d Replace array operator [] with direct access via pointer. Solves issue 1657. diff -r 8413193405c5 -r fadd5dfac0f0 alsdec.c --- a/alsdec.c Tue Jan 05 01:14:38 2010 +0000 +++ b/alsdec.c Tue Jan 05 01:16:02 2010 +0000 @@ -739,7 +739,7 @@ y = 1 << 19; for (sb = 0; sb < smp; sb++) - y += MUL64(lpc_cof[sb],raw_samples[smp - (sb + 1)]); + y += MUL64(lpc_cof[sb], *(raw_samples + smp - (sb + 1))); raw_samples[smp] -= y >> 20; parcor_to_lpc(smp, quant_cof, lpc_cof); @@ -780,7 +780,7 @@ y = 1 << 19; for (sb = 0; sb < opt_order; sb++) - y += MUL64(bd->lpc_cof[sb],raw_samples[smp - (sb + 1)]); + y += MUL64(bd->lpc_cof[sb], *(raw_samples + smp - (sb + 1))); raw_samples[smp] -= y >> 20; }