af_lavcac3enc: fix memory leak

A major one. Oops.
This commit is contained in:
wm4 2016-08-01 17:59:37 +02:00
parent 08a4af5e6e
commit 2e3db648b5
1 changed files with 1 additions and 1 deletions

View File

@ -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;
}