summaryrefslogtreecommitdiff
path: root/src/gen6_mfc_common.c
diff options
context:
space:
mode:
authorU. Artie Eoff <ullysses.a.eoff@intel.com>2017-12-01 13:16:12 -0800
committerU. Artie Eoff <ullysses.a.eoff@intel.com>2017-12-01 14:01:38 -0800
commit76d9e597205bb08fdd6d339c9d6ec3b4daa65759 (patch)
treecc87c36f45ddfeeaff23e60f29137d7b3f9bbafc /src/gen6_mfc_common.c
parent6401a874e0b6bbbca8059c47a9100ccfe7d0c866 (diff)
downloadlibva-intel-driver-76d9e597205bb08fdd6d339c9d6ec3b4daa65759.tar.gz
AVC encoder: fix ROI CQP array indexing
Use correct variable for ROI indexing. Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
Diffstat (limited to 'src/gen6_mfc_common.c')
-rw-r--r--src/gen6_mfc_common.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/gen6_mfc_common.c b/src/gen6_mfc_common.c
index b86e40f4..54f3cd60 100644
--- a/src/gen6_mfc_common.c
+++ b/src/gen6_mfc_common.c
@@ -2141,17 +2141,17 @@ intel_h264_enc_roi_config(VADriverContextP ctx,
for (j = num_roi; j ; j--) {
int qp_delta, qp_clip;
- col_start = encoder_context->brc.roi[i].left;
- col_end = encoder_context->brc.roi[i].right;
- row_start = encoder_context->brc.roi[i].top;
- row_end = encoder_context->brc.roi[i].bottom;
+ col_start = encoder_context->brc.roi[j].left;
+ col_end = encoder_context->brc.roi[j].right;
+ row_start = encoder_context->brc.roi[j].top;
+ row_end = encoder_context->brc.roi[j].bottom;
col_start = col_start / 16;
col_end = (col_end + 15) / 16;
row_start = row_start / 16;
row_end = (row_end + 15) / 16;
- qp_delta = encoder_context->brc.roi[i].value;
+ qp_delta = encoder_context->brc.roi[j].value;
qp_clip = qp + qp_delta;
BRC_CLIP(qp_clip, min_qp, 51);