Contains the classes and variables for implementation of 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 and SIPL Device Block drivers. 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. More... | |
class | INvSIPLFrameCompletionQueue |
The interface to the frame completion queue. More... | |
class | INvSIPLNotificationQueue |
The interface to the notification queue. 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 SIPL. More... | |
class | ISiplControlAuto |
Defines SIPL Control Auto Interface Class. More... | |
struct | NvSIPLDeviceBlockQueues |
Holds the queues used by the client to receive device block event notifications. 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 | NvSIPLNitoMetadata |
NvSIPLNitoMetadata defines the 3-tuple returned by a successful call to GetNitoMetadataFromMemory(). More... | |
struct | NvSIPLPipelineConfiguration |
Defines the camera pipeline configuration. More... | |
class | NvSIPLPipelineNotifier |
Describes the interfaces of the SIPL pipeline notification handler. More... | |
struct | NvSIPLPipelineQueues |
This is the output structure for SetPipelineCfg(). More... | |
struct | NvSIPLVersion |
Holds the version information of NvSIPL Camera and NvSIPL Client. More... | |
struct | PlatformCfg |
Defines the camera platform configuration. More... | |
struct | SensorInfo |
Defines the image sensor information. More... | |
struct | SerdesGPIOPinMap |
Defines GPIO mapping from the serializer to the deserializer. More... | |
struct | SerInfo |
Defines the serializer information. More... | |
struct | SiplControlAutoAwbGain |
Color Gains assuming order RGGB, RCCB, RCCC. More... | |
struct | SiplControlAutoAwbSetting |
Output image attributes. More... | |
struct | SiplControlAutoInputParam |
Input parameters for processing AE/AWB. More... | |
struct | SiplControlAutoOutputParam |
AE/AWB Output parameters. More... | |
struct | SiplControlAutoSensorSetting |
Sensor Settings. More... | |
struct | SiplControlEmbedData |
Embedded data and parsed info. More... | |
struct | SiplControlEmbedInfo |
Parsed Frame Embedded Info. More... | |
struct | SiplControlIspStatsInfo |
Holds Stats information. More... | |
struct | SiplControlIspStatsSetting |
Settings to config stats. More... | |
struct | SIPLErrorDetails |
Error details for a particular device. 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 SIPL modules. More... | |
enum | SIPLGpioEvent { NVSIPL_GPIO_EVENT_NOTHING = 0, NVSIPL_GPIO_EVENT_INTR, NVSIPL_GPIO_EVENT_ERROR_WAIT_CANCELLED, NVSIPL_GPIO_EVENT_ERROR_CDAC, NVSIPL_GPIO_EVENT_ERROR_BACKEND, NVSIPL_GPIO_EVENT_ERROR_UNKNOWN } |
CDAC GPIO event codes. More... | |
enum | PluginType { NV_PLUGIN = 0, CUSTOM_PLUGIN0, MAX_NUM_PLUGINS } |
Defines types of SIPL Control Auto plug-ins. More... | |
Functions | |
void | NvSIPLGetVersion (NvSIPLVersion &rVersion) |
Gets the library version. More... | |
Variables | |
static const uint32_t | MAX_DEVICEBLOCKS_PER_PLATFORM = 4U |
Indicates the maximum number of device blocks per platform. More... | |
static const uint32_t | MAX_CAMERAMODULES_PER_BLOCK = 4U |
Indicates the maximum number of camera modules per device block. More... | |
static const 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 uint32_t | MAX_SENSORS_PER_PLATFORM = MAX_CAMERAMODULES_PER_PLATFORM |
Indicates the maximum number of sensors per platform. More... | |
static const std::uint32_t | MAX_CSI_LANE_CONFIGURATION = 2U |
Indicates the maximum number of CSI lane configurations. More... | |
static const std::uint32_t | X2_CSI_LANE_CONFIGURATION = 0U |
Indicates the index for CSI 2 lanes. More... | |
static const std::uint32_t | X4_CSI_LANE_CONFIGURATION = 1U |
Indicates the index for CSI 4 lanes. More... | |
const size_t | TUNA_PARAMETER_SET_ID_SIZE = 16U |
const size_t | TUNA_SCHEMA_HASH_SIZE = 32U |
const size_t | TUNA_DATA_HASH_SIZE = 32U |
SIPLStatus | GetNitoMetadataFromMemory (uint8_t const *const nitoMem, size_t const nitoMemLength, NvSIPLNitoMetadata *const metadataArray, size_t const metadataArrayLength, size_t *const metadataCount) |
Get NITO Metadata (knobset UUID, schema hash, data hash) from a NITO memory buffer. More... | |