X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=oggdec_filter.c;h=77356f320414a5c3be009a017612a2a3bbd21b33;hp=79716a36c2e1c5a2f94e30b1212bfa58c3e75ed8;hb=634e759f12fed8c6005526bc55a27c1f6562fecb;hpb=1cefe6a503c74d609db4e99e689d46575a5e40fd diff --git a/oggdec_filter.c b/oggdec_filter.c index 79716a36..77356f32 100644 --- a/oggdec_filter.c +++ b/oggdec_filter.c @@ -212,6 +212,8 @@ static void ogg_post_select(__a_unused struct sched *s, struct task *t) goto out; if (ret <= 0 && !pod->have_more) /* nothing to do */ goto out; + if (btr_get_output_queue_size(btrn) > OGGDEC_MAX_OUTPUT_SIZE) + return; if (!pod->vf) { if (ret <= 0) goto out;