From: Xiang, Haihao Date: Wed, 11 Jan 2012 08:24:59 +0000 (+0800) Subject: Support 16-bits quantization element for JPEG decoding X-Git-Tag: libva-1.1.0~85 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=63402bc46d72915b5cc7af3117a7f22f5cf1fbfc;p=platform%2Fupstream%2Flibva.git Support 16-bits quantization element for JPEG decoding Signed-off-by: Xiang, Haihao --- diff --git a/va/va.h b/va/va.h index ecc505f..c819f6c 100644 --- a/va/va.h +++ b/va/va.h @@ -639,11 +639,17 @@ typedef struct _VAEncPictureParameterBufferJPEG } VAEncPictureParameterBufferJPEG; /* data struct for JPEG decoding */ + +/* Quantization table */ typedef struct _VAIQMatrixBufferJPEG { - unsigned char quantiser_matrix[4][64]; /* quantiser_matrix[Tq][64] (Tq=0,1,2,3) specifies a + int precision[4]; /* valid value: 0(8-bits) , 1(16-bits), precision[Tq](Tq=0,1,2,3) + * specifies precision for destination Tq + */ + unsigned char quantiser_matrix[4][128]; /* quantiser_matrix[Tq](Tq=0,1,2,3) specifies a * quantization table for destination Tq in zig-zag - * scan order + * scan order. Only the first 64 bytes are valid for each + * table if precision */ } VAIQMatrixBufferJPEG;