NVIDIA DRIVE OS Linux SDK API Reference

5.1.15.2 Release
For Test and Development only
nvsipl Namespace Reference

Detailed Description

Contains the classes and variables for implementation of Sensor Input Processing Library (SIPL).

Data Structures

struct  CameraModuleInfo
 Defines information for the camera module. More...
 
struct  DeserInfo
 Defines the deserializer information. More...
 
struct  DeviceBlockInfo
 Defines the DeviceBlock information. More...
 
struct  DeviceInfoList
 Defines a list of all external image devices supported by NvSIPL Query (libnvsipl_query.so) and NvSIPL DeviceBlock (libnvsipl_devblk.so). More...
 
struct  EEPROMInfo
 Defines the EEPROM information. More...
 
class  INvSIPLCamera
 Defines public data structures and describes the interfaces for NvSIPLCamera. More...
 
class  INvSIPLClient
 Defines the public data structures and describes the interfaces for NvSIPL Client (libnvsipl.so). More...
 
class  INvSIPLDeviceBlock
 Defines the public data structures and interfaces for NvSIPL DeviceBlock. More...
 
class  INvSIPLDeviceBlockTrace
 Describes the interfaces of NvSIPLDeviceBlockTrace. More...
 
class  INvSIPLQuery
 Defines the public data structures and describes the interfaces for NvSIPLQuery. More...
 
class  INvSIPLQueryTrace
 
class  INvSIPLTrace
 Defines the public interfaces to control the logging/tracing of the libnvsipl.so library for debug purposes. More...
 
struct  NvSIPLDownscaleCropCfg
 Downscale and crop configuration. More...
 
struct  NvSIPLImageAttr
 Describes attributes of images used in image processing pipeline. More...
 
class  NvSIPLImageGroupWriter
 Describes the interfaces of SIPL pipeline feeder. More...
 
struct  NvSIPLPipelineCfg
 Defines the camera pipeline configuration. More...
 
class  NvSIPLPipelineNotifier
 Describes the interfaces of the SIPL pipeline notification handler. More...
 
struct  NvSIPLVersion
 Holds the version information of NvSIPL Camera (libnvsipl.so) and NvSIPL Client (libnvsipl.so). More...
 
struct  PlatformCfg
 Defines the camera platform configuration. More...
 
struct  SensorInfo
 Defines the image sensor information. More...
 
struct  SerInfo
 Defines the serializer information. More...
 

Enumerations

enum  SIPLStatus {
  NVSIPL_STATUS_OK = 0,
  NVSIPL_STATUS_BAD_ARGUMENT,
  NVSIPL_STATUS_NOT_SUPPORTED,
  NVSIPL_STATUS_OUT_OF_MEMORY,
  NVSIPL_STATUS_RESOURCE_ERROR,
  NVSIPL_STATUS_TIMED_OUT,
  NVSIPL_STATUS_INVALID_STATE,
  NVSIPL_STATUS_EOF,
  NVSIPL_STATUS_NOT_INITIALIZED,
  NVSIPL_STATUS_ERROR =127
}
 Defines the status codes returned by functions in Sensor Input Processing Library (SIPL) modules. More...
 

Variables

static const std::uint32_t MAX_DEVICEBLOCKS_PER_PLATFORM = 4U
 Indicates the maximum number of device blocks per platform. More...
 
static const std::uint32_t MAX_CAMERAMODULES_PER_BLOCK = 4U
 Indicates the maximum number of camera modules per device block. More...
 
static const std::uint32_t MAX_SENSORS_PER_CAMERA_MODULE = 2U
 Indicates the maximum number of image sensors per camera module. More...
 
static const std::uint32_t MAX_EEPROMS_PER_CAMERA_MODULE = MAX_SENSORS_PER_CAMERA_MODULE
 Indicates the maximum number of EEPROMs per camera module. More...
 
static const std::uint32_t MAX_VIRTUAL_CHANNELS_PER_SENSOR = 4U
 Indicates the maximum number of virtual channels per image sensor. More...
 
static const std::uint32_t MAX_CAMERAMODULES_PER_PLATFORM = MAX_DEVICEBLOCKS_PER_PLATFORM * MAX_CAMERAMODULES_PER_BLOCK
 Indicates the maximum number of camera modules per platform. More...
 
static const std::uint32_t MAX_SENSORS_PER_PLATFORM = MAX_CAMERAMODULES_PER_PLATFORM * MAX_SENSORS_PER_CAMERA_MODULE
 Indicates the maximum number of sensors per platform. More...
 

Function Documentation

◆ NvSIPLGetVersion()

void nvsipl::NvSIPLGetVersion ( NvSIPLVersion rVersion)

Gets the library version.

Static function to get the version information of the library.

Parameters
[out]rVersionA reference to the object to copy the version information.