From f1235d13bd33f227345e97ebd88f4a4704eac622 Mon Sep 17 00:00:00 2001 From: David Rosca Date: Tue, 17 Dec 2024 10:28:10 +0100 Subject: [PATCH] radeonsi/vcn: Align bitstream buffer to 128 when resizing Cc: mesa-stable Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2824 Reviewed-by: Ruijing Dong Part-of: --- src/gallium/drivers/radeonsi/radeon_vcn_dec.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gallium/drivers/radeonsi/radeon_vcn_dec.c b/src/gallium/drivers/radeonsi/radeon_vcn_dec.c index 2a00cc84ab2..86ab24fade5 100644 --- a/src/gallium/drivers/radeonsi/radeon_vcn_dec.c +++ b/src/gallium/drivers/radeonsi/radeon_vcn_dec.c @@ -2457,6 +2457,8 @@ static void radeon_dec_decode_bitstream(struct pipe_video_codec *decoder, dec->ws->buffer_unmap(dec->ws, buf->res->buf); dec->bs_ptr = NULL; + total_bs_size = align(total_bs_size, 128); + if (!dec->bs_size) { struct rvid_buffer old_buf = *buf; if (!si_vid_create_buffer(dec->screen, buf, total_bs_size, buf->usage)) {