};
static const AVClass crypto_class = {
- "crypto", av_default_item_name, options, LIBAVUTIL_VERSION_INT
+ .class_name = "crypto",
+ .item_name = av_default_item_name,
+ .option = options,
+ .version = LIBAVUTIL_VERSION_INT,
};
static int crypto_open(URLContext *h, const char *uri, int flags)
return 0;
err:
- av_free(c->key);
- av_free(c->iv);
+ av_freep(&c->key);
+ av_freep(&c->iv);
return ret;
}
CryptoContext *c = h->priv_data;
if (c->hd)
ffurl_close(c->hd);
- av_free(c->aes);
- av_free(c->key);
- av_free(c->iv);
+ av_freep(&c->aes);
+ av_freep(&c->key);
+ av_freep(&c->iv);
return 0;
}