![]() |
v_deinterlacer
Vitis Drivers API Documentation
|
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... | |
| 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, XV_deinterlacer::Config, XV_DEINTERLACER_CTRL_ADDR_AP_CTRL, XV_deinterlacer_Get_algo(), XV_deinterlacer_Get_colorFormat(), XV_deinterlacer_Get_height(), XV_deinterlacer_Get_read_fb(), XV_deinterlacer_Get_width(), XV_deinterlacer_Get_write_fb(), XV_deinterlacer_IsDone(), XV_deinterlacer_IsIdle(), and XV_deinterlacer_IsReady().
| 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 |
References XV_deinterlacer_Initialize().
| 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 |
References XV_deinterlacer_Set_colorFormat(), XV_deinterlacer_Set_read_fb(), and XV_deinterlacer_Set_write_fb().
| 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 |
References XV_deinterlacer_EnableAutoRestart(), and XV_deinterlacer_Start().
| 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 |
References XV_deinterlacer_DisableAutoRestart().
| 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 |
References XV_deinterlacer_IsIdle().