![]() |
v_deinterlacer
Xilinx SDK Drivers API Documentation
|
Data Structures | |
struct | XV_Deint_l2 |
Deinterlacer Layer 2 data. More... | |
Enumerations | |
enum | XV_DEINTERLACER_ALGO_NON_MEMORY_MODE { XV_DEINTERLACER_NON_MEMORY_BILINEAR = 0, XV_DEINTERLACER_NON_MEMORY_BOB, XV_DEINTERLACER_NON_MEMORY_PASSTHROUGH = 6 } |
This typedef eumerates the deinterlacer non memory mode algo type. More... | |
enum | XV_DEINTERLACER_ALGO_MEMORY_MODE { XV_DEINTERLACER_MEMORY_MEDIAN = 0, XV_DEINTERLACER_MEMORY_BOB, XV_DEINTERLACER_MEMORY_WEAVE, XV_DEINTERLACER_MEMORY_VERTICAL_TEMPORAL_LINEAR_INTERPOLATION, XV_DEINTERLACER_MEMORY_VERTICAL_TEMPORAL_MEDIAN, XV_DEINTERLACER_MEMORY_PASSTHROUGH = 6 } |
This typedef eumerates the deinterlacer memory mode algo type. More... | |
Functions | |
int | XV_DeintInitialize (XV_Deint_l2 *InstancePtr, u16 DeviceId) |
This function initializes the core instance. More... | |
void | XV_DeintStart (XV_Deint_l2 *InstancePtr) |
This function starts the deinterlacer core. More... | |
void | XV_DeintStop (XV_Deint_l2 *InstancePtr) |
This function stops the deinterlacer core. More... | |
int | XV_DeintWaitForIdle (XV_Deint_l2 *InstancePtr) |
This function waits for the deinterlacer core to report "idle" status. More... | |
void | XV_DeintSetFieldBuffers (XV_Deint_l2 *InstancePtr, u64 memAddr, XVidC_ColorFormat cformat) |
This function sets the deinterlacer cores RD/WR field buffers addresses and color space. More... | |
void | XV_DeintDbgReportStatus (XV_Deint_l2 *InstancePtr) |
This function prints Deinterlacer status on console. More... | |
This typedef eumerates the deinterlacer memory mode algo type.
This typedef eumerates the deinterlacer non memory mode algo type.
void XV_DeintDbgReportStatus | ( | XV_Deint_l2 * | InstancePtr | ) |
This function prints Deinterlacer status on console.
InstancePtr | is the instance pointer to the IP instance. |
References XV_deinterlacer_Config::BaseAddress, and XV_deinterlacer::Config.
int XV_DeintInitialize | ( | XV_Deint_l2 * | InstancePtr, |
u16 | DeviceId | ||
) |
This function initializes the core instance.
InstancePtr | is a pointer to core instance to be worked upon |
DeviceId | is instance id of the core |
void XV_DeintSetFieldBuffers | ( | XV_Deint_l2 * | InstancePtr, |
u64 | memAddr, | ||
XVidC_ColorFormat | cformat | ||
) |
This function sets the deinterlacer cores RD/WR field buffers addresses and color space.
InstancePtr | is a pointer to the core instance to be worked on |
memAddr | is the buffer address in DDR for RD/WR clients |
cformat | is the input stream color format |
void XV_DeintStart | ( | XV_Deint_l2 * | InstancePtr | ) |
This function starts the deinterlacer core.
InstancePtr | is a pointer to the core instance to be worked on |
void XV_DeintStop | ( | XV_Deint_l2 * | InstancePtr | ) |
This function stops the deinterlacer core.
InstancePtr | is a pointer to the core instance to be worked on |
int XV_DeintWaitForIdle | ( | XV_Deint_l2 * | InstancePtr | ) |
This function waits for the deinterlacer core to report "idle" status.
InstancePtr | is a pointer to the core instance to be worked on |