X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=wmadec_filter.c;fp=wmadec_filter.c;h=a76f77df0dbe18b018a3cdb64d1703bb1673b975;hp=6a5df98e9b832ad1b2b43c76716817e73944f2e8;hb=9943be4e9a56cedf1d0ec6317ca09da3ccc3949e;hpb=8e48e706ab1acc7dff83d5ceb446dccd75d9abdc diff --git a/wmadec_filter.c b/wmadec_filter.c index 6a5df98e..a76f77df 100644 --- a/wmadec_filter.c +++ b/wmadec_filter.c @@ -1046,16 +1046,7 @@ static int wma_decode_superframe(struct private_wmadec_data *pwd, void *data, int ret; int16_t *samples; - if (buf_size == 0) { - pwd->last_superframe_len = 0; - *data_size = 0; - return 0; - } - if (buf_size < pwd->ahi.block_align) { - *data_size = 0; - return 0; - } - buf_size = pwd->ahi.block_align; + buf_size = pwd->ahi.packet_size - WMA_FRAME_SKIP; samples = data; init_get_bits(&pwd->gb, buf, buf_size); if (pwd->ahi.use_bit_reservoir) {