[Libva] [libva-intel-driver PATCH] decode/VP8: HW needs 1 extra byte for each partition

Xiang, Haihao haihao.xiang at intel.com
Tue Feb 24 20:41:11 PST 2015


From: Zhong Li <zhong.li at intel.com>

Signed-off-by: Zhong Li <zhong.li at intel.com>
Signed-off-by: Xiang, Haihao <haihao.xiang at intel.com>
---
 src/gen8_mfd.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/gen8_mfd.c b/src/gen8_mfd.c
index 398dd33..b100723 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);
-- 
1.9.1



More information about the Libva mailing list