scaler
Xilinx SDK Drivers API Documentation
Functions | Variables
xscaler.c File Reference

Macros

Utility Macros
#define round(x)   ((x) >= 0 ? (s32)((x) + 0.5) : (s32)((x) - 0.5))
 

Functions

s16 * XScaler_GenCoefTable (u32 Tap, u32 Phase)
 
int XScaler_CfgInitialize (XScaler *InstancePtr, XScaler_Config *CfgPtr, u32 EffectiveAddr)
 
int XScaler_SetAperture (XScaler *InstancePtr, XScalerAperture *AperturePtr)
 
void XScaler_GetAperture (XScaler *InstancePtr, XScalerAperture *AperturePtr)
 
void XScaler_SetPhaseNum (XScaler *InstancePtr, u16 VertPhaseNum, u16 HoriPhaseNum)
 
void XScaler_GetPhaseNum (XScaler *InstancePtr, u16 *VertPhaseNumPtr, u16 *HoriPhaseNumPtr)
 
void XScaler_SetStartFraction (XScaler *InstancePtr, XScalerStartFraction *StartFractionPtr)
 
void XScaler_GetStartFraction (XScaler *InstancePtr, XScalerStartFraction *StartFractionPtr)
 
void XScaler_GetCoeffBankSharingInfo (XScaler *InstancePtr, u8 *ChromaFormat, u8 *ChromaLumaShareCoeff, u8 *HoriVertShareCoeff)
 
s16 * XScaler_CoefValueLookup (u32 InSize, u32 OutSize, u32 Tap, u32 Phase)
 
void XScaler_LoadCoeffBank (XScaler *InstancePtr, XScalerCoeffBank *CoeffBankPtr)
 
void XScaler_SetActiveCoeffSet (XScaler *InstancePtr, u8 VertSetIndex, u8 HoriSetIndex)
 
void XScaler_GetActiveCoeffSet (XScaler *InstancePtr, u8 *VertSetIndexPtr, u8 *HoriSetIndexPtr)
 
u32 XScaler_GetVersion (XScaler *InstancePtr)
 

Variables

u16 XScaler_CoefficientBinScalingFactors [XSCL_NUM_COEF_BINS]