vprocss
Vitis Drivers API Documentation
|
Video Processing Subsystem configuration structure. More...
Data Fields | |
u16 | DeviceId |
DeviceId is the unique ID of the device. More... | |
UINTPTR | BaseAddress |
BaseAddress is the physical base address of the subsystem address range. More... | |
UINTPTR | HighAddress |
HighAddress is the physical MAX address of the subsystem address range. More... | |
u8 | Topology |
Subsystem configuration mode. More... | |
u8 | PixPerClock |
Number of Pixels Per Clock processed by Subsystem. More... | |
u16 | ColorDepth |
Processing precision of the data pipe. More... | |
u16 | NumVidComponents |
Number of Video Components. More... | |
u16 | MaxWidth |
Maximum cols supported by subsystem instance. More... | |
u16 | MaxHeight |
Maximum rows supported by subsystem instance. More... | |
u16 | HasMADI |
Motion Adaptive Deinterlacer available flag. More... | |
XSubCore | RstAximm |
Axi MM reset network instance configuration. More... | |
XSubCore | RstAxis |
Axi stream reset network instance configuration. More... | |
XSubCore | Vdma |
Sub-core instance configuration. More... | |
XSubCore | Router |
Sub-core instance configuration. More... | |
XSubCore | Csc |
Sub-core instance configuration. More... | |
XSubCore | Deint |
Sub-core instance configuration. More... | |
XSubCore | HCrsmplr |
Sub-core instance configuration. More... | |
XSubCore | Hscale |
Sub-core instance configuration. More... | |
XSubCore | Lbox |
Sub-core instance configuration. More... | |
XSubCore | VCrsmplrIn |
Sub-core instance configuration. More... | |
XSubCore | VCrsmplrOut |
Sub-core instance configuration. More... | |
XSubCore | Vscale |
Sub-core instance configuration. More... | |
Video Processing Subsystem configuration structure.
Each subsystem device should have a configuration structure associated that defines the MAX supported sub-cores within subsystem
UINTPTR XVprocSs_Config::BaseAddress |
BaseAddress is the physical base address of the subsystem address range.
Referenced by XSys_Init(), XVprocSs_CfgInitialize(), 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().
u16 XVprocSs_Config::ColorDepth |
Processing precision of the data pipe.
Referenced by XSys_SetStreamParam(), XVprocSs_CfgInitialize(), and XVprocSs_ReportSubsystemCoreInfo().
XSubCore XVprocSs_Config::Csc |
Sub-core instance configuration.
Referenced by XVprocSs_SubcoreInitCsc().
XSubCore XVprocSs_Config::Deint |
Sub-core instance configuration.
Referenced by XVprocSs_SubcoreInitDeinterlacer().
u16 XVprocSs_Config::DeviceId |
DeviceId is the unique ID of the device.
u16 XVprocSs_Config::HasMADI |
Motion Adaptive Deinterlacer available flag.
Referenced by XVprocSs_CfgInitialize().
XSubCore XVprocSs_Config::HCrsmplr |
Sub-core instance configuration.
Referenced by XVprocSs_SubcoreInitHCrsmplr().
UINTPTR XVprocSs_Config::HighAddress |
HighAddress is the physical MAX address of the subsystem address range.
Referenced by 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().
XSubCore XVprocSs_Config::Hscale |
Sub-core instance configuration.
Referenced by XVprocSs_SubcoreInitHScaler().
XSubCore XVprocSs_Config::Lbox |
Sub-core instance configuration.
Referenced by XVprocSs_SubcoreInitLetterbox().
u16 XVprocSs_Config::MaxHeight |
Maximum rows supported by subsystem instance.
Referenced by XVprocSs_CfgInitialize(), and XVprocSs_ReportSubsystemCoreInfo().
u16 XVprocSs_Config::MaxWidth |
Maximum cols supported by subsystem instance.
Referenced by XVprocSs_CfgInitialize(), and XVprocSs_ReportSubsystemCoreInfo().
u16 XVprocSs_Config::NumVidComponents |
Number of Video Components.
Referenced by XVprocSs_CfgInitialize(), and XVprocSs_ReportSubsystemCoreInfo().
u8 XVprocSs_Config::PixPerClock |
Number of Pixels Per Clock processed by Subsystem.
Referenced by XSys_SetStreamParam(), XVprocSs_ReportSubsystemCoreInfo(), and XVprocSs_SetZoomPipWindow().
XSubCore XVprocSs_Config::Router |
Sub-core instance configuration.
Referenced by XVprocSs_SubcoreInitRouter().
XSubCore XVprocSs_Config::RstAximm |
Axi MM reset network instance configuration.
Referenced by XVprocSs_SubcoreInitResetAximm().
XSubCore XVprocSs_Config::RstAxis |
Axi stream reset network instance configuration.
Referenced by XVprocSs_SubcoreInitResetAxis().
u8 XVprocSs_Config::Topology |
Subsystem configuration mode.
Referenced by XSys_Init().
XSubCore XVprocSs_Config::VCrsmplrIn |
Sub-core instance configuration.
Referenced by XVprocSs_SubcoreInitVCrsmpleIn().
XSubCore XVprocSs_Config::VCrsmplrOut |
Sub-core instance configuration.
Referenced by XVprocSs_SubcoreInitVCrsmpleOut().
XSubCore XVprocSs_Config::Vdma |
Sub-core instance configuration.
Referenced by XVprocSs_SubcoreInitVdma().
XSubCore XVprocSs_Config::Vscale |
Sub-core instance configuration.
Referenced by XVprocSs_SubcoreInitVScaler().