v_multi_scaler
Xilinx SDK Drivers API Documentation
V_multiscaler_v1_0

Enumerations

enum  XV_MULTISCALER_TYPE
 This typedef eumerates the Scaler Type. More...
 
enum  XV_MULTISCALER_TAPS
 This typedef enumerates the supported taps. More...
 

Functions

void XV_MultiScalerStart (XV_multi_scaler *InstancePtr)
 This function starts the multi scaler core. More...
 
void XV_MultiScalerStop (XV_multi_scaler *InstancePtr)
 This function stops the multi scaler core. More...
 
u32 XV_MultiScalerGetNumOutputs (XV_multi_scaler *InstancePtr)
 This function returns the number of outputs. More...
 
void XV_MultiScalerSetNumOutputs (XV_multi_scaler *InstancePtr, u32 NumOuts)
 This function sets the number of outputs. More...
 
void XV_MultiScalerGetChannelConfig (XV_multi_scaler *InstancePtr, XV_multi_scaler_Video_Config *multi_scaler_cfg)
 This function reads the channel configuration. More...
 
void XV_MultiScalerSetChannelConfig (XV_multi_scaler *InstancePtr, XV_multi_scaler_Video_Config *multi_scaler_cfg)
 This function configures the scaler core registers with the specified configuration parameters. More...
 

Enumeration Type Documentation

◆ XV_MULTISCALER_TAPS

#include <xv_multi_scaler_l2.h>

This typedef enumerates the supported taps.

◆ XV_MULTISCALER_TYPE

#include <xv_multi_scaler_l2.h>

This typedef eumerates the Scaler Type.

Function Documentation

◆ XV_MultiScalerGetChannelConfig()

void XV_MultiScalerGetChannelConfig ( XV_multi_scaler *  InstancePtr,
XV_multi_scaler_Video_Config *  MS_cfg 
)

#include <xv_multi_scaler_l2.h>

This function reads the channel configuration.

The ChannelId of the channel for which the configuration info is needed has to be filled by the application in the MS_cfg structure.

Parameters
InstancePtris a pointer to the core instance to be worked on.
MS_cfgis a pointer to the multi scaler config structure.
Returns
None

◆ XV_MultiScalerGetNumOutputs()

u32 XV_MultiScalerGetNumOutputs ( XV_multi_scaler *  InstancePtr)

#include <xv_multi_scaler_l2.h>

This function returns the number of outputs.

Parameters
InstancePtris a pointer to the core instance to be worked on.
Returns
number of outputs

◆ XV_MultiScalerSetChannelConfig()

void XV_MultiScalerSetChannelConfig ( XV_multi_scaler *  InstancePtr,
XV_multi_scaler_Video_Config *  MS_cfg 
)

#include <xv_multi_scaler_l2.h>

This function configures the scaler core registers with the specified configuration parameters.

Parameters
InstancePtris a pointer to the core instance to be worked on.
MS_cfgis a pointer to the multi scaler config structure.
Returns
None

◆ XV_MultiScalerSetNumOutputs()

void XV_MultiScalerSetNumOutputs ( XV_multi_scaler *  InstancePtr,
u32  NumOuts 
)

#include <xv_multi_scaler_l2.h>

This function sets the number of outputs.

Parameters
InstancePtris a pointer to the core instance to be worked on.
NumOutsis the number of output channels.
Returns
None

◆ XV_MultiScalerStart()

void XV_MultiScalerStart ( XV_multi_scaler *  InstancePtr)

#include <xv_multi_scaler_l2.h>

This function starts the multi scaler core.

Parameters
InstancePtris a pointer to the core instance to be worked on.
Returns
None

◆ XV_MultiScalerStop()

void XV_MultiScalerStop ( XV_multi_scaler *  InstancePtr)

#include <xv_multi_scaler_l2.h>

This function stops the multi scaler core.

Parameters
InstancePtris a pointer to the core instance to be worked on.
Returns
None