r600/uvd: Implement fence_wait

Reviewed-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31442>
This commit is contained in:
David Rosca 2024-10-03 16:24:09 +02:00 committed by Marge Bot
parent a511dc1dda
commit a98aa21873

View file

@ -1006,9 +1006,9 @@ static void ruvd_flush(struct pipe_video_codec *decoder)
{
}
static int ruvd_get_decoder_fence(struct pipe_video_codec *decoder,
struct pipe_fence_handle *fence,
uint64_t timeout) {
static int ruvd_fence_wait(struct pipe_video_codec *decoder,
struct pipe_fence_handle *fence,
uint64_t timeout) {
struct ruvd_decoder *dec = (struct ruvd_decoder *)decoder;
return dec->ws->fence_wait(dec->ws, fence, timeout);
@ -1070,7 +1070,8 @@ struct pipe_video_codec *ruvd_create_decoder(struct pipe_context *context,
dec->base.decode_bitstream = ruvd_decode_bitstream;
dec->base.end_frame = ruvd_end_frame;
dec->base.flush = ruvd_flush;
dec->base.get_decoder_fence = ruvd_get_decoder_fence;
dec->base.get_decoder_fence = ruvd_fence_wait;
dec->base.fence_wait = ruvd_fence_wait;
dec->stream_type = profile2stream_type(dec, info.family);
dec->set_dtb = set_dtb;