diff options
author | U. Artie Eoff <ullysses.a.eoff@intel.com> | 2017-12-01 13:16:12 -0800 |
---|---|---|
committer | U. Artie Eoff <ullysses.a.eoff@intel.com> | 2017-12-01 14:01:38 -0800 |
commit | 76d9e597205bb08fdd6d339c9d6ec3b4daa65759 (patch) | |
tree | cc87c36f45ddfeeaff23e60f29137d7b3f9bbafc /src/gen6_mfc_common.c | |
parent | 6401a874e0b6bbbca8059c47a9100ccfe7d0c866 (diff) | |
download | libva-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.c | 10 |
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); |