[FFmpeg-devel,1/2] avcodec/mpeg12enc: Add FF_CODEC_CAP_INIT_CLEANUP

Submitted by Michael Niedermayer on Aug. 27, 2019, 9:21 p.m.

Details

Message ID 20190827212151.7506-1-michael@niedermayer.cc
State Accepted
Commit 39ff027fd81185d0f8b4dfd49e709f4d0d44e2de
Headers show

Commit Message

Michael Niedermayer Aug. 27, 2019, 9:21 p.m.
Fixes: Multiple memleaks
Fixes: ffmpeg-memory-leak

Found-by: Francis Provencher <francis@protekresearchlab.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
---
 libavcodec/mpeg12enc.c | 2 ++
 1 file changed, 2 insertions(+)

Comments

Michael Niedermayer Sept. 11, 2019, 8:56 p.m.
On Tue, Aug 27, 2019 at 11:21:50PM +0200, Michael Niedermayer wrote:
> Fixes: Multiple memleaks
> Fixes: ffmpeg-memory-leak
> 
> Found-by: Francis Provencher <francis@protekresearchlab.com>
> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
> ---
>  libavcodec/mpeg12enc.c | 2 ++
>  1 file changed, 2 insertions(+)

will apply

[...]

Patch hide | download patch | download mbox

diff --git a/libavcodec/mpeg12enc.c b/libavcodec/mpeg12enc.c
index 2bc5289d63..cbf2f6fa03 100644
--- a/libavcodec/mpeg12enc.c
+++ b/libavcodec/mpeg12enc.c
@@ -1193,6 +1193,7 @@  AVCodec ff_mpeg1video_encoder = {
     .pix_fmts             = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV420P,
                                                            AV_PIX_FMT_NONE },
     .capabilities         = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_SLICE_THREADS,
+    .caps_internal        = FF_CODEC_CAP_INIT_CLEANUP,
     .priv_class           = &mpeg1_class,
 };
 
@@ -1210,5 +1211,6 @@  AVCodec ff_mpeg2video_encoder = {
                                                            AV_PIX_FMT_YUV422P,
                                                            AV_PIX_FMT_NONE },
     .capabilities         = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_SLICE_THREADS,
+    .caps_internal        = FF_CODEC_CAP_INIT_CLEANUP,
     .priv_class           = &mpeg2_class,
 };