NVIDIA DRIVE OS Linux API Reference

5.1.0.2 Release

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

Detailed Description

The Image Processing Pipeline API provides common IPP processing functions.

Data Structures

struct  NvMediaIPPImageInformation
 Holds image information. More...
 

Macros

#define NVMEDIA_IPP_VERSION_MAJOR   2u
 Major Version number. More...
 
#define NVMEDIA_IPP_VERSION_MINOR   16u
 Minor Version number. More...
 
#define NVMEDIA_IPP_VERSION_INFO   (((uint8_t)'N' << 24) | ((uint8_t)'V' << 16) | (NVMEDIA_IPP_VERSION_MAJOR << 8) | NVMEDIA_IPP_VERSION_MINOR)
 Version information. More...
 
#define NVMEDIA_MAX_COMPONENTS_PER_PIPELINE
 Maximum number of IPP pipelines in IPP manager. More...
 
#define NVMEDIA_MAX_PIPELINES_PER_MANAGER
 Maximum number of IPP components in IPP pipeline. More...
 
#define NVMEDIA_IPP_STREAM_MAX_TYPES   2
 Maximum number of streams. More...
 

Typedefs

typedef void NvMediaIPPManager
 A handle representing IPP manager object. More...
 
typedef void NvMediaIPPPipeline
 A handle representing IPP pipeline object. More...
 
typedef void NvMediaIPPComponent
 A handle representing an IPP component object. More...
 

Enumerations

enum  NvMediaIPPISPVersion {
  NVMEDIA_IPP_ISP_VERSION_4,
  NVMEDIA_IPP_ISP_VERSION_5
}
 Specifies the IPP ISP version. More...
 
enum  NvMediaIPPComponentType {
  NVMEDIA_IPP_COMPONENT_ICP,
  NVMEDIA_IPP_COMPONENT_ISP,
  NVMEDIA_IPP_COMPONENT_ALG,
  NVMEDIA_IPP_COMPONENT_ISC,
  NVMEDIA_IPP_COMPONENT_OUTPUT,
  NVMEDIA_IPP_COMPONENT_FILE_READER,
  NVMEDIA_IPP_COMPONENT_ICP_EX
}
 Specifies IPP component types. More...
 

Macro Definition Documentation

#define NVMEDIA_IPP_STREAM_MAX_TYPES   2

Maximum number of streams.

Definition at line 120 of file nvmedia_ipp.h.

#define NVMEDIA_IPP_VERSION_INFO   (((uint8_t)'N' << 24) | ((uint8_t)'V' << 16) | (NVMEDIA_IPP_VERSION_MAJOR << 8) | NVMEDIA_IPP_VERSION_MINOR)

Version information.

Definition at line 58 of file nvmedia_ipp.h.

#define NVMEDIA_IPP_VERSION_MAJOR   2u

Major Version number.

Definition at line 54 of file nvmedia_ipp.h.

#define NVMEDIA_IPP_VERSION_MINOR   16u

Minor Version number.

Definition at line 56 of file nvmedia_ipp.h.

#define NVMEDIA_MAX_COMPONENTS_PER_PIPELINE

Maximum number of IPP pipelines in IPP manager.

Definition at line 69 of file nvmedia_ipp.h.

#define NVMEDIA_MAX_PIPELINES_PER_MANAGER

Maximum number of IPP components in IPP pipeline.

Definition at line 75 of file nvmedia_ipp.h.

Typedef Documentation

typedef void NvMediaIPPComponent

A handle representing an IPP component object.

Definition at line 85 of file nvmedia_ipp.h.

typedef void NvMediaIPPManager

A handle representing IPP manager object.

Definition at line 63 of file nvmedia_ipp.h.

typedef void NvMediaIPPPipeline

A handle representing IPP pipeline object.

Definition at line 80 of file nvmedia_ipp.h.

Enumeration Type Documentation

Specifies IPP component types.

Enumerator
NVMEDIA_IPP_COMPONENT_ICP 

Specifies the capture component.

NVMEDIA_IPP_COMPONENT_ISP 

Specifies the image signal processing component.

NVMEDIA_IPP_COMPONENT_ALG 

Specifies the Control Algorithm component.

NVMEDIA_IPP_COMPONENT_ISC 

Specifies the sensor control component.

NVMEDIA_IPP_COMPONENT_OUTPUT 

Specifies the image output component.

NVMEDIA_IPP_COMPONENT_FILE_READER 

Specifies the file reader.

NVMEDIA_IPP_COMPONENT_ICP_EX 

Specifies the CaptureEx component.

Definition at line 102 of file nvmedia_ipp.h.

Specifies the IPP ISP version.

Enumerator
NVMEDIA_IPP_ISP_VERSION_4 

Specifies ISP version 4.

NVMEDIA_IPP_ISP_VERSION_5 

Specifies ISP version 5.

Definition at line 91 of file nvmedia_ipp.h.