diff --git a/src/gallium/drivers/radeonsi/radeon_vce.c b/src/gallium/drivers/radeonsi/radeon_vce.c index f9b6ff1712a..01e6c32b728 100644 --- a/src/gallium/drivers/radeonsi/radeon_vce.c +++ b/src/gallium/drivers/radeonsi/radeon_vce.c @@ -373,7 +373,7 @@ static void encode(struct rvce_encoder *enc) RVCE_BEGIN(0x05000004); // video bitstream buffer RVCE_WRITE(enc->bs_handle, RADEON_DOMAIN_GTT, enc->bs_offset); // videoBitstreamRingAddressHi/Lo - RVCE_CS(enc->bs_size); // videoBitstreamRingSize + RVCE_CS(enc->bs_size - enc->bs_offset); // videoBitstreamRingSize RVCE_END(); if (enc->dual_pipe) {