mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 18:08:40 +02:00
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:
parent
a511dc1dda
commit
a98aa21873
1 changed files with 5 additions and 4 deletions
|
|
@ -1006,9 +1006,9 @@ static void ruvd_flush(struct pipe_video_codec *decoder)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
static int ruvd_get_decoder_fence(struct pipe_video_codec *decoder,
|
static int ruvd_fence_wait(struct pipe_video_codec *decoder,
|
||||||
struct pipe_fence_handle *fence,
|
struct pipe_fence_handle *fence,
|
||||||
uint64_t timeout) {
|
uint64_t timeout) {
|
||||||
|
|
||||||
struct ruvd_decoder *dec = (struct ruvd_decoder *)decoder;
|
struct ruvd_decoder *dec = (struct ruvd_decoder *)decoder;
|
||||||
return dec->ws->fence_wait(dec->ws, fence, timeout);
|
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.decode_bitstream = ruvd_decode_bitstream;
|
||||||
dec->base.end_frame = ruvd_end_frame;
|
dec->base.end_frame = ruvd_end_frame;
|
||||||
dec->base.flush = ruvd_flush;
|
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->stream_type = profile2stream_type(dec, info.family);
|
||||||
dec->set_dtb = set_dtb;
|
dec->set_dtb = set_dtb;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue