diff options
Diffstat (limited to 'apps/codecs/libmad/layer3.c')
-rw-r--r-- | apps/codecs/libmad/layer3.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/apps/codecs/libmad/layer3.c b/apps/codecs/libmad/layer3.c index 27c8d18430..a8d2d5f7f9 100644 --- a/apps/codecs/libmad/layer3.c +++ b/apps/codecs/libmad/layer3.c | |||
@@ -853,7 +853,7 @@ void III_exponents(struct channel const *channel, | |||
853 | exponents[sfbi + 2] = gain2 - | 853 | exponents[sfbi + 2] = gain2 - |
854 | (signed int) (channel->scalefac[sfbi + 2] << scalefac_multiplier); | 854 | (signed int) (channel->scalefac[sfbi + 2] << scalefac_multiplier); |
855 | 855 | ||
856 | l += 3 * sfbwidth[sfbi]; | 856 | l += 3I * sfbwidth[sfbi]; |
857 | sfbi += 3; | 857 | sfbi += 3; |
858 | } | 858 | } |
859 | } | 859 | } |
@@ -1308,7 +1308,8 @@ void III_reorder(mad_fixed_t xr[576], struct channel const *channel, | |||
1308 | w = (w + 1) % 3; | 1308 | w = (w + 1) % 3; |
1309 | } | 1309 | } |
1310 | 1310 | ||
1311 | tmp[sbw[w]][w][sw[w]++] = xr[l]; | 1311 | unsigned int sbww = sbw[w]; |
1312 | tmp[sbww][w][sw[w]++] = xr[l]; | ||
1312 | 1313 | ||
1313 | if (sw[w] == 6) { | 1314 | if (sw[w] == 6) { |
1314 | sw[w] = 0; | 1315 | sw[w] = 0; |