avcodec/flac_parser: print error messages in case of errors

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Michael Niedermayer 2015-01-17 01:40:39 +01:00
parent f96148913b
commit 040e5703e6

View File

@ -194,6 +194,8 @@ static int find_headers_search_validate(FLACParseContext *fpc, int offset)
FLAC_MAX_SEQUENTIAL_HEADERS); FLAC_MAX_SEQUENTIAL_HEADERS);
if (!(*end_handle)->link_penalty) { if (!(*end_handle)->link_penalty) {
av_freep(end_handle); av_freep(end_handle);
av_log(fpc->avctx, AV_LOG_ERROR,
"couldn't allocate link_penalty\n");
return AVERROR(ENOMEM); return AVERROR(ENOMEM);
} }
@ -712,8 +714,11 @@ static av_cold int flac_parse_init(AVCodecParserContext *c)
/* There will generally be FLAC_MIN_HEADERS buffered in the fifo before /* There will generally be FLAC_MIN_HEADERS buffered in the fifo before
it drains. This is allocated early to avoid slow reallocation. */ it drains. This is allocated early to avoid slow reallocation. */
fpc->fifo_buf = av_fifo_alloc_array(FLAC_MIN_HEADERS + 3, FLAC_AVG_FRAME_SIZE); fpc->fifo_buf = av_fifo_alloc_array(FLAC_MIN_HEADERS + 3, FLAC_AVG_FRAME_SIZE);
if (!fpc->fifo_buf) if (!fpc->fifo_buf) {
av_log(fpc->avctx, AV_LOG_ERROR,
"couldn't allocate fifo_buf\n");
return AVERROR(ENOMEM); return AVERROR(ENOMEM);
}
return 0; return 0;
} }