[Libva] [PATCH Intel-VA] Fix wrong ac_values's array size passed to intel_batchbuffer_data

Lim Siew Hoon siew.hoon.lim at intel.com
Tue Aug 25 00:10:20 PDT 2015


Checked libva/va/va.h the VAHuffmanTableBufferJPEGBaseline for
ac_values's array size is 162. But in gen75_mfd_jpeg_huff_table_state
function, the intel_batchbuffer_data got pass in 164 size for
'huffman_table[index].ac_values'. Fix to correct array size value
to 162.

Signed-off-by: Lim Siew Hoon <siew.hoon.lim at intel.com>
---
 src/gen75_mfd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gen75_mfd.c b/src/gen75_mfd.c
index 0acded3..9ec9ab0 100644
--- a/src/gen75_mfd.c
+++ b/src/gen75_mfd.c
@@ -2346,7 +2346,7 @@ gen75_mfd_jpeg_huff_table_state(VADriverContextP ctx,
         intel_batchbuffer_data(batch, huffman_table->huffman_table[index].num_dc_codes, 12);
         intel_batchbuffer_data(batch, huffman_table->huffman_table[index].dc_values, 12);
         intel_batchbuffer_data(batch, huffman_table->huffman_table[index].num_ac_codes, 16);
-        intel_batchbuffer_data(batch, huffman_table->huffman_table[index].ac_values, 164);
+        intel_batchbuffer_data(batch, huffman_table->huffman_table[index].ac_values, 162);
         ADVANCE_BCS_BATCH(batch);
     }
 }
-- 
2.1.0



More information about the Libva mailing list