X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=fecdec_filter.c;h=d8b929760e6d450cf6412434f89f8c19438bd784;hb=1c338f651e15c6fb2673838042162d3acf740466;hp=939f7e3d06b5061e70275244ddcc3e112b7ce1ea;hpb=80ce39491e340c83d05c2fa433f5033bd7bd80d4;p=paraslash.git diff --git a/fecdec_filter.c b/fecdec_filter.c index 939f7e3d..d8b92976 100644 --- a/fecdec_filter.c +++ b/fecdec_filter.c @@ -306,8 +306,7 @@ static int decode_group(struct fecdec_group *fg, struct filter_node *fn) pfd->have_header = 1; i = 0; if (u == FEC_GROUP_USABLE_SKIP_HEADER) { - i = ROUND_UP(fg->h.audio_header_size, fg->h.slice_bytes) - / fg->h.slice_bytes; + i = DIV_ROUND_UP(fg->h.audio_header_size, fg->h.slice_bytes); PARA_DEBUG_LOG("skipping %d header slices\n", i); } PARA_DEBUG_LOG("writing group %d (%d/%d decoded data bytes)\n", @@ -415,7 +414,7 @@ static int dispatch_slice(char *buf, size_t len, struct fec_header *h, ret = fec_new(k, n, &pfd->fec); if (ret < 0) return ret; - pfd->btrp = btr_pool_new("fecdec", 20 * k * h->slice_bytes); + pfd->btrp = btr_pool_new("fecdec", 64 * 1024); /* decode and clear the first group */ ret = decode_group(pfd->first_complete_group, fn); if (ret < 0)