int byte_offset_bits;
/** Only used if use_exp_vlc is true. */
struct vlc exp_vlc;
- int exponent_sizes[BLOCK_NB_SIZES];
uint16_t exponent_bands[BLOCK_NB_SIZES][25];
/** The index of the first coef in high band. */
int high_band_start[BLOCK_NB_SIZES];
const uint8_t *table;
for (k = 0; k < pwd->nb_block_sizes; k++) {
- block_len = pwd->frame_len >> k;
+ int exponent_size;
+ block_len = pwd->frame_len >> k;
table = NULL;
a = pwd->frame_len_bits - BLOCK_MIN_BITS - k;
if (a < 3) {
n = *table++;
for (i = 0; i < n; i++)
pwd->exponent_bands[k][i] = table[i];
- pwd->exponent_sizes[k] = n;
+ exponent_size = n;
} else {
j = 0;
lpos = 0;
break;
lpos = pos;
}
- pwd->exponent_sizes[k] = j;
+ exponent_size = j;
}
/* max number of coefs */
/* high freq computation */
pwd->high_band_start[k] = (int) ((block_len * 2 * high_freq)
/ ahi->sample_rate + 0.5);
- n = pwd->exponent_sizes[k];
+ n = exponent_size;
j = 0;
pos = 0;
for (i = 0; i < n; i++) {