From e7de41fc0115f141492b54ec2489fd4f8dde3602 Mon Sep 17 00:00:00 2001 From: jp9000 Date: Thu, 11 Jan 2018 20:07:47 -0800 Subject: [PATCH] deps/media-playback: Free frame data before freeing frame Prevents a potential memory leak if data was previously allocated in the frame. --- deps/media-playback/media-playback/decode.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/deps/media-playback/media-playback/decode.c b/deps/media-playback/media-playback/decode.c index 99fdc8d60..b82d329fa 100644 --- a/deps/media-playback/media-playback/decode.c +++ b/deps/media-playback/media-playback/decode.c @@ -173,9 +173,10 @@ void mp_decode_free(struct mp_decode *d) avcodec_close(d->decoder); #endif } - - if (d->frame) + if (d->frame) { + av_frame_unref(d->frame); av_free(d->frame); + } memset(d, 0, sizeof(*d)); }