avcodec/flac_parser: fix handling EOF if no headers are found
authorMichael Niedermayer <michaelni@gmx.at>
Sat, 17 Jan 2015 00:56:03 +0000 (01:56 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Sat, 17 Jan 2015 00:56:03 +0000 (01:56 +0100)
Fixes assertion failure
Fixes Ticket4269

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/flac_parser.c

index ed0da55..12e09bb 100644 (file)
@@ -704,7 +704,7 @@ static int flac_parse(AVCodecParserContext *s, AVCodecContext *avctx,
 handle_error:
     *poutbuf      = NULL;
     *poutbuf_size = 0;
-    return read_end - buf;
+    return buf_size ? read_end - buf : 0;
 }
 
 static av_cold int flac_parse_init(AVCodecParserContext *c)