Commit 546d69eb authored by Clément Bœsch's avatar Clément Bœsch

avcodec: use av_frame_free() for coded_frame

parent cb39fe93
...@@ -99,7 +99,7 @@ static int avui_encode_frame(AVCodecContext *avctx, AVPacket *pkt, ...@@ -99,7 +99,7 @@ static int avui_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
static av_cold int avui_encode_close(AVCodecContext *avctx) static av_cold int avui_encode_close(AVCodecContext *avctx)
{ {
av_freep(&avctx->coded_frame); av_frame_free(&avctx->coded_frame);
return 0; return 0;
} }
......
...@@ -250,7 +250,7 @@ static av_cold int libopenjpeg_encode_init(AVCodecContext *avctx) ...@@ -250,7 +250,7 @@ static av_cold int libopenjpeg_encode_init(AVCodecContext *avctx)
fail: fail:
opj_image_destroy(ctx->image); opj_image_destroy(ctx->image);
ctx->image = NULL; ctx->image = NULL;
av_freep(&avctx->coded_frame); av_frame_free(&avctx->coded_frame);
return err; return err;
} }
...@@ -605,7 +605,7 @@ static av_cold int libopenjpeg_encode_close(AVCodecContext *avctx) ...@@ -605,7 +605,7 @@ static av_cold int libopenjpeg_encode_close(AVCodecContext *avctx)
opj_image_destroy(ctx->image); opj_image_destroy(ctx->image);
ctx->image = NULL; ctx->image = NULL;
av_freep(&avctx->coded_frame); av_frame_free(&avctx->coded_frame);
return 0; return 0;
} }
......
...@@ -359,7 +359,7 @@ static av_cold int encode_close(AVCodecContext* avc_context) ...@@ -359,7 +359,7 @@ static av_cold int encode_close(AVCodecContext* avc_context)
th_encode_free(h->t_state); th_encode_free(h->t_state);
av_freep(&h->stats); av_freep(&h->stats);
av_freep(&avc_context->coded_frame); av_frame_free(&avc_context->coded_frame);
av_freep(&avc_context->stats_out); av_freep(&avc_context->stats_out);
av_freep(&avc_context->extradata); av_freep(&avc_context->extradata);
avc_context->extradata_size = 0; avc_context->extradata_size = 0;
......
...@@ -209,7 +209,7 @@ static av_cold int utvideo_encode_close(AVCodecContext *avctx) ...@@ -209,7 +209,7 @@ static av_cold int utvideo_encode_close(AVCodecContext *avctx)
{ {
UtVideoContext *utv = (UtVideoContext *)avctx->priv_data; UtVideoContext *utv = (UtVideoContext *)avctx->priv_data;
av_freep(&avctx->coded_frame); av_frame_free(&avctx->coded_frame);
av_freep(&avctx->extradata); av_freep(&avctx->extradata);
av_freep(&utv->buffer); av_freep(&utv->buffer);
......
...@@ -253,7 +253,7 @@ static av_cold int vp8_free(AVCodecContext *avctx) ...@@ -253,7 +253,7 @@ static av_cold int vp8_free(AVCodecContext *avctx)
if (ctx->is_alpha) if (ctx->is_alpha)
vpx_codec_destroy(&ctx->encoder_alpha); vpx_codec_destroy(&ctx->encoder_alpha);
av_freep(&ctx->twopass_stats.buf); av_freep(&ctx->twopass_stats.buf);
av_freep(&avctx->coded_frame); av_frame_free(&avctx->coded_frame);
av_freep(&avctx->stats_out); av_freep(&avctx->stats_out);
free_frame_list(ctx->coded_frame_list); free_frame_list(ctx->coded_frame_list);
return 0; return 0;
......
...@@ -601,7 +601,7 @@ static av_cold int prores_encode_init(AVCodecContext *avctx) ...@@ -601,7 +601,7 @@ static av_cold int prores_encode_init(AVCodecContext *avctx)
static av_cold int prores_encode_close(AVCodecContext *avctx) static av_cold int prores_encode_close(AVCodecContext *avctx)
{ {
ProresContext* ctx = avctx->priv_data; ProresContext* ctx = avctx->priv_data;
av_freep(&avctx->coded_frame); av_frame_free(&avctx->coded_frame);
av_freep(&ctx->fill_y); av_freep(&ctx->fill_y);
return 0; return 0;
......
...@@ -80,7 +80,7 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *pkt, ...@@ -80,7 +80,7 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *pkt,
static av_cold int encode_close(AVCodecContext *avctx) static av_cold int encode_close(AVCodecContext *avctx)
{ {
av_freep(&avctx->coded_frame); av_frame_free(&avctx->coded_frame);
return 0; return 0;
} }
......
...@@ -48,7 +48,7 @@ static av_cold int utvideo_encode_close(AVCodecContext *avctx) ...@@ -48,7 +48,7 @@ static av_cold int utvideo_encode_close(AVCodecContext *avctx)
UtvideoContext *c = avctx->priv_data; UtvideoContext *c = avctx->priv_data;
int i; int i;
av_freep(&avctx->coded_frame); av_frame_free(&avctx->coded_frame);
av_freep(&c->slice_bits); av_freep(&c->slice_bits);
for (i = 0; i < 4; i++) for (i = 0; i < 4; i++)
av_freep(&c->slice_buffer[i]); av_freep(&c->slice_buffer[i]);
......
...@@ -215,7 +215,7 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *pkt, ...@@ -215,7 +215,7 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *pkt,
static av_cold int encode_close(AVCodecContext *avctx) static av_cold int encode_close(AVCodecContext *avctx)
{ {
av_freep(&avctx->coded_frame); av_frame_free(&avctx->coded_frame);
return 0; return 0;
} }
......
...@@ -77,7 +77,7 @@ static int v308_encode_frame(AVCodecContext *avctx, AVPacket *pkt, ...@@ -77,7 +77,7 @@ static int v308_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
static av_cold int v308_encode_close(AVCodecContext *avctx) static av_cold int v308_encode_close(AVCodecContext *avctx)
{ {
av_freep(&avctx->coded_frame); av_frame_free(&avctx->coded_frame);
return 0; return 0;
} }
......
...@@ -82,7 +82,7 @@ static int v408_encode_frame(AVCodecContext *avctx, AVPacket *pkt, ...@@ -82,7 +82,7 @@ static int v408_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
static av_cold int v408_encode_close(AVCodecContext *avctx) static av_cold int v408_encode_close(AVCodecContext *avctx)
{ {
av_freep(&avctx->coded_frame); av_frame_free(&avctx->coded_frame);
return 0; return 0;
} }
......
...@@ -81,7 +81,7 @@ static int v410_encode_frame(AVCodecContext *avctx, AVPacket *pkt, ...@@ -81,7 +81,7 @@ static int v410_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
static av_cold int v410_encode_close(AVCodecContext *avctx) static av_cold int v410_encode_close(AVCodecContext *avctx)
{ {
av_freep(&avctx->coded_frame); av_frame_free(&avctx->coded_frame);
return 0; return 0;
} }
......
...@@ -223,7 +223,7 @@ static int xface_encode_frame(AVCodecContext *avctx, AVPacket *pkt, ...@@ -223,7 +223,7 @@ static int xface_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
static av_cold int xface_encode_close(AVCodecContext *avctx) static av_cold int xface_encode_close(AVCodecContext *avctx)
{ {
av_freep(&avctx->coded_frame); av_frame_free(&avctx->coded_frame);
return 0; return 0;
} }
......
...@@ -84,7 +84,7 @@ static int y41p_encode_frame(AVCodecContext *avctx, AVPacket *pkt, ...@@ -84,7 +84,7 @@ static int y41p_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
static av_cold int y41p_encode_close(AVCodecContext *avctx) static av_cold int y41p_encode_close(AVCodecContext *avctx)
{ {
av_freep(&avctx->coded_frame); av_frame_free(&avctx->coded_frame);
return 0; return 0;
} }
......
...@@ -74,7 +74,7 @@ static int yuv4_encode_frame(AVCodecContext *avctx, AVPacket *pkt, ...@@ -74,7 +74,7 @@ static int yuv4_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
static av_cold int yuv4_encode_close(AVCodecContext *avctx) static av_cold int yuv4_encode_close(AVCodecContext *avctx)
{ {
av_freep(&avctx->coded_frame); av_frame_free(&avctx->coded_frame);
return 0; return 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment