summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>2012-07-31 10:48:27 +0200
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>2012-08-01 10:31:30 +0200
commiteb171e6a35462903060ea73f2f15d7df2f1aad17 (patch)
tree0b6cce42f09c8338a5a20995818c5521ef346dd8
parent656ffb504de10f2e95fc0d4cf4ea83cc8a11c225 (diff)
downloadlibva-eb171e6a35462903060ea73f2f15d7df2f1aad17.tar.gz
jpeg: pad Huffman table to 4-byte boundaries (Haihao).
Some VA driver implementations require alignment to 4-byte boundaries so that to allow for direct memory transfers. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com> (cherry picked from commit f8aa29ff28dcbe8134661c3c3c5ca30a8eadcad8)
-rw-r--r--va/va_dec_jpeg.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/va/va_dec_jpeg.h b/va/va_dec_jpeg.h
index f8858aa..9936692 100644
--- a/va/va_dec_jpeg.h
+++ b/va/va_dec_jpeg.h
@@ -121,6 +121,8 @@ typedef struct _VAHuffmanTableBufferJPEGBaseline {
unsigned char num_ac_codes[16];
/** \brief Value associated with each Huffman code (Vij). */
unsigned char ac_values[162];
+ /** \brief Padding to 4-byte boundaries. Must be set to zero. */
+ unsigned char pad[2];
/**@}*/
} huffman_table[2];
} VAHuffmanTableBufferJPEGBaseline;