summaryrefslogtreecommitdiff
path: root/src/libac3/parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libac3/parse.c')
-rw-r--r--src/libac3/parse.c9
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; \
}