NVIDIA DRIVE OS Linux SDK API Reference

5.1.15.2 Release
For Test and Development only

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   18u
 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 components in IPP pipeline. More...
 
#define NVMEDIA_MAX_PIPELINES_PER_MANAGER
 Maximum number of IPP pipelines in IPP manager. 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...
 
enum  NvMediaRawPixelOrder {
  NVMEDIA_RAW_PIXEL_ORDER_RGGB = 0,
  NVMEDIA_RAW_PIXEL_ORDER_BGGR,
  NVMEDIA_RAW_PIXEL_ORDER_GRBG,
  NVMEDIA_RAW_PIXEL_ORDER_GBRG,
  NVMEDIA_RAW_PIXEL_ORDER_RCCB,
  NVMEDIA_RAW_PIXEL_ORDER_BCCR,
  NVMEDIA_RAW_PIXEL_ORDER_CRBC,
  NVMEDIA_RAW_PIXEL_ORDER_CBRC,
  NVMEDIA_RAW_PIXEL_ORDER_RCCC,
  NVMEDIA_RAW_PIXEL_ORDER_CCCR,
  NVMEDIA_RAW_PIXEL_ORDER_CRCC,
  NVMEDIA_RAW_PIXEL_ORDER_CCRC,
  NVMEDIA_RAW_PIXEL_ORDER_CCCC,
  NVMEDIA_RAW_PIXEL_ORDER_COUNT
}
 Pixel order in a raw image. More...
 

Macro Definition Documentation

◆ NVMEDIA_IPP_STREAM_MAX_TYPES

#define NVMEDIA_IPP_STREAM_MAX_TYPES   2

Maximum number of streams.

Definition at line 130 of file nvmedia_ipp.h.

◆ NVMEDIA_IPP_VERSION_INFO

#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 68 of file nvmedia_ipp.h.

◆ NVMEDIA_IPP_VERSION_MAJOR

#define NVMEDIA_IPP_VERSION_MAJOR   2u

Major Version number.

Definition at line 64 of file nvmedia_ipp.h.

◆ NVMEDIA_IPP_VERSION_MINOR

#define NVMEDIA_IPP_VERSION_MINOR   18u

Minor Version number.

Definition at line 66 of file nvmedia_ipp.h.

◆ NVMEDIA_MAX_COMPONENTS_PER_PIPELINE

#define NVMEDIA_MAX_COMPONENTS_PER_PIPELINE

Maximum number of IPP components in IPP pipeline.

Definition at line 79 of file nvmedia_ipp.h.

◆ NVMEDIA_MAX_PIPELINES_PER_MANAGER

#define NVMEDIA_MAX_PIPELINES_PER_MANAGER

Maximum number of IPP pipelines in IPP manager.

Definition at line 85 of file nvmedia_ipp.h.

Typedef Documentation

◆ NvMediaIPPComponent

typedef void NvMediaIPPComponent

A handle representing an IPP component object.

Definition at line 95 of file nvmedia_ipp.h.

◆ NvMediaIPPManager

typedef void NvMediaIPPManager

A handle representing IPP manager object.

Definition at line 73 of file nvmedia_ipp.h.

◆ NvMediaIPPPipeline

typedef void NvMediaIPPPipeline

A handle representing IPP pipeline object.

Definition at line 90 of file nvmedia_ipp.h.

Enumeration Type Documentation

◆ NvMediaIPPComponentType

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 112 of file nvmedia_ipp.h.

◆ NvMediaIPPISPVersion

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 101 of file nvmedia_ipp.h.

◆ NvMediaRawPixelOrder

Pixel order in a raw image.

Enumerator
NVMEDIA_RAW_PIXEL_ORDER_RGGB 

RGGB order.

NVMEDIA_RAW_PIXEL_ORDER_BGGR 

BGGR order.

NVMEDIA_RAW_PIXEL_ORDER_GRBG 

GRBG order.

NVMEDIA_RAW_PIXEL_ORDER_GBRG 

GBRG order.

NVMEDIA_RAW_PIXEL_ORDER_RCCB 

RCCB order.

NVMEDIA_RAW_PIXEL_ORDER_BCCR 

BCCR order.

NVMEDIA_RAW_PIXEL_ORDER_CRBC 

CRBC order.

NVMEDIA_RAW_PIXEL_ORDER_CBRC 

CBRC order.

NVMEDIA_RAW_PIXEL_ORDER_RCCC 

RCCC order.

NVMEDIA_RAW_PIXEL_ORDER_CCCR 

CCCR order.

NVMEDIA_RAW_PIXEL_ORDER_CRCC 

CRCC order.

NVMEDIA_RAW_PIXEL_ORDER_CCRC 

CCRC order.

NVMEDIA_RAW_PIXEL_ORDER_CCCC 

CCCC order.

NVMEDIA_RAW_PIXEL_ORDER_COUNT 

Number of pixel orders.

Definition at line 154 of file nvmedia_ipp.h.