From bdc812ab9edb31960d5a756aa59f6d612609f2cf Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Tue, 15 Apr 2014 23:59:43 +0200 Subject: avformat/flacdec/flac_read_timestamp: free the correct packet Signed-off-by: Michael Niedermayer --- libavformat/flacdec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libavformat/flacdec.c') diff --git a/libavformat/flacdec.c b/libavformat/flacdec.c index 1caa7b0b75..cd752e1a20 100644 --- a/libavformat/flacdec.c +++ b/libavformat/flacdec.c @@ -187,16 +187,16 @@ static av_unused int64_t flac_read_timestamp(AVFormatContext *s, int stream_inde if (ret == AVERROR(EAGAIN)) continue; else - return AV_NOPTS_VALUE; + break; } av_init_packet(&out_pkt); ret = av_parser_parse2(parser, st->codec, &out_pkt.data, &out_pkt.size, pkt.data, pkt.size, pkt.pts, pkt.dts, *ppos); + av_free_packet(&pkt); if (out_pkt.size){ int size = out_pkt.size; - av_free_packet(&out_pkt); if (parser->pts != AV_NOPTS_VALUE){ // seeking may not have started from beginning of a frame // calculate frame start position from next frame backwards -- cgit v1.2.3