summaryrefslogtreecommitdiff
path: root/src/gen8_mfd.c
diff options
context:
space:
mode:
authorZhong Li <zhong.li@intel.com>2015-01-28 15:40:01 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2015-02-26 08:55:50 +0800
commite8fde1cdaafb93c2b54d6092a728d099ad7cdd11 (patch)
tree32d5677ad92d866186778b953d430e08d1b16ca3 /src/gen8_mfd.c
parent9a20d6c34cb65e5b85dd16d6c8b3a215c5972b18 (diff)
downloadlibva-intel-driver-e8fde1cdaafb93c2b54d6092a728d099ad7cdd11.tar.gz
decode/VP8: HW needs 1 extra byte for each partition
Signed-off-by: Zhong Li <zhong.li@intel.com> Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> Reviewed-by: Sean V Kelley <seanvk@posteo.de> Tested-by: Sean V Kelley <seanvk@posteo.de>
Diffstat (limited to 'src/gen8_mfd.c')
-rw-r--r--src/gen8_mfd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gen8_mfd.c b/src/gen8_mfd.c
index 398dd334..b100723a 100644
--- a/src/gen8_mfd.c
+++ b/src/gen8_mfd.c
@@ -2985,13 +2985,13 @@ gen8_mfd_vp8_bsd_object(VADriverContextP ctx,
pic_param->bool_coder_ctx.value << 24 | /* Partition 0 Count Entropy Value */
0);
- OUT_BCS_BATCH(batch, partition_size_0);
+ OUT_BCS_BATCH(batch, partition_size_0 + 1);
OUT_BCS_BATCH(batch, offset);
//partion sizes in bytes are present after the above first partition when there are more than one token partition
offset += (partition_size_0 + 3 * (slice_param->num_of_partitions - 2));
for (i = 1; i < 9; i++) {
if (i < slice_param->num_of_partitions) {
- OUT_BCS_BATCH(batch, slice_param->partition_size[i]);
+ OUT_BCS_BATCH(batch, slice_param->partition_size[i] + 1);
OUT_BCS_BATCH(batch, offset);
} else {
OUT_BCS_BATCH(batch, 0);