X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=wmadec_filter.c;h=49f69b54d7601168ef195c938ae800a229f5ba19;hp=7c25a74a4358cd76bfcaf88e8a1d8d7e502a75b8;hb=3010ef96e10cb15d423eef8f9802fbed78744393;hpb=01b40fb41cbfaa2d5f053b9985daedc8b7184fdd diff --git a/wmadec_filter.c b/wmadec_filter.c index 7c25a74a..49f69b54 100644 --- a/wmadec_filter.c +++ b/wmadec_filter.c @@ -1239,7 +1239,7 @@ static void wmadec_post_select(__a_unused struct sched *s, struct task *t) next_buffer: converted = 0; t->error = 0; - ret = btr_node_status(btrn, fn->min_iqs); + ret = btr_node_status(btrn, fn->min_iqs, BTR_NT_INTERNAL); if (ret < 0) goto err; if (ret == 0) @@ -1265,7 +1265,7 @@ next_buffer: for (;;) { char *out; int out_size = WMA_OUTPUT_BUFFER_SIZE; - if (converted + WMA_FRAME_SKIP + pwd->ahi.block_align > len) + if (converted + fn->min_iqs > len) break; out = para_malloc(WMA_OUTPUT_BUFFER_SIZE); ret = wma_decode_superframe(pwd, out,