diff options
Diffstat (limited to 'apps/codecs/libalac')
-rw-r--r-- | apps/codecs/libalac/alac.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/apps/codecs/libalac/alac.c b/apps/codecs/libalac/alac.c index 38fd6e1cdf..8a5c694994 100644 --- a/apps/codecs/libalac/alac.c +++ b/apps/codecs/libalac/alac.c | |||
@@ -1108,14 +1108,14 @@ int alac_decode_frame(alac_file *alac, | |||
1108 | { | 1108 | { |
1109 | int channels; | 1109 | int channels; |
1110 | int outputsamples; | 1110 | int outputsamples; |
1111 | int input_buffer_start; | 1111 | unsigned char *input_buffer_start; |
1112 | 1112 | ||
1113 | /* setup the stream */ | 1113 | /* setup the stream */ |
1114 | alac->input_buffer = inbuffer; | 1114 | alac->input_buffer = inbuffer; |
1115 | alac->input_buffer_bitaccumulator = 0; | 1115 | alac->input_buffer_bitaccumulator = 0; |
1116 | 1116 | ||
1117 | /* save to gather byte consumption */ | 1117 | /* save to gather byte consumption */ |
1118 | input_buffer_start = (int)alac->input_buffer; | 1118 | input_buffer_start = alac->input_buffer; |
1119 | 1119 | ||
1120 | channels = readbits(alac, 3); | 1120 | channels = readbits(alac, 3); |
1121 | 1121 | ||
@@ -1133,7 +1133,7 @@ int alac_decode_frame(alac_file *alac, | |||
1133 | } | 1133 | } |
1134 | 1134 | ||
1135 | /* calculate consumed bytes */ | 1135 | /* calculate consumed bytes */ |
1136 | alac->bytes_consumed = (int)alac->input_buffer - input_buffer_start; | 1136 | alac->bytes_consumed = (int)(alac->input_buffer - input_buffer_start); |
1137 | alac->bytes_consumed += (alac->input_buffer_bitaccumulator>5) ? 2 : 1; | 1137 | alac->bytes_consumed += (alac->input_buffer_bitaccumulator>5) ? 2 : 1; |
1138 | 1138 | ||
1139 | return outputsamples; | 1139 | return outputsamples; |