X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=oggdec_filter.c;h=cec9c6c3dd15e971fdff1934d668bbcccbe616d1;hp=1eaa79300f5f70a9310ca17d7c52e5ba38e76a5b;hb=f76ab46a9216133332cb7e17d38d392caeca22cb;hpb=42ddd68159d7eff0f3e7c225665c97f9abd59425 diff --git a/oggdec_filter.c b/oggdec_filter.c index 1eaa7930..cec9c6c3 100644 --- a/oggdec_filter.c +++ b/oggdec_filter.c @@ -236,13 +236,8 @@ static int ogg_post_select(__a_unused struct sched *s, struct task *t) break; fn->min_iqs = 0; have += ret; - if (have < OGGDEC_OUTPUT_CHUNK_SIZE) - continue; - if (btr_get_output_queue_size(btrn) > OGGDEC_MAX_OUTPUT_SIZE) + if (have >= OGGDEC_OUTPUT_CHUNK_SIZE) break; - btr_add_output(buf, have, btrn); - buf = para_malloc(OGGDEC_OUTPUT_CHUNK_SIZE); - have = 0; } pod->have_more = (ret > 0); if (have > 0) {