summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2016-08-01 17:59:37 +0200
committerwm4 <wm4@nowhere>2016-08-01 17:59:37 +0200
commit2e3db648b5194a2cd34b40cddce88ffb0ca0f090 (patch)
tree7d80eb1707dba39b8fab2663c8b39564735de650
parent08a4af5e6e0df81c69f1f00ed86c4b5c541cea99 (diff)
downloadmpv-2e3db648b5194a2cd34b40cddce88ffb0ca0f090.tar.bz2
mpv-2e3db648b5194a2cd34b40cddce88ffb0ca0f090.tar.xz
af_lavcac3enc: fix memory leak
A major one. Oops.
-rw-r--r--audio/filter/af_lavcac3enc.c2
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;
}