return -E_INCOHERENT_BLOCK_LEN;
if (pwd->ahi.channels == 2)
- pwd->ms_stereo = get_bits1(&pwd->gb);
+ pwd->ms_stereo = get_bit(&pwd->gb);
v = 0;
for (ch = 0; ch < pwd->ahi.channels; ch++) {
- int a = get_bits1(&pwd->gb);
+ int a = get_bit(&pwd->gb);
pwd->channel_coded[ch] = a;
v |= a;
}
int i, m, a;
m = pwd->exponent_high_sizes[bsize];
for (i = 0; i < m; i++) {
- a = get_bits1(&pwd->gb);
+ a = get_bit(&pwd->gb);
pwd->high_band_coded[ch][i] = a;
/* if noise coding, the coefficients are not transmitted */
if (a)
}
/* exponents can be reused in short blocks. */
- if ((pwd->block_len_bits == pwd->frame_len_bits) || get_bits1(&pwd->gb)) {
+ if ((pwd->block_len_bits == pwd->frame_len_bits) || get_bit(&pwd->gb)) {
for (ch = 0; ch < pwd->ahi.channels; ch++) {
if (pwd->channel_coded[ch]) {
if (pwd->use_exp_vlc) {
run = run_table[code];
level = level_table[code];
}
- sign = get_bits1(&pwd->gb);
+ sign = get_bit(&pwd->gb);
if (!sign)
level = -level;
ptr += run;
static int wma_decode_superframe(struct private_wmadec_data *pwd, void *data,
int *data_size, const uint8_t *buf, int buf_size)
{
- int ret, nb_frames, bit_offset, i, pos, len;
- uint8_t *q;
+ int ret;
int16_t *samples;
static int frame_count;
samples = data;
init_get_bits(&pwd->gb, buf, buf_size);
if (pwd->use_bit_reservoir) {
+ int i, nb_frames, bit_offset, pos, len;
+ uint8_t *q;
+
/* read super frame header */
skip_bits(&pwd->gb, 4); /* super frame index */
nb_frames = get_bits(&pwd->gb, 4) - 1;