radeonsi/vcn: Don't keep last fence

This is not needed after 0c024bbe64 ("radeonsi/vcn: Add decode DPB buffers as CS dependency")

Reviewed-by: Ruijing Dong <ruijing.dong@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32705>
This commit is contained in:
David Rosca
2024-12-18 16:52:55 +01:00
parent ad0dbea49d
commit fed1ed1eff
2 changed files with 0 additions and 6 deletions
@@ -1415,8 +1415,6 @@ static unsigned rvcn_dec_dynamic_dpb_t2_message(struct radeon_decoder *dec, rvcn
}
list_for_each_entry_safe(struct rvcn_dec_dynamic_dpb_t2, d, &dec->dpb_unref_list, list) {
if (dec->prev_fence)
dec->ws->fence_wait(dec->ws, dec->prev_fence, PIPE_DEFAULT_DECODER_FEEDBACK_TIMEOUT_NS);
list_del(&d->list);
d->vbuf->destroy(d->vbuf);
FREE(d);
@@ -2352,7 +2350,6 @@ static void radeon_dec_destroy(struct pipe_video_codec *decoder)
dec->ws->fence_reference(dec->ws, &dec->destroy_fence, NULL);
}
dec->ws->fence_reference(dec->ws, &dec->prev_fence, NULL);
dec->ws->cs_destroy(&dec->cs);
if (dec->ectx)
dec->ectx->destroy(dec->ectx);
@@ -2545,8 +2542,6 @@ static int radeon_dec_end_frame(struct pipe_video_codec *decoder, struct pipe_vi
dec->send_cmd(dec, target, picture);
flush(dec, picture->flush_flags, picture->fence);
if (picture->fence)
dec->ws->fence_reference(dec->ws, &dec->prev_fence, *picture->fence);
next_buffer(dec);
return 0;
@@ -142,7 +142,6 @@ struct radeon_decoder {
struct radeon_winsys_ctx **jctx;
unsigned cb_idx;
unsigned njctx;
struct pipe_fence_handle *prev_fence;
struct pipe_fence_handle *destroy_fence;
bool error;