summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
62d5013)
This avoids buffer underruns caused by frames that span two blocks.
fn->min_iqs += 4096;
goto next_buffer;
}
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->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;
for (;;) {
char *out;
int out_size = WMA_OUTPUT_BUFFER_SIZE;