![]() |
rgb2ycrcb
Xilinx SDK Drivers API Documentation
|
Functions | |
int | XRgb2YCrCb_CfgInitialize (XRgb2YCrCb *InstancePtr, XRgb2YCrCb_Config *CfgPtr, u32 EffectiveAddr) |
This function initializes the Rgb2YCrCb core. More... | |
void | XRgb2YCrCb_EnableDbgByPass (XRgb2YCrCb *InstancePtr) |
This function sets the bypass bit of control register to switch the core to bypass mode if debug is enabled in the IP. More... | |
int | XRgb2YCrCb_IsDbgByPassEnabled (XRgb2YCrCb *InstancePtr) |
This function returns the current bypass mode of a core. More... | |
void | XRgb2YCrCb_DisableDbgBypass (XRgb2YCrCb *InstancePtr) |
This function disables Bypass mode. More... | |
void | XRgb2YCrCb_EnableDbgTestPattern (XRgb2YCrCb *InstancePtr) |
This function switches the core to test-pattern generator mode if debug feature is enabled. More... | |
int | XRgb2YCrCb_IsDbgTestPatternEnabled (XRgb2YCrCb *InstancePtr) |
This function returns the test-pattern generator mode (enabled or not), if debug feature is enabled. More... | |
void | XRgb2YCrCb_DisableDbgTestPattern (XRgb2YCrCb *InstancePtr) |
This function disables debug test pattern mode. More... | |
u32 | XRgb2YCrCb_GetVersion (XRgb2YCrCb *InstancePtr) |
This function facilitates software identification of exact version of the RGB2YCrCb hardware (h/w). More... | |
u32 | XRgb2YCrCb_GetDbgFrameCount (XRgb2YCrCb *InstancePtr) |
This function returns the frame count, the number of frames processed since power-up. More... | |
u32 | XRgb2YCrCb_GetDbgLineCount (XRgb2YCrCb *InstancePtr) |
This function returns Line count, the number of lines processed since power-up. More... | |
u32 | XRgb2YCrCb_GetDbgPixelCount (XRgb2YCrCb *InstancePtr) |
This function returns the pixel count, the number of pixels processed since power up. More... | |
void | XRgb2YCrCb_Setup (XRgb2YCrCb *InstancePtr) |
This function sets up double buffered ACTIVE_SIZE register and enables the register update. More... | |
void | XRgb2YCrCb_SetActiveSize (XRgb2YCrCb *InstancePtr, u16 HSize, u16 VSize) |
This function sets active H/V sizes in the active size register. More... | |
void | XRgb2YCrCb_GetActiveSize (XRgb2YCrCb *InstancePtr, u16 *HSize, u16 *VSize) |
This function gets the active H/V sizes of the Rgb2YCrCb core from active size register. More... | |
void | XRgb2YCrCb_SetYMax (XRgb2YCrCb *InstancePtr, u32 YMax) |
This function sets the maximum value allowed on the Luma (Y) channel of the output. More... | |
u32 | XRgb2YCrCb_GetYMax (XRgb2YCrCb *InstancePtr) |
This function returns the maximum value of the Luma (Y) channel of the output. More... | |
void | XRgb2YCrCb_SetYMin (XRgb2YCrCb *InstancePtr, u32 YMin) |
This function sets the minimum value allowed on the Luma (Y) channel of the output. More... | |
u32 | XRgb2YCrCb_GetYMin (XRgb2YCrCb *InstancePtr) |
This function returns the minimum value of the Luma (Y) channel of the output. More... | |
void | XRgb2YCrCb_SetCbMax (XRgb2YCrCb *InstancePtr, u32 CbMax) |
This function sets the maximum value allowed on the Cb Chroma channel of the output. More... | |
u32 | XRgb2YCrCb_GetCbMax (XRgb2YCrCb *InstancePtr) |
This function returns the maximum value on the Cb Chroma channel of the output. More... | |
void | XRgb2YCrCb_SetCbMin (XRgb2YCrCb *InstancePtr, u32 CbMin) |
This function sets the minimum value allowed on the Cb Chroma channel of the output. More... | |
u32 | XRgb2YCrCb_GetCbMin (XRgb2YCrCb *InstancePtr) |
This function returns the minimum value on the Cb Chroma channel of the output. More... | |
void | XRgb2YCrCb_SetCrMax (XRgb2YCrCb *InstancePtr, u32 CrMax) |
This function sets the maximum value allowed on the Cr Chroma channel of the output. More... | |
u32 | XRgb2YCrCb_GetCrMax (XRgb2YCrCb *InstancePtr) |
This function returns the maximum value on the Cr Chroma channel of the output. More... | |
void | XRgb2YCrCb_SetCrMin (XRgb2YCrCb *InstancePtr, u32 CrMin) |
This function sets the minimum value allowed on the Cr Chroma channel of the output. More... | |
u32 | XRgb2YCrCb_GetCrMin (XRgb2YCrCb *InstancePtr) |
This function returns the minimum value on the Cr Chroma channel of the output. More... | |
void | XRgb2YCrCb_SetYOffset (XRgb2YCrCb *InstancePtr, u32 YOffset) |
This function sets the offset compensation value for the Luma (Y) channel. More... | |
u32 | XRgb2YCrCb_GetYOffset (XRgb2YCrCb *InstancePtr) |
This function returns the offset compensation value for the Luma (Y) channel. More... | |
void | XRgb2YCrCb_SetCbOffset (XRgb2YCrCb *InstancePtr, u32 CbOffset) |
This function sets the offset compensation value for the Cb Chroma channel. More... | |
u32 | XRgb2YCrCb_GetCbOffset (XRgb2YCrCb *InstancePtr) |
This function returns the offset compensation value for the Cb Chroma channel. More... | |
void | XRgb2YCrCb_SetCrOffset (XRgb2YCrCb *InstancePtr, u32 CrOffset) |
This function sets the offset compensation value for the Cr Chroma channel. More... | |
u32 | XRgb2YCrCb_GetCrOffset (XRgb2YCrCb *InstancePtr) |
This function returns the offset compensation value of the Cr Chroma channel. More... | |
void | XRgb2YCrCb_SetCoefs (XRgb2YCrCb *InstancePtr, double ACoef, double BCoef, double CCoef, double DCoef) |
This function sets A, B, C and D coefficients. More... | |
void | XRgb2YCrCb_GetCoefs (XRgb2YCrCb *InstancePtr, double *ACoef, double *BCoef, double *CCoef, double *DCoef) |
This function returns A, B, C and D coefficients. More... | |
void | XRgb2YCrCb_Select_Standard (XRgb2YCrCb *InstancePtr, enum XRgb_Standards StandardSel, enum XRgb_OutputRanges InputRange, u32 DataWidth, struct XRgb2YCrCb_Coef_Inputs *CoefIn) |
This function populates an XRgb2YCrCb_Coef_Inputs structure with the values from the selected video standard. More... | |
u32 | XRgb2YCrCb_Coefficient_Translation (XRgb2YCrCb *InstancePtr, struct XRgb2YCrCb_Coef_Inputs *CoefIn, struct XRgb2YCrCb_Coef_Outputs *CoefOut, u32 DataWidth) |
This function translates the XRgb2YCrCb_Coef_Inputs structure into the XRgb2YCrCb_Coef_Outputs structure that can be used to program the core's registers. More... | |
void | XRgb2YCrCb_Select_OutputRange (XRgb2YCrCb *InstancePtr, enum XRgb_OutputRanges Range) |
This function governs the range of outputs Y, Cr and Cb by affecting the conversion coefficients as well as the clipping and clamping values. More... | |