|
@@ -756,7 +756,7 @@ static int read_var_block_data(ALSDecContext *ctx, ALSBlockData *bd) |
|
|
int delta[8]; |
|
|
int delta[8]; |
|
|
unsigned int k [8]; |
|
|
unsigned int k [8]; |
|
|
unsigned int b = av_clip((av_ceil_log2(bd->block_length) - 3) >> 1, 0, 5); |
|
|
unsigned int b = av_clip((av_ceil_log2(bd->block_length) - 3) >> 1, 0, 5); |
|
|
unsigned int i = start; |
|
|
|
|
|
|
|
|
unsigned int i; |
|
|
|
|
|
|
|
|
// read most significant bits |
|
|
// read most significant bits |
|
|
unsigned int high; |
|
|
unsigned int high; |
|
@@ -767,7 +767,7 @@ static int read_var_block_data(ALSDecContext *ctx, ALSBlockData *bd) |
|
|
|
|
|
|
|
|
current_res = bd->raw_samples + start; |
|
|
current_res = bd->raw_samples + start; |
|
|
|
|
|
|
|
|
for (sb = 0; sb < sub_blocks; sb++, i = 0) { |
|
|
|
|
|
|
|
|
for (sb = 0; sb < sub_blocks; sb++) { |
|
|
k [sb] = s[sb] > b ? s[sb] - b : 0; |
|
|
k [sb] = s[sb] > b ? s[sb] - b : 0; |
|
|
delta[sb] = 5 - s[sb] + k[sb]; |
|
|
delta[sb] = 5 - s[sb] + k[sb]; |
|
|
|
|
|
|
|
|