Hi,

This patch series makes sure the driver generates default Huffman
tables if no valid one was provided from the application. There are
also two side effects of those:

1. This fixes garbage emitted for the last AC_HUFFVAL bytes and
   possible buffer overflow from intel_batchbuffer_data(),

2. This keeps internal states, Huffman tables for now, so that some
   recovery mechanism could be performed later on on failure. Note:
   this doesn't mean this recovery mechanism will be implemented
   though.

Regards,
Gwenole Beauchesne (2):
  jpeg: generate default Huffman tables.
  jpeg: maintain internal Huffman tables in MFX format.

 src/gen7_mfd.c           |  114 ++++++++++++++++++++++++-------------------
 src/gen7_mfd.h           |    3 +-
 src/i965_decoder.h       |   14 +++++
 src/i965_decoder_utils.c |  120 ++++++++++++++++++++++++++++++++++++++++++++++
 src/i965_decoder_utils.h |   11 ++++
 5 files changed, 210 insertions(+), 52 deletions(-)

-- 
1.7.5.4

_______________________________________________
Libva mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libva

Reply via email to