avcodec: Free the default avoptions on init failure

This commit is contained in:
Luca Barbato 2015-04-21 18:17:38 +02:00
parent aef0be0875
commit a78f5548d9
1 changed files with 4 additions and 0 deletions

View File

@ -1292,6 +1292,10 @@ free_and_end:
(avctx->codec->caps_internal & FF_CODEC_CAP_INIT_CLEANUP))
avctx->codec->close(avctx);
if (avctx->priv_data && avctx->codec && avctx->codec->priv_class)
av_opt_free(avctx->priv_data);
av_opt_free(avctx);
av_dict_free(&tmp);
av_freep(&avctx->priv_data);
if (avctx->internal) {