From 707c5ab81f03de6f0c16f515506543fa49e43a2c Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Mon, 18 Apr 2016 00:31:35 +0200 Subject: [PATCH] Fix a memory leak in audio encoding. --- h264encode.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/h264encode.cpp b/h264encode.cpp index ae60763..63ed499 100644 --- a/h264encode.cpp +++ b/h264encode.cpp @@ -1750,12 +1750,12 @@ void H264EncoderImpl::encode_audio_one_frame( dest->add_packet(pkt, audio_pts + global_delay(), audio_pts + global_delay()); } } + + av_freep(&audio_frame->data[0]); + // TODO: Delayed frames. av_frame_unref(audio_frame); av_free_packet(&pkt); - - av_freep(&audio_frame->data[0]); - av_freep(&audio_frame->linesize[0]); } // this is weird. but it seems to put a new frame onto the queue -- 2.39.2