From 467d9e27e0cb2bf74f41dc832f2f8d191ba58ec9 Mon Sep 17 00:00:00 2001 From: Limin Wang Date: Wed, 27 May 2020 11:45:49 +0800 Subject: avcodec: Add FF_CODEC_CAP_INIT_CLEANUP then ff_mpv_encode_end() will be unnecessary in ff_mpv_encode_init() if it's failed. The FF_CODEC_CAP_INIT_CLEANUP flag is need for single thread, For multithread, it'll be cleanup still by AV_CODEC_CAP_FRAME_THREADS flag if have. Signed-off-by: Limin Wang --- libavcodec/wmv2enc.c | 1 + 1 file changed, 1 insertion(+) (limited to 'libavcodec/wmv2enc.c') diff --git a/libavcodec/wmv2enc.c b/libavcodec/wmv2enc.c index 74ae12bbf7..312dbc0834 100644 --- a/libavcodec/wmv2enc.c +++ b/libavcodec/wmv2enc.c @@ -231,6 +231,7 @@ AVCodec ff_wmv2_encoder = { .init = wmv2_encode_init, .encode2 = ff_mpv_encode_picture, .close = ff_mpv_encode_end, + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, .pix_fmts = (const enum AVPixelFormat[]) { AV_PIX_FMT_YUV420P, AV_PIX_FMT_NONE }, }; -- cgit v1.2.3