X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=fecdec_filter.c;h=2c63fc6b00ac6d671f74142ac74060bacece8bed;hp=41db249e4ff46ab1eaa829b1e5cf73ea58998f58;hb=226ce82aaccff7e74a6fadd028743b731a3744d2;hpb=0dd69d3988a677aeb8d0d3aea8364c664ac35fb9 diff --git a/fecdec_filter.c b/fecdec_filter.c index 41db249e..2c63fc6b 100644 --- a/fecdec_filter.c +++ b/fecdec_filter.c @@ -6,6 +6,8 @@ /** \file fecdec_filter.c A filter that fec-decodes an audio stream. */ +#include + #include #include "para.h" #include "error.h" @@ -394,6 +396,10 @@ static int dispatch_slice(char *buf, size_t len, struct fec_header *h, return 1; if (group_complete(fg)) { if (pfd->completion_status == GCS_NO_COMPLETE_GROUP) { + enum fec_group_usability u = group_is_usable(fg, pfd); + assert(u != FEC_GROUP_USABLE_SKIP_HEADER); + if (u == FEC_GROUP_UNUSABLE) + return 1; pfd->completion_status = GCS_FIRST_GROUP_COMPLETE; pfd->first_complete_group = fg; return 1;