NVIDIA DRIVE OS Linux SDK API Reference

5.1.9.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
NvMediaICPSettings Struct Reference

Detailed Description

Holds image capture settings for the CSI format.

Definition at line 210 of file nvmedia_icp.h.

Collaboration diagram for NvMediaICPSettings:

Data Fields

NvMediaICPInterfaceType interfaceType
 Holds the interface type. More...
 
NvMediaICPInputFormat inputFormat
 Holds the input format. More...
 
NvMediaSurfaceType surfaceType
 Holds the capture surface type. More...
 
uint16_t width
 Holds the capture width. More...
 
uint16_t height
 Holds the capture height. More...
 
uint16_t startX
 Holds the horizontal start position. More...
 
uint16_t startY
 Holds the vertical start position. More...
 
uint16_t embeddedDataLines
 Holds the embedded data lines. More...
 
uint32_t interfaceLanes
 Holds the number of CSI interface lanes active. More...
 
uint32_t pixelFrequency
 Holds the pixel clock frequency. More...
 
uint32_t mipiSpeed
 Holds the mipi speed in kilohertz. More...
 
uint16_t thsSettle
 Holds the MIPI THS-SETTLE time. More...
 
NvMediaBool embeddedDataType
 Holds an indicator of embedded data type. More...
 
uint8_t tpgEnable
 Holds a Boolean; indicates whether TPG is enabled. More...
 
NvMediaICPCsiPhyMode phyMode
 Holds the CSI phy mode. More...
 
uint32_t frameRate
 Holds the capture frame rate in frames per second. More...
 

Field Documentation

uint16_t NvMediaICPSettings::embeddedDataLines

Holds the embedded data lines.

Definition at line 230 of file nvmedia_icp.h.

NvMediaBool NvMediaICPSettings::embeddedDataType

Holds an indicator of embedded data type.

true means embedded lines come with embedded data type in CSI packets.

Definition at line 250 of file nvmedia_icp.h.

uint32_t NvMediaICPSettings::frameRate

Holds the capture frame rate in frames per second.

If the actual frame rate is slower than this value, a frame completion timeout error occurs. Set the frame rate to zero to disable the frameout timer.

Definition at line 260 of file nvmedia_icp.h.

uint16_t NvMediaICPSettings::height

Holds the capture height.

Definition at line 222 of file nvmedia_icp.h.

NvMediaICPInputFormat NvMediaICPSettings::inputFormat

Holds the input format.

Definition at line 216 of file nvmedia_icp.h.

uint32_t NvMediaICPSettings::interfaceLanes

Holds the number of CSI interface lanes active.

This parameter will be ignored. Please set interfaceLanes in NvMediaICPSettingsEx

Definition at line 234 of file nvmedia_icp.h.

NvMediaICPInterfaceType NvMediaICPSettings::interfaceType

Holds the interface type.

This parameter will be ignored. Please set interfaceType in NvMediaICPSettingsEx

Definition at line 214 of file nvmedia_icp.h.

uint32_t NvMediaICPSettings::mipiSpeed

Holds the mipi speed in kilohertz.

This is used to program CSI WDT(watch dog timer) for a long packet(a line), it helps to detect incomplete line packet early as much as a line cycle. if it is zero, CSI WDT won't be enabled

Definition at line 244 of file nvmedia_icp.h.

NvMediaICPCsiPhyMode NvMediaICPSettings::phyMode

Holds the CSI phy mode.

This parameter will be ignored. Please use phyMode in NvMediaICPSettingsEx

Definition at line 256 of file nvmedia_icp.h.

uint32_t NvMediaICPSettings::pixelFrequency

Holds the pixel clock frequency.

If pixelFrequency is lower then mipiSpeed, mipiSpeed is required instead of pixelFrequency. It can be calculated from the expression HTS * VTS * framerate, with framerate in Hertz.

Definition at line 239 of file nvmedia_icp.h.

uint16_t NvMediaICPSettings::startX

Holds the horizontal start position.

This feature is not supported, this parameter will be ignored.

Definition at line 225 of file nvmedia_icp.h.

uint16_t NvMediaICPSettings::startY

Holds the vertical start position.

This feature is not supported, this parameter will be ignored.

Definition at line 228 of file nvmedia_icp.h.

NvMediaSurfaceType NvMediaICPSettings::surfaceType

Holds the capture surface type.

Definition at line 218 of file nvmedia_icp.h.

uint16_t NvMediaICPSettings::thsSettle

Holds the MIPI THS-SETTLE time.

The meaning of the value is SOC-specific.

Definition at line 247 of file nvmedia_icp.h.

uint8_t NvMediaICPSettings::tpgEnable

Holds a Boolean; indicates whether TPG is enabled.

Definition at line 252 of file nvmedia_icp.h.

uint16_t NvMediaICPSettings::width

Holds the capture width.

Definition at line 220 of file nvmedia_icp.h.


The documentation for this struct was generated from the following file: