NVIDIA DRIVE OS Linux SDK API Reference

5.1.12.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Sensor Input Processing Library (SIPL)

Detailed Description

SIPL provides abstract and simple API to capture the output of image sensors with optional image processing.

SIPL is implemented on top of NvMedia API.

Data Structures

struct  nvsipl::DeviceInfoList
 Defines a list of all external image devices supported by NvSIPL Query (libnvsipl_query.so) and NvSIPL DeviceBlock (libnvsipl_devblk.so). More...
 
struct  nvsipl::PlatformCfg
 Defines the camera platform configuration. More...
 

Modules

 NvSIPL Camera (libnvsipl.so)
 Provides top-level interfaces to program external image devices and Tegra to create and manage image processing pipelines to receives outputs in NvMediaImage surfaces.
 
 NvSIPL Query (libnvsipl_query.so)
 Manages a database of information about external devices (deserializer, serializer, sensor, and EEPROM) and the camera platform configurations supported by NvSIPL DeviceBlock (libnvsipl_devblk.so).
 

Enumerations

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

Enumeration Type Documentation

Defines the status codes returned by functions in Sensor Input Processing Library (SIPL) modules.

Enumerator
NVSIPL_STATUS_OK 

Indicates the operation completed successfully without errors.

NVSIPL_STATUS_BAD_ARGUMENT 

Indicates one or more invalid arguments was encountered.

NVSIPL_STATUS_NOT_SUPPORTED 

Indicates an unsupported operation or argument was encountered.

NVSIPL_STATUS_OUT_OF_MEMORY 

Indicates an out of memory or other system resource error was encountered.

NVSIPL_STATUS_TIMED_OUT 

Indicates an operation timed out.

NVSIPL_STATUS_NOT_INITIALIZED 

Indicates a module was not initialized.

NVSIPL_STATUS_INVALID_STATE 

Indicates a module is in an invalid state.

NVSIPL_STATUS_EOF 

Indicates that end of file has been reached.

NVSIPL_STATUS_ERROR 

Indicates an unspecified error that is used when no other error code applies.

Definition at line 38 of file NvSIPLCommon.hpp.