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

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

#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   18u

Minor Version number.

Definition at line 56 of file nvmedia_ipp.h.

#define NVMEDIA_MAX_COMPONENTS_PER_PIPELINE

Maximum number of IPP components in IPP pipeline.

Definition at line 69 of file nvmedia_ipp.h.

#define NVMEDIA_MAX_PIPELINES_PER_MANAGER

Maximum number of IPP pipelines in IPP manager.

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.

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