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)) {