avcodec/vaapi_encode: extract a free funtion to base layer

Signed-off-by: Tong Wu <tong1.wu@intel.com>
This commit is contained in:
Tong Wu
2024-02-19 22:09:11 +08:00
committed by Lynne
parent 6403ad77e3
commit fc25b7866a
3 changed files with 14 additions and 5 deletions

View File

@@ -745,6 +745,17 @@ fail:
return err;
}
int ff_hw_base_encode_free(FFHWBaseEncodePicture *pic)
{
av_frame_free(&pic->input_image);
av_frame_free(&pic->recon_image);
av_buffer_unref(&pic->opaque_ref);
av_freep(&pic->priv_data);
return 0;
}
int ff_hw_base_encode_init(AVCodecContext *avctx)
{
FFHWBaseEncodeContext *ctx = avctx->priv_data;