summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiang, Haihao <haihao.xiang@intel.com>2011-07-07 15:55:58 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2011-07-07 15:55:58 +0800
commit8a77e4b53681ea147717a2c784ea725f365e1323 (patch)
tree87784befd4593e6c72c5187f46828317daead952
parent5343740dfec289858cfafda64dd5260179d09d4f (diff)
i965_drv_video: fix next slice vertical position for field picture
This fixes https://bugs.freedesktop.org/show_bug.cgi?id=38628 Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
-rw-r--r--i965_drv_video/gen7_mfd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/i965_drv_video/gen7_mfd.c b/i965_drv_video/gen7_mfd.c
index 1fa6c2f..00bdc0c 100644
--- a/i965_drv_video/gen7_mfd.c
+++ b/i965_drv_video/gen7_mfd.c
@@ -718,7 +718,7 @@ gen7_mfd_avc_slice_state(VADriverContextP ctx,
next_slice_ver_pos = first_mb_in_next_slice / width_in_mbs;
} else {
next_slice_hor_pos = 0;
- next_slice_ver_pos = height_in_mbs;
+ next_slice_ver_pos = height_in_mbs / (1 + !!pic_param->pic_fields.bits.field_pic_flag);
}
BEGIN_BCS_BATCH(batch, 11); /* FIXME: is it 10??? */