NVIDIA DRIVE 5.0 Linux SDK API Reference

5.0.5.0 Release

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
API Modules
Here is a list of all modules:
[detail level 12345]
 Graphics APIsGraphics APIs in this section include NVIDIA and 3rd-party APIs
 3D Font Text APIsImplements 3D APIs for font text used by applications
 Direct Rendering ManagerDRM-NVDC is a compatibility library which implements the Direct Rendering Manager API (DRM) on top of the Tegra Display Controller kernel driver (NVDC)
 EGL Specifications and ExtensionsEGL is an interface between Khronos rendering APIs such as OpenGL ES and the underlying native platform window system
 OpenGL ES 2.x/3.x Specs and ExtensionsOpenGL ES is a royalty-free, cross-platform API for full-function 2D and 3D graphics on embedded systems, including consoles, phones, appliances, and vehicles
 OpenGL SpecificationsOpenGL is the most widely adopted 2D and 3D graphics API in the industry, bringing thousands of applications to a wide variety of computer platforms
 NvMedia API for Tegra
 Camera AutoControl PluginThe Camera AutoControl Plugin API provides ACP configuration functions
 Common DeclarationsDefines basic types used for video and images throughout the NvMedia API
 Basic NvMedia Types and StructuresDefines basic types used throughout the NvMedia API
 Basic IPP TypesThe Image Processing Pipeline API provides common IPP processing functions
 Basic ISC TypesThe Image Sensor Control API provides common ISC processing functions
 Basic ISP TypesThe Image Signal Processing API provides common ISP processing functions
 DeviceManages NvMediaDevice objects, which are the root of the Nvmedia object system
 H.264 EncoderThe H.264 Encoder API provides basic encode picture types
 H.264 StructuresProvides structures for defining the H.264 reference frame
 H.265 EncoderThe H.265 Encoder API provides basic encode parameters
 H.265 StructuresProvides structures for defining the H.265 reference frame
 MPEG-1 and MPEG-2 StructuresProvides a structure for defining the MPEG-1 and MPEG-2 picture parameter information
 MPEG4 Part 2 StructuresProvides a structure for defining picture parameters for the MPEG-4 Part 2 picture
 PaletteDefines and manages objects that provide device-specific RGBA color palettes
 Version InformationProvides version information for the NvMedia library
 EGL Stream APIThe EGL Stream API encompasses all NvMedia EGL Stream related functionality
 Parser APIProvides parsing for decoder frame handling
 Abstraction of OS-Specific Client Callbacks
 Surface Handling APIDefines and manages image and video surface objects
 Types for Video and Image Encode/DecodeDefines common types and declarations for image and video decode and encode operations
 Display AttributesDefines display attribute bit masks for constructing attribute masks
 H.264 EncoderThe H.264 Encoder API provides basic encode picture types
 H.264 StructuresProvides structures for defining the H.264 reference frame
 H.265 EncoderThe H.265 Encoder API provides basic encode parameters
 H.265 StructuresProvides structures for defining the H.265 reference frame
 MPEG-1 and MPEG-2 StructuresProvides a structure for defining the MPEG-1 and MPEG-2 picture parameter information
 MPEG4 Part 2 StructuresProvides a structure for defining picture parameters for the MPEG-4 Part 2 picture
 TransformationsTransformations are used to rotate and mirror the source surface of a blit operation
 VC1 structuresDefines a structure for defining picture information for a VC1 picture
 VP8 EncoderThe VP8 Encoder API provides VP8 related functions
 VP8 structuresDefines a structure for defining picture information for a VP8 picture
 VP9 EncoderThe VP9 Encoder API provides VP9 related functions
 VP9 StructuresProvides structures for defining the VP9 reference frame
 Video DecoderDefines and manages objects that decode video
 Image Handling APIThe Image Processing API encompasses all NvMedia image related functionality
 Image 2D ProcessingThe Image 2D Processing API encompasses all NvMedia 2D image processing related functionality
 BlitsBlit functions define valid parameters for a blit
 Surface Filtering
 Image CaptureCaptures uncompressed image data, writing the results to an NvMediaImage
 Image CreationDefines and manages image objects
 Image DecoderDefines and manages objects that decode video
 Decoder Creation FlagDefines decoder flag bit masks for constructing the decoder
 Image Display Processing (IDP)Displays NvMediaImage type surfaces
 Image EncoderThe NvMediaIEP object takes uncompressed image data and turns it into a codec specific bitstream
 Image JPEG DecoderThe NvMediaIJPD object takes a JPEG bitstream and decompress it to image data
 Image JPEG EncoderThe NvMediaIJPE object takes uncompressed image data and turns it into a jpeg bitstream
 Image Locking and UnlockingLocking and unlocking provides acces to the image surfaces
 Image Processing Pipeline (IPP)The NvMedia Image Processing Pipeline (IPP) is a framework that controls all NvMedia processing components
 Basic IPP TypesThe Image Processing Pipeline API provides common IPP processing functions
 IPP ComponentDefines IPP component-related structures and functions
 IPP Control Algorithm PluginDefines IPP Control Algorithm Plugin related structures and functions
 IPP ManagerDefines IPP manager-related structures and functions
 IPP PipelineDefines IPP pipeline-related structures and functions
 IPP PropertiesDefines IPP Properties
 IPP Property structuresDefines IPP Property structures
 IPP Version InformationProvides version information for the NvMedia IPP library
 Image Read and Write by ClientProvides image surface read and write by the client application for diagnostic purposes
 Image Sensor Control (ISC)The Image Sensor Control API encompasses all NvMedia I2C control related functions
 Basic ISC TypesThe Image Sensor Control API provides common ISC processing functions
 ISC DeviceAn ISC device represents a device that is attached or linked to the root I2C port
 ISC Device DriverThe NvMediaISCDeviceDriver object defines the device driver
 ISC Root DeviceManages NvMediaISCRootDevice objects that are the root of the Nvmedia ISC object system
 ISC Version InformationProvides version information for the NvMedia ISC library
 Image Signal ProcessingThe Image Signal Processing API encompasses all NvMedia image processing functions that are necessary to produce a processed image from image data captured from an image sensor
 Basic ISP TypesThe Image Signal Processing API provides common ISP processing functions
 ISP StatisticsDefines ISP statistics types, settngs, and functions
 Video Surface Handling APIThe Video Processing API encompasses all NvMedia video surface related functionality
 Image Signal ProcessingThe Image Signal Processing API encompasses all NvMedia image processing functions that are necessary to produce a processed image from image data captured from an image sensor
 Basic ISP TypesThe Image Signal Processing API provides common ISP processing functions
 ISP StatisticsDefines ISP statistics types, settngs, and functions
 VC1 structuresDefines a structure for defining picture information for a VC1 picture
 VP8 EncoderThe VP8 Encoder API provides VP8 related functions
 VP8 structuresDefines a structure for defining picture information for a VP8 picture
 VP9 EncoderThe VP9 Encoder API provides VP9 related functions
 VP9 StructuresProvides structures for defining the VP9 reference frame
 Video CaptureCaptures uncompressed video data, writing the results to a NvMediaVideoSurface
 Video DecoderDefines and manages objects that decode video
 Video Decryptor (DRM) APIDecrypts and re-encrypts video data with supported formats for the hardware in a video stream
 Video EncoderThe NvMediaVideoEncoder object takes uncompressed video data and tuns it into a codec specific bitstream
 Video MixerVideo mixer provides a surface to surface based rendering with deinterlacing, inverse telecine, scaling, alpha blending, noise reduction, filtering and background color support
 Mixer AttributesDefines mixer attribute bit masks for constructing attribute masks
 Mixer FeaturesDeclares and manages objects for specifying mixer features
 Video OutputDeclares and manages objects for defining the locations of the composed surfaces
 Video SurfaceDefines and manages objects for defining video RAM surfaces
 Screen CaptureThe Screen Capture API is implemented by the Screen Capture wrapper library, libnvscrncapt.so
 Screen Capture APIThe Screen Capture API is implemented by the Screen Capture wrapper library, libnvscrncapt.so
 Video DecoderDefines and manages objects that decode video
 Decoder Creation FlagDefines decoder flag bit masks for constructing the decoder