summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiang, Haihao <haihao.xiang@intel.com>2010-06-25 13:16:30 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2010-06-25 13:16:30 +0800
commit4b53862d7411ce913fd80aab469e5b4a8ef5eb28 (patch)
tree325bda98d966e9c6127b5930f7f9d165194294f3
parent120cee22a983a4e74542765a2bf85ad003761335 (diff)
downloadlibva-4b53862d7411ce913fd80aab469e5b4a8ef5eb28.tar.gz
i965_drv_video: [H.264] fix chroma issue
-rw-r--r--i965_drv_video/i965_avc_bsd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/i965_drv_video/i965_avc_bsd.c b/i965_drv_video/i965_avc_bsd.c
index 1334f26..6f75130 100644
--- a/i965_drv_video/i965_avc_bsd.c
+++ b/i965_drv_video/i965_avc_bsd.c
@@ -177,8 +177,8 @@ i965_avc_bsd_img_state(VADriverContextP ctx, struct decode_state *decode_state)
(height_in_mbs << 16) |
(width_in_mbs << 0));
OUT_BCS_BATCH(ctx,
- (pic_param->second_chroma_qp_index_offset << 24) |
- (pic_param->chroma_qp_index_offset << 16) |
+ ((pic_param->second_chroma_qp_index_offset & 0x1f) << 24) |
+ ((pic_param->chroma_qp_index_offset & 0x1f) << 16) |
(SCAN_RASTER_ORDER << 15) | /* AVC ILDB Data */
(SCAN_SPECIAL_ORDER << 14) | /* AVC IT Command */
(SCAN_RASTER_ORDER << 13) | /* AVC IT Data */