lavc/libkvazaar: fix memory leak after av_dict_parse_string fail

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 <barryjzhao@tencent.com>
This commit is contained in:
Jun Zhao 2020-01-01 12:09:52 +08:00
parent 0099f71502
commit cf9c9a9db9

View File

@ -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);