ffmpeg | branch: master | Anton Khirnov <an...@khirnov.net> | Wed Aug 5 13:42:08 2015 +0200| [5d2daebf3cc8de4cee1973db6a2229beaad3b7cd] | committer: Anton Khirnov
qsvenc: mark the encoders as INIT_CLEANUP Should fix some leaks on init failure. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=5d2daebf3cc8de4cee1973db6a2229beaad3b7cd --- libavcodec/qsvenc_h264.c | 1 + libavcodec/qsvenc_hevc.c | 1 + libavcodec/qsvenc_mpeg2.c | 1 + 3 files changed, 3 insertions(+) diff --git a/libavcodec/qsvenc_h264.c b/libavcodec/qsvenc_h264.c index 7399dc7..93a3b1a 100644 --- a/libavcodec/qsvenc_h264.c +++ b/libavcodec/qsvenc_h264.c @@ -118,4 +118,5 @@ AVCodec ff_h264_qsv_encoder = { AV_PIX_FMT_NONE }, .priv_class = &class, .defaults = qsv_enc_defaults, + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, }; diff --git a/libavcodec/qsvenc_hevc.c b/libavcodec/qsvenc_hevc.c index be60871..7577743 100644 --- a/libavcodec/qsvenc_hevc.c +++ b/libavcodec/qsvenc_hevc.c @@ -269,4 +269,5 @@ AVCodec ff_hevc_qsv_encoder = { AV_PIX_FMT_NONE }, .priv_class = &class, .defaults = qsv_enc_defaults, + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, }; diff --git a/libavcodec/qsvenc_mpeg2.c b/libavcodec/qsvenc_mpeg2.c index 3601036..ed7c23e 100644 --- a/libavcodec/qsvenc_mpeg2.c +++ b/libavcodec/qsvenc_mpeg2.c @@ -114,4 +114,5 @@ AVCodec ff_mpeg2_qsv_encoder = { AV_PIX_FMT_NONE }, .priv_class = &class, .defaults = qsv_enc_defaults, + .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, }; _______________________________________________ ffmpeg-cvslog mailing list ffmpeg-cvslog@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog