diff options
Diffstat (limited to 'src/libac3/parse.c')
-rw-r--r-- | src/libac3/parse.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/libac3/parse.c b/src/libac3/parse.c index d200a2be1..7d7d7b3d0 100644 --- a/src/libac3/parse.c +++ b/src/libac3/parse.c @@ -310,15 +310,18 @@ static int q_4_pointer; } #define CHANNEL_COEFF(val) \ - coeff[i++] = val; \ + coeff[i] = val; \ + i++; \ continue; #define CHANNEL_DITHER(val) \ if (dither) { \ - coeff[i++] = dither_gen () * val; \ + coeff[i] = dither_gen () * val; \ + i++; \ continue; \ } else { \ - coeff[i++] = 0; \ + coeff[i] = 0; \ + i++; \ continue; \ } |