On 1/1/2020 2:20 AM, Jun Zhao wrote: > From: Jun Zhao <barryjz...@tencent.com> > > In case of failure, all the successfully set entries are stored in > *pm. We need to manually free the created dictionary to avoid > memory leak. > > Signed-off-by: Jun Zhao <barryjz...@tencent.com> > --- > libavcodec/libkvazaar.c | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/libavcodec/libkvazaar.c b/libavcodec/libkvazaar.c > index a89ca7f..02bcae3 100644 > --- a/libavcodec/libkvazaar.c > +++ b/libavcodec/libkvazaar.c > @@ -110,8 +110,8 @@ static av_cold int libkvazaar_init(AVCodecContext *avctx) > entry->key, entry->value); > } > } > - av_dict_free(&dict); > } > + av_dict_free(&dict); > } > > ctx->encoder = enc = api->encoder_open(cfg);
There's a patchset by Marton Balint changing this code in all the same modules as in this patchset, by replacing it all with a simple av_dict_copy() call. http://lists.ffmpeg.org/pipermail/ffmpeg-devel/2019-December/254805.html and every following patch. _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".