NVIDIA DRIVE OS Linux SDK API Reference

5.2.6 Release
For Test and Development only

Detailed Description

Provides top-level interfaces to program external image devices and Tegra to create and manage image processing pipelines to receive outputs in NvMediaImage surfaces.

Data Structures

class  nvsipl::INvSIPLTrace
 Defines the public interfaces to control the logging/tracing of SIPL. More...
 

Modules

 NvSIPL Client
 Provides interfaces to retrieve the output of the SIPL Pipeline Manager.
 
 NvSIPL DeviceBlock Information
 Describes information about devices supported by SIPL Device Block.
 
 NvSIPL Pipeline Manager
 Programs Video Input (VI) and Image Signal Processor (ISP) hardware blocks using NvMedia API to create image processing pipelines for each sensor.
 
 NvSIPL Version
 Holds the version information for NvSIPL Camera and NvSIPL Client.
 
const size_t nvsipl::NITO_PARAMETER_SET_ID_SIZE = 16U
 
const size_t nvsipl::NITO_SCHEMA_HASH_SIZE = 32U
 
const size_t nvsipl::NITO_DATA_HASH_SIZE = 32U
 
SIPLStatus nvsipl::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...
 

Function Documentation

◆ GetNitoMetadataFromMemory()

SIPLStatus nvsipl::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.

The possible return values from this functions are:

  • NVSIPL_STATUS_OK
  • NVSIPL_STATUS_BAD_ARGUMENT
  • NVSIPL_STATUS_INVALID_STATE
  • NVSIPL_STATUS_OUT_OF_MEMORY
  • NVSIPL_STATUS_ERROR
Parameters
[in]nitoMemPointer to location of memory to load from.
[in]nitoMemLengthSize of memory pointed to by nitoMem. This value must be in the range [1, 6MB (6UL * 1024UL * 1024UL)].
[in,out]metadataArrayAn array of NitoMetadata tuples to store the result.
[in]metadataArrayLengthThe size of array metadataArray
[out]metadataCountThe number of tuples stored in metadataArray on success.
Returns
SIPLStatus the completion status of the operation.

Variable Documentation

◆ NITO_DATA_HASH_SIZE

const size_t nvsipl::NITO_DATA_HASH_SIZE = 32U

Definition at line 55 of file NvSIPLCamera.hpp.

◆ NITO_PARAMETER_SET_ID_SIZE

const size_t nvsipl::NITO_PARAMETER_SET_ID_SIZE = 16U

Definition at line 53 of file NvSIPLCamera.hpp.

◆ NITO_SCHEMA_HASH_SIZE

const size_t nvsipl::NITO_SCHEMA_HASH_SIZE = 32U

Definition at line 54 of file NvSIPLCamera.hpp.