mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-01-12 10:29:39 +00:00
avconv: free packet in write_frame() when discarding due to frame number limit
Fixes a memleak when using the -frames option with audio.
This commit is contained in:
parent
e056f8d37d
commit
c9594fe0fb
4
avconv.c
4
avconv.c
@ -887,8 +887,10 @@ static void write_frame(AVFormatContext *s, AVPacket *pkt, OutputStream *ost)
|
||||
* reordering, see do_video_out()
|
||||
*/
|
||||
if (!(avctx->codec_type == AVMEDIA_TYPE_VIDEO && avctx->codec)) {
|
||||
if (ost->frame_number >= ost->max_frames)
|
||||
if (ost->frame_number >= ost->max_frames) {
|
||||
av_free_packet(pkt);
|
||||
return;
|
||||
}
|
||||
ost->frame_number++;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user