diff options
author | wm4 <wm4@nowhere> | 2016-08-01 17:59:37 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2016-08-01 17:59:37 +0200 |
commit | 2e3db648b5194a2cd34b40cddce88ffb0ca0f090 (patch) | |
tree | 7d80eb1707dba39b8fab2663c8b39564735de650 /audio | |
parent | 08a4af5e6e0df81c69f1f00ed86c4b5c541cea99 (diff) | |
download | mpv-2e3db648b5194a2cd34b40cddce88ffb0ca0f090.tar.bz2 mpv-2e3db648b5194a2cd34b40cddce88ffb0ca0f090.tar.xz |
af_lavcac3enc: fix memory leak
A major one. Oops.
Diffstat (limited to 'audio')
-rw-r--r-- | audio/filter/af_lavcac3enc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/audio/filter/af_lavcac3enc.c b/audio/filter/af_lavcac3enc.c index cf8ab0951c..153d80ba1c 100644 --- a/audio/filter/af_lavcac3enc.c +++ b/audio/filter/af_lavcac3enc.c @@ -310,7 +310,6 @@ static int filter_out(struct af_instance *af) err = -1; int ok; int lavc_ret = avcodec_encode_audio2(s->lavc_actx, &pkt, frame, &ok); - av_frame_free(&frame); s->input->samples = 0; if (lavc_ret < 0 || !ok) { MP_FATAL(af, "Encode failed.\n"); @@ -361,6 +360,7 @@ static int filter_out(struct af_instance *af) err = 0; done: av_packet_unref(&pkt); + av_frame_free(&frame); return err; } |