radeonsi/uvd_enc: Implement destroy_fence vfunc
Reviewed-by: Leo Liu <leo.liu@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25991>
This commit is contained in:
parent
007ff4ea00
commit
9feff3d695
1 changed files with 9 additions and 0 deletions
|
|
@ -241,6 +241,14 @@ static void radeon_uvd_enc_get_feedback(struct pipe_video_codec *encoder, void *
|
|||
FREE(fb);
|
||||
}
|
||||
|
||||
static void radeon_uvd_enc_destroy_fence(struct pipe_video_codec *encoder,
|
||||
struct pipe_fence_handle *fence)
|
||||
{
|
||||
struct radeon_uvd_encoder *enc = (struct radeon_uvd_encoder *)encoder;
|
||||
|
||||
enc->ws->fence_reference(&fence, NULL);
|
||||
}
|
||||
|
||||
struct pipe_video_codec *radeon_uvd_create_encoder(struct pipe_context *context,
|
||||
const struct pipe_video_codec *templ,
|
||||
struct radeon_winsys *ws,
|
||||
|
|
@ -271,6 +279,7 @@ struct pipe_video_codec *radeon_uvd_create_encoder(struct pipe_context *context,
|
|||
enc->base.end_frame = radeon_uvd_enc_end_frame;
|
||||
enc->base.flush = radeon_uvd_enc_flush;
|
||||
enc->base.get_feedback = radeon_uvd_enc_get_feedback;
|
||||
enc->base.destroy_fence = radeon_uvd_enc_destroy_fence;
|
||||
enc->get_buffer = get_buffer;
|
||||
enc->bits_in_shifter = 0;
|
||||
enc->screen = context->screen;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue