![]() |
vprocss
Vitis Drivers API Documentation
|
The XVprocSs driver instance data. More...
Data Fields | |
| XVprocSs_Config | Config |
| Hardware configuration. More... | |
| u32 | IsReady |
Device and the driver instance are initialized More... | |
| XAxis_Switch * | RouterPtr |
| handle to sub-core driver instance More... | |
| XGpio * | RstAxisPtr |
| handle to sub-core driver instance More... | |
| XGpio * | RstAximmPtr |
| handle to sub-core driver instance More... | |
| XV_Hcresampler_l2 * | HcrsmplrPtr |
| handle to sub-core driver instance More... | |
| XV_Vcresampler_l2 * | VcrsmplrInPtr |
| handle to sub-core driver instance More... | |
| XV_Vcresampler_l2 * | VcrsmplrOutPtr |
| handle to sub-core driver instance More... | |
| XV_Vscaler_l2 * | VscalerPtr |
| handle to sub-core driver instance More... | |
| XV_Hscaler_l2 * | HscalerPtr |
| handle to sub-core driver instance More... | |
| XAxiVdma * | VdmaPtr |
| handle to sub-core driver instance More... | |
| XV_Lbox_l2 * | LboxPtr |
| handle to sub-core driver instance More... | |
| XV_Csc_l2 * | CscPtr |
| handle to sub-core driver instance More... | |
| XV_Deint_l2 * | DeintPtr |
| handle to sub-core driver instance More... | |
| XVidC_VideoStream | VidIn |
| Input AXIS configuration. More... | |
| XVidC_VideoStream | VidOut |
| Output AXIS configuration. More... | |
| XVprocSs_ContextData | CtxtData |
| Internal Scratch pad memory for subsystem instance. More... | |
| UINTPTR | FrameBufBaseaddr |
| Base address for frame buffer storage. More... | |
| XVidC_DelayHandler | UsrDelayUs |
| custom user function for delay/sleep More... | |
| void * | UsrTmrPtr |
| handle to timer instance used by user delay function More... | |
| XVprocSs_Log | Log |
| A log of events. More... | |
The XVprocSs driver instance data.
The user is required to allocate a variable of this type for every XVprocSs device in the system. A pointer to a variable of this type is then passed to the driver API functions.
| XVprocSs_Config XVprocSs::Config |
Hardware configuration.
Referenced by XSys_SetStreamParam(), XVprocSs_CfgInitialize(), XVprocSs_ReportSubsystemCoreInfo(), XVprocSs_SetZoomPipWindow(), XVprocSs_SubcoreInitCsc(), XVprocSs_SubcoreInitDeinterlacer(), XVprocSs_SubcoreInitHCrsmplr(), XVprocSs_SubcoreInitHScaler(), XVprocSs_SubcoreInitLetterbox(), XVprocSs_SubcoreInitResetAximm(), XVprocSs_SubcoreInitResetAxis(), XVprocSs_SubcoreInitRouter(), XVprocSs_SubcoreInitVCrsmpleIn(), XVprocSs_SubcoreInitVCrsmpleOut(), XVprocSs_SubcoreInitVdma(), and XVprocSs_SubcoreInitVScaler().
| XV_Csc_l2* XVprocSs::CscPtr |
handle to sub-core driver instance
Referenced by XVprocSs_CfgInitialize(), XVprocSs_GetPictureBrightness(), XVprocSs_GetPictureColorRange(), XVprocSs_GetPictureColorStdIn(), XVprocSs_GetPictureColorStdOut(), XVprocSs_GetPictureContrast(), XVprocSs_GetPictureGain(), XVprocSs_GetPictureSaturation(), XVprocSs_ReportSubcoreStatus(), XVprocSs_ReportSubsystemCoreInfo(), XVprocSs_SetPictureBrightness(), XVprocSs_SetPictureColorRange(), XVprocSs_SetPictureColorStdIn(), XVprocSs_SetPictureColorStdOut(), XVprocSs_SetPictureContrast(), XVprocSs_SetPictureDemoWindow(), XVprocSs_SetPictureGain(), XVprocSs_SetPictureSaturation(), XVprocSs_SetupRouterDataFlow(), XVprocSs_Start(), XVprocSs_Stop(), and XVprocSs_SubcoreInitCsc().
| XVprocSs_ContextData XVprocSs::CtxtData |
Internal Scratch pad memory for subsystem instance.
Referenced by XVprocSs_BuildRoutingTable(), XVprocSs_CfgInitialize(), XVprocSs_GetZoomPipWindow(), XVprocSs_ProgRouterMux(), XVprocSs_ReportSubcoreStatus(), XVprocSs_ReportSubsystemConfig(), XVprocSs_Reset(), XVprocSs_SetPIPBackgroundColor(), XVprocSs_SetPipMode(), XVprocSs_SetupRouterDataFlow(), XVprocSs_SetZoomMode(), XVprocSs_SetZoomPipWindow(), XVprocSs_Start(), XVprocSs_UpdateZoomPipWindow(), XVprocSs_VdmaSetWinToDnScaleMode(), and XVprocSs_VdmaSetWinToUpScaleMode().
| XV_Deint_l2* XVprocSs::DeintPtr |
handle to sub-core driver instance
Referenced by XVprocSs_CfgInitialize(), XVprocSs_ReportSubcoreStatus(), XVprocSs_ReportSubsystemCoreInfo(), XVprocSs_SetupRouterDataFlow(), XVprocSs_Start(), XVprocSs_Stop(), and XVprocSs_SubcoreInitDeinterlacer().
| UINTPTR XVprocSs::FrameBufBaseaddr |
Base address for frame buffer storage.
Referenced by XVprocSs_CfgInitialize(), XVprocSs_SetFrameBufBaseaddr(), XVprocSs_VdmaSetWinToDnScaleMode(), and XVprocSs_VdmaSetWinToUpScaleMode().
| XV_Hcresampler_l2* XVprocSs::HcrsmplrPtr |
handle to sub-core driver instance
Referenced by XVprocSs_CfgInitialize(), XVprocSs_LoadChromaResamplerCoeff(), XVprocSs_ReportSubcoreStatus(), XVprocSs_ReportSubsystemCoreInfo(), XVprocSs_SetupRouterDataFlow(), XVprocSs_Start(), XVprocSs_Stop(), and XVprocSs_SubcoreInitHCrsmplr().
| XV_Hscaler_l2* XVprocSs::HscalerPtr |
handle to sub-core driver instance
Referenced by XVprocSs_CfgInitialize(), XVprocSs_LoadScalerCoeff(), XVprocSs_ReportSubcoreStatus(), XVprocSs_ReportSubsystemCoreInfo(), XVprocSs_SetupRouterDataFlow(), XVprocSs_Start(), XVprocSs_Stop(), and XVprocSs_SubcoreInitHScaler().
| u32 XVprocSs::IsReady |
| XV_Lbox_l2* XVprocSs::LboxPtr |
handle to sub-core driver instance
Referenced by XVprocSs_CfgInitialize(), XVprocSs_ReportSubcoreStatus(), XVprocSs_ReportSubsystemCoreInfo(), XVprocSs_SetPIPBackgroundColor(), XVprocSs_SetupRouterDataFlow(), XVprocSs_Start(), XVprocSs_Stop(), XVprocSs_SubcoreInitLetterbox(), and XVprocSs_UpdateZoomPipWindow().
| XVprocSs_Log XVprocSs::Log |
A log of events.
Referenced by XVprocSs_LogRead(), XVprocSs_LogReset(), and XVprocSs_LogWrite().
| XAxis_Switch* XVprocSs::RouterPtr |
handle to sub-core driver instance
Referenced by XVprocSs_CfgInitialize(), XVprocSs_ProgRouterMux(), XVprocSs_ReportSubsystemCoreInfo(), and XVprocSs_SubcoreInitRouter().
| XGpio* XVprocSs::RstAximmPtr |
handle to sub-core driver instance
Referenced by XVprocSs_CfgInitialize(), XVprocSs_ReportSubsystemCoreInfo(), XVprocSs_Reset(), and XVprocSs_SubcoreInitResetAximm().
| XGpio* XVprocSs::RstAxisPtr |
handle to sub-core driver instance
Referenced by XVprocSs_CfgInitialize(), XVprocSs_ReportSubsystemCoreInfo(), XVprocSs_Reset(), XVprocSs_Start(), and XVprocSs_SubcoreInitResetAxis().
| XVidC_DelayHandler XVprocSs::UsrDelayUs |
custom user function for delay/sleep
Referenced by XVprocSs_SetUserTimerHandler().
| void* XVprocSs::UsrTmrPtr |
handle to timer instance used by user delay function
Referenced by XVprocSs_SetUserTimerHandler().
| XV_Vcresampler_l2* XVprocSs::VcrsmplrInPtr |
handle to sub-core driver instance
Referenced by XVprocSs_CfgInitialize(), XVprocSs_LoadChromaResamplerCoeff(), XVprocSs_ReportSubcoreStatus(), XVprocSs_ReportSubsystemCoreInfo(), XVprocSs_SetupRouterDataFlow(), XVprocSs_Start(), XVprocSs_Stop(), and XVprocSs_SubcoreInitVCrsmpleIn().
| XV_Vcresampler_l2* XVprocSs::VcrsmplrOutPtr |
handle to sub-core driver instance
Referenced by XVprocSs_CfgInitialize(), XVprocSs_LoadChromaResamplerCoeff(), XVprocSs_ReportSubcoreStatus(), XVprocSs_ReportSubsystemCoreInfo(), XVprocSs_SetupRouterDataFlow(), XVprocSs_Start(), XVprocSs_Stop(), and XVprocSs_SubcoreInitVCrsmpleOut().
| XAxiVdma* XVprocSs::VdmaPtr |
handle to sub-core driver instance
Referenced by XVprocSs_BuildRoutingTable(), XVprocSs_CfgInitialize(), XVprocSs_ReportSubsystemCoreInfo(), XVprocSs_SetupRouterDataFlow(), XVprocSs_SetZoomPipWindow(), XVprocSs_Stop(), XVprocSs_SubcoreInitVdma(), XVprocSs_VdmaDbgReportStatus(), XVprocSs_VdmaReadSetup(), XVprocSs_VdmaReset(), XVprocSs_VdmaStart(), XVprocSs_VdmaStartTransfer(), XVprocSs_VdmaStop(), and XVprocSs_VdmaWriteSetup().
| XVidC_VideoStream XVprocSs::VidIn |
Input AXIS configuration.
Referenced by XVprocSs_BuildRoutingTable(), XVprocSs_ReportSubsystemConfig(), XVprocSs_SetPIPBackgroundColor(), XVprocSs_SetupRouterDataFlow(), and XVprocSs_SetVidStreamIn().
| XVidC_VideoStream XVprocSs::VidOut |
Output AXIS configuration.
Referenced by XVprocSs_BuildRoutingTable(), XVprocSs_ReportSubsystemConfig(), XVprocSs_SetupRouterDataFlow(), XVprocSs_SetVidStreamOut(), XVprocSs_UpdateZoomPipWindow(), and XVprocSs_VdmaSetWinToDnScaleMode().
| XV_Vscaler_l2* XVprocSs::VscalerPtr |
handle to sub-core driver instance
Referenced by XVprocSs_CfgInitialize(), XVprocSs_LoadScalerCoeff(), XVprocSs_ReportSubcoreStatus(), XVprocSs_ReportSubsystemCoreInfo(), XVprocSs_SetupRouterDataFlow(), XVprocSs_Start(), XVprocSs_Stop(), and XVprocSs_SubcoreInitVScaler().