struct filter_node *fn = btr_context(btrn);
struct private_wmadec_data *pwd = fn->private_data;
- if (!strcmp(cmd, "samplerate")) {
+ if (!strcmp(cmd, "sample_rate")) {
if (pwd->ahi.sample_rate == 0)
return -E_BTR_NAVAIL;
*result = make_message("%u", pwd->ahi.sample_rate);
fn->min_iqs += 4096;
goto next_buffer;
}
- fn->min_iqs = WMA_FRAME_SKIP + pwd->ahi.block_align;
+ fn->min_iqs = 2 * (WMA_FRAME_SKIP + pwd->ahi.block_align);
fn->private_data = pwd;
converted = pwd->ahi.header_len;
goto success;
}
+ fn->min_iqs = WMA_FRAME_SKIP + pwd->ahi.block_align;
for (;;) {
char *out;
int out_size = WMA_OUTPUT_BUFFER_SIZE;
}
success:
btr_consume(btrn, converted);
- goto next_buffer;
+ return;
err:
assert(ret < 0);
t->error = ret;