mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-12-08 06:09:50 +00:00
avcodec/vaapi_encode: extract a free funtion to base layer
Signed-off-by: Tong Wu <tong1.wu@intel.com>
This commit is contained in:
parent
6403ad77e3
commit
fc25b7866a
3 changed files with 14 additions and 5 deletions
|
|
@ -878,17 +878,13 @@ static int vaapi_encode_free(AVCodecContext *avctx,
|
|||
av_freep(&pic->slices[i].codec_slice_params);
|
||||
}
|
||||
|
||||
av_frame_free(&base_pic->input_image);
|
||||
av_frame_free(&base_pic->recon_image);
|
||||
|
||||
av_buffer_unref(&base_pic->opaque_ref);
|
||||
ff_hw_base_encode_free(base_pic);
|
||||
|
||||
av_freep(&pic->param_buffers);
|
||||
av_freep(&pic->slices);
|
||||
// Output buffer should already be destroyed.
|
||||
av_assert0(pic->output_buffer == VA_INVALID_ID);
|
||||
|
||||
av_freep(&base_pic->priv_data);
|
||||
av_freep(&pic->codec_picture_params);
|
||||
av_freep(&pic->roi);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue