diff options
author | Zhong Li <zhong.li@intel.com> | 2015-01-28 15:40:01 +0800 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2015-02-26 08:55:50 +0800 |
commit | e8fde1cdaafb93c2b54d6092a728d099ad7cdd11 (patch) | |
tree | 32d5677ad92d866186778b953d430e08d1b16ca3 /src/gen8_mfd.c | |
parent | 9a20d6c34cb65e5b85dd16d6c8b3a215c5972b18 (diff) | |
download | libva-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.c | 4 |
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); |