ycrcb2rgb: xycrcb2rgb.c File Reference

| ycrcb2rgb Xilinx SDK Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List
- Examples

Functions
xycrcb2rgb.c File Reference

## Functions
int | XYCrCb2Rgb_CfgInitialize (XYCrCb2Rgb *InstancePtr, XYCrCb2Rgb_Config *CfgPtr, u32 EffectiveAddr)
| This function initializes the YCrCb2Rgb core. More...
void | XYCrCb2Rgb_EnableDbgByPass (XYCrCb2Rgb *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 | XYCrCb2Rgb_IsDbgByPassEnabled (XYCrCb2Rgb *InstancePtr)
| This function returns the current bypass mode of the core. More...
void | XYCrCb2Rgb_DisableDbgBypass (XYCrCb2Rgb *InstancePtr)
| This function disables Bypass mode of the core. More...
void | XYCrCb2Rgb_EnableDbgTestPattern (XYCrCb2Rgb *InstancePtr)
| This function switches the core to test-pattern generator mode if debug feature is enabled. More...
int | XYCrCb2Rgb_IsDbgTestPatternEnabled (XYCrCb2Rgb *InstancePtr)
| This function returns the test-pattern generator mode (enabled or not), if debug feature is enabled. More...
void | XYCrCb2Rgb_DisableDbgTestPattern (XYCrCb2Rgb *InstancePtr)
| This function disables debug test pattern mode. More...
u32 | XYCrCb2Rgb_GetVersion (XYCrCb2Rgb *InstancePtr)
| This function facilitates software identification of exact version of the YCrCb2rGB hardware (h/w). More...
u32 | XYCrCb2Rgb_GetDbgFrameCount (XYCrCb2Rgb *InstancePtr)
| This function returns the frame count, the number of frames processed since power-up. More...
u32 | XYCrCb2Rgb_GetDbgLineCount (XYCrCb2Rgb *InstancePtr)
| This function returns Line count, the number of lines processed since power-up. More...
u32 | XYCrCb2Rgb_GetDbgPixelCount (XYCrCb2Rgb *InstancePtr)
| This function returns the pixel count, the number of pixels processed since power up. More...
void | XYCrCb2Rgb_Setup (XYCrCb2Rgb *InstancePtr)
| This function sets up double buffered active size register and enables the register update. More...
void | XYCrCb2Rgb_SetActiveSize (XYCrCb2Rgb *InstancePtr, u16 HSize, u16 VSize)
| This function sets active H/V sizes in the active frame size register. More...
void | XYCrCb2Rgb_GetActiveSize (XYCrCb2Rgb *InstancePtr, u16 *HSize, u16 *VSize)
| This function gets the active H/V sizes of the YCrCb2Rgb core from active size register. More...
void | XYCrCb2Rgb_SetRGBMax (XYCrCb2Rgb *InstancePtr, u32 RGBMax)
| This function sets the RGB maximum value on YCrCb2Rgb channels of the output. More...
u32 | XYCrCb2Rgb_GetRGBMax (XYCrCb2Rgb *InstancePtr)
| This function gets the maximum value on RGB channels of the output. More...
void | XYCrCb2Rgb_SetRGBMin (XYCrCb2Rgb *InstancePtr, u32 RGBMin)
| This function sets minimum value on RGB channels of the output. More...
u32 | XYCrCb2Rgb_GetRGBMin (XYCrCb2Rgb *InstancePtr)
| This function gets the minimum value on RGB channels of the output. More...
void | XYCrCb2Rgb_SetROffset (XYCrCb2Rgb *InstancePtr, u32 ROffset)
| This function sets offset compensation value on the Red channel. More...
u32 | XYCrCb2Rgb_GetROffset (XYCrCb2Rgb *InstancePtr)
| This function gets offset compensation value from the Red channel. More...
void | XYCrCb2Rgb_SetGOffset (XYCrCb2Rgb *InstancePtr, u32 GOffset)
| This function sets offset compensation value on the Green channel. More...
u32 | XYCrCb2Rgb_GetGOffset (XYCrCb2Rgb *InstancePtr)
| This function gets offset compensation value from the Green channel. More...
void | XYCrCb2Rgb_SetBOffset (XYCrCb2Rgb *InstancePtr, u32 BOffset)
| This function sets offset compensation value on the Blue channel. More...
u32 | XYCrCb2Rgb_GetBOffset (XYCrCb2Rgb *InstancePtr)
| This function gets offset compensation value from the Blue channel. More...
void | XYCrCb2Rgb_SetCoefs (XYCrCb2Rgb *InstancePtr, struct XYCrCb2Rgb_Coefficients *Coef)
| This function sets A, B, C and D coefficients. More...
void | XYCrCb2Rgb_GetCoefs (XYCrCb2Rgb *InstancePtr, struct XYCrCb2Rgb_Coefficients *Coef)
| This function returns A, B, C and D coefficients. More...
void | XYCrCb2Rgb_Select_Standard (XYCrCb2Rgb *InstancePtr, enum XYcc_Standards StandardSel, enum XYcc_OutputRanges InputRange, u32 DataWidth, struct XYCrCb2Rgb_Coef_Inputs *CoefIn)
| This function populates an XYCrCb2Rgb_Coef_Inputs structure with the values from the selected video standard. More...
u32 | XYCrCb2Rgb_Coefficient_Translation (XYCrCb2Rgb *InstancePtr, struct XYCrCb2Rgb_Coef_Inputs *CoefIn, struct XYCrCb2Rgb_Coef_Outputs *CoefOut, u32 DataWidth, u32 MWidth)
| This function translates the XYCrCb2Rgb_Coef_Inputs structure into the XYCrCb2Rgb_Coef_Outputs structure that can be used to program the core's registers. More...
void | XYCrCb2Rgb_Select_OutputRange (XYCrCb2Rgb *InstancePtr, enum XYcc_OutputRanges Range)
| This function governs the range of outputs R, G and B by affecting the conversion coefficients as well as the clipping and clamping values. More...