When converting from YCbCr to RGB data formats, a color space conversion operation must be performed. This operation is parameterized using a "color space conversion matrix". The VdpCSCMatrix is a data structure representing this information.
#define VDP_COLOR_STANDARD_ITUR_BT_601 |
#define VDP_COLOR_STANDARD_ITUR_BT_709 |
#define VDP_COLOR_STANDARD_SMPTE_240M |
#define VDP_PROCAMP_VERSION 0 |
YCbCr color space specification.
A number of YCbCr color spaces exist. This enumeration defines the specifications known to VDPAU.
typedef float VdpCSCMatrix[3][4] |
Storage for a color space conversion matrix.
Note that the application may choose to construct the matrix content by either:
The color space conversion equation is as follows:
Generate a color space conversion matrix.
- Parameters
-
[in] | procamp | The procamp adjustments to make. If NULL, no adjustments will be made. |
[in] | standard | The YCbCr color space to convert from. |
[out] | csc_matrix | The CSC matrix to initialize. |
- Returns
- VdpStatus The completion status of the operation.