mirror of https://git.ffmpeg.org/ffmpeg.git
flac_parser: speedup fifo realloc
Fixes Ticket1121 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
5edd4fce40
commit
555e2921dd
|
@ -561,8 +561,8 @@ static int flac_parse(AVCodecParserContext *s, AVCodecContext *avctx,
|
|||
}
|
||||
|
||||
/* Fill the buffer. */
|
||||
if (av_fifo_realloc2(fpc->fifo_buf,
|
||||
(read_end - read_start) + av_fifo_size(fpc->fifo_buf)) < 0) {
|
||||
if ( av_fifo_space(fpc->fifo_buf) < read_end - read_start
|
||||
&& av_fifo_realloc2(fpc->fifo_buf, (read_end - read_start) + 2*av_fifo_size(fpc->fifo_buf)) < 0) {
|
||||
av_log(avctx, AV_LOG_ERROR,
|
||||
"couldn't reallocate buffer of size %td\n",
|
||||
(read_end - read_start) + av_fifo_size(fpc->fifo_buf));
|
||||
|
|
Loading…
Reference in New Issue