diff --git a/.pick_status.json b/.pick_status.json index 588a0f6e2e9..a79327b8159 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1214,7 +1214,7 @@ "description": "radeonsi/vcn: Fix out of bounds write when invalidating QP map regions", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "9c07a2e10d6d0999b50c33ce4b893ada4a5000c5", "notes": null diff --git a/src/gallium/drivers/radeonsi/radeon_vcn_enc.c b/src/gallium/drivers/radeonsi/radeon_vcn_enc.c index f04b56ec04f..1c4b245a9b8 100644 --- a/src/gallium/drivers/radeonsi/radeon_vcn_enc.c +++ b/src/gallium/drivers/radeonsi/radeon_vcn_enc.c @@ -161,7 +161,7 @@ static void radeon_vcn_enc_get_roi_param(struct radeon_encoder *enc, qp_map->width_in_block = width_in_block; qp_map->height_in_block = height_in_block; - for (i = RENCODE_QP_MAP_MAX_REGIONS; i >= roi->num; i--) + for (i = RENCODE_QP_MAP_MAX_REGIONS - 1; i >= roi->num; i--) enc->enc_pic.enc_qp_map.map[i].is_valid = false; /* reverse the map sequence */