|
Data Structures | |
| struct | VdpProcamp |
| Procamp operation parameterization data. More... | |
Defines | |
| #define | VDP_PROCAMP_VERSION 0 |
| #define | VDP_COLOR_STANDARD_ITUR_BT_601 |
| ITU-R BT.601. | |
| #define | VDP_COLOR_STANDARD_ITUR_BT_709 |
| ITU-R BT.709. | |
| #define | VDP_COLOR_STANDARD_SMPTE_240M |
| SMPTE-240M. | |
Typedefs | |
| typedef float | VdpCSCMatrix [3][4] |
| Storage for a color space conversion matrix. | |
| typedef uint32_t | VdpColorStandard |
| YCbCr color space specification. | |
| typedef VdpStatus | VdpGenerateCSCMatrix (VdpProcamp *procamp, VdpColorStandard standard, VdpCSCMatrix *csc_matrix) |
| Generate a color space conversion matrix. | |
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 |
ITU-R BT.601.
| #define VDP_COLOR_STANDARD_ITUR_BT_709 |
ITU-R BT.709.
| #define VDP_COLOR_STANDARD_SMPTE_240M |
SMPTE-240M.
| #define VDP_PROCAMP_VERSION 0 |
| typedef uint32_t VdpColorStandard |
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:
| typedef VdpStatus VdpGenerateCSCMatrix(VdpProcamp *procamp, VdpColorStandard standard,VdpCSCMatrix *csc_matrix) |
Generate a color space conversion matrix.
| [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. |
1.6.1