}
}
-static int wma_init(struct private_wmadec_data *pwd, int flags2, struct asf_header_info *ahi)
+static int wma_init(struct private_wmadec_data *pwd)
{
int i;
float bps1, high_freq;
volatile float bps;
int sample_rate1;
int coef_vlc_table;
+ struct asf_header_info *ahi = &pwd->ahi;
+ int flags2 = ahi->flags2;
if (ahi->sample_rate <= 0 || ahi->sample_rate > 50000
|| ahi->channels <= 0 || ahi->channels > 8
pwd->use_bit_reservoir = pwd->ahi.flags2 & 0x0002;
pwd->use_variable_block_len = pwd->ahi.flags2 & 0x0004;
- ret = wma_init(pwd, pwd->ahi.flags2, &pwd->ahi);
+ ret = wma_init(pwd);
if (ret < 0)
return ret;
/* init MDCT */