Commit 923238f0 authored by Austin Yuan's avatar Austin Yuan

remove VADisplayAttribCSC* which is duplicated, and add...

remove VADisplayAttribCSC* which is duplicated, and add VADisplayAttribCSCMatrix for customized CSC matrix
Signed-off-by: default avatarAustin Yuan <shengquan.yuan@gmail.com>
parent 2224d4c7
......@@ -1040,7 +1040,7 @@ VAStatus dummy_QuerySurfaceStatus(
VAStatus dummy_PutSurface(
VADriverContextP ctx,
VASurfaceID surface,
Drawable draw, /* X Drawable */
void *draw, /* X Drawable */
short srcx,
short srcy,
unsigned short srcw,
......@@ -1055,6 +1055,10 @@ VAStatus dummy_PutSurface(
)
{
/* TODO */
Drawable drawable = (Drawable)draw;
(void)drawable;
return VA_STATUS_ERROR_UNKNOWN;
}
......
......@@ -1721,6 +1721,9 @@ typedef enum
* then the value for this attribute will be set to 1 so that the client
* will not attempt to re-use the surface right after returning from a call
* to PutSurface.
*
* Don't use it, use flag VASurfaceDisplaying of vaQuerySurfaceStatus since
* driver may use overlay or GPU alternatively
*/
VADisplayAttribDirectSurface = 5,
VADisplayAttribRotation = 6,
......@@ -1731,11 +1734,11 @@ typedef enum
VADisplayAttribBLEWhiteMode = 9,
VADisplayAttribBlueStretch = 10,
VADisplayAttribSkinColorCorrection = 11,
VADisplayAttribCSCInputColorFormat = 12,
VADisplayAttribCSCHue = 13,
VADisplayAttribCSCSaturation = 14,
VADisplayAttribCSCBrightness = 15,
VADisplayAttribCSCContrast = 16,
/*
* For type VADisplayAttribCSCMatrix, "value" field is a pointer to the color
* conversion matrix. Each element in the matrix is float-point
*/
VADisplayAttribCSCMatrix = 12
} VADisplayAttribType;
/* flags for VADisplayAttribute */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment