▼Graphics APIs | Graphics APIs in this section include NVIDIA and 3rd-party APIs |
3D Font Text APIs | Implements 3D APIs for font text used by applications |
Direct Rendering Manager | DRM-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 Extensions | EGL 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 Extensions | OpenGL 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 Specifications | OpenGL 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 Plugin | The Camera AutoControl Plugin API provides ACP configuration functions |
▼Common Declarations | Defines basic types used for video and images throughout the NvMedia API |
▼Basic NvMedia Types and Structures | Defines basic types used throughout the NvMedia API |
Basic IPP Types | The Image Processing Pipeline API provides common IPP processing functions |
Basic ISC Types | The Image Sensor Control API provides common ISC processing functions |
Basic ISP Types | The Image Signal Processing API provides common ISP processing functions |
Device | Manages NvMediaDevice objects, which are the root of the Nvmedia object system |
H.264 Encoder | The H.264 Encoder API provides basic encode picture types |
H.264 Structures | Provides structures for defining the H.264 reference frame |
H.265 Encoder: Common Types | The H.265 Encoder API provides basic encode parameters |
H.265 Structures | Provides structures for defining the H.265 reference frame |
MPEG-1 and MPEG-2 Structures | Provides a structure for defining the MPEG-1 and MPEG-2 picture parameter information |
MPEG4 Part 2 Structures | Provides a structure for defining picture parameters for the MPEG-4 Part 2 picture |
Version Information | Provides version information for the NvMedia library |
EGL Stream API | The EGL Stream API encompasses all NvMedia EGL Stream related functionality |
▼Parser API | Provides parsing for decoder frame handling |
Abstraction of OS-Specific Client Callbacks | |
Surface Handling API | Defines and manages image and video surface objects |
▼Video and Image Encode/Decode: Common Types | Defines common types and declarations for image and video decode and encode operations |
Display Attributes | Defines display attribute bit masks for constructing attribute masks |
H.264 Encoder | The H.264 Encoder API provides basic encode picture types |
H.264 Structures | Provides structures for defining the H.264 reference frame |
H.265 Encoder: Common Types | The H.265 Encoder API provides basic encode parameters |
H.265 Structures | Provides structures for defining the H.265 reference frame |
MPEG-1 and MPEG-2 Structures | Provides a structure for defining the MPEG-1 and MPEG-2 picture parameter information |
MPEG4 Part 2 Structures | Provides a structure for defining picture parameters for the MPEG-4 Part 2 picture |
Transformations | Transformations are used to rotate and mirror the source surface of a blit operation |
VC1 Structures | Defines a structure for defining picture information for a VC1 picture |
VP8 Encoder: Common Types | The VP8 Encoder API provides VP8 related functions |
VP8 Structures | Defines a structure for defining picture information for a VP8 picture |
VP9 Encoder: Common Types | The VP9 Encoder API provides VP9 related functions |
VP9 Structures | Provides structures for defining the VP9 reference frame |
Video Decoder: Common Types | Defines and manages objects that decode video |
▼Image Handling API | The Image Processing API encompasses all NvMedia image related functionality |
▼Image 2D Processing | The Image 2D Processing API encompasses all NvMedia 2D image processing related functionality |
Blits | Blit functions define valid parameters for a blit |
Surface Filtering | |
Image Capture | Captures uncompressed image data, writing the results to an NvMediaImage |
Image Creation | Defines and manages image objects |
▼Image Decoder | Defines and manages objects that decode video |
Decoder Creation Flag | Defines decoder flag bit masks for constructing the decoder |
Image Display Processing (IDP) | Displays NvMediaImage type surfaces |
Image Encoder | The NvMediaIEP object takes uncompressed image data and turns it into a codec specific bitstream |
Image JPEG Decoder | The NvMediaIJPD object takes a JPEG bitstream and decompress it to image data |
Image JPEG Encoder | The NvMediaIJPE object takes uncompressed image data and turns it into a jpeg bitstream |
Image Locking and Unlocking | Locking 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 Types | The Image Processing Pipeline API provides common IPP processing functions |
IPP Component | Defines IPP component-related structures and functions |
IPP Control Algorithm Plugin | Defines IPP Control Algorithm Plugin related structures and functions |
IPP Manager | Defines IPP manager-related structures and functions |
IPP Pipeline | Defines IPP pipeline-related structures and functions |
▼IPP Properties | Defines IPP Properties |
IPP Property structures | Defines IPP Property structures |
IPP Version Information | Provides version information for the NvMedia IPP library |
Image Read and Write by Client | Provides 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 Types | The Image Sensor Control API provides common ISC processing functions |
ISC Device | An ISC device represents a device that is attached or linked to the root I2C port |
ISC Device Driver | The NvMediaISCDeviceDriver object defines the device driver |
ISC Root Device | Manages NvMediaISCRootDevice objects that are the root of the Nvmedia ISC object system |
ISC Version Information | Provides version information for the NvMedia ISC library |
▼Image Signal Processing | The 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 Types | The Image Signal Processing API provides common ISP processing functions |
ISP Statistics | Defines ISP statistics types, settngs, and functions |
▼Video Surface Handling API | The Video Processing API encompasses all NvMedia video surface related functionality |
▼Image Signal Processing | The 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 Types | The Image Signal Processing API provides common ISP processing functions |
ISP Statistics | Defines ISP statistics types, settngs, and functions |
VC1 Structures | Defines a structure for defining picture information for a VC1 picture |
VP8 Encoder: Common Types | The VP8 Encoder API provides VP8 related functions |
VP8 Structures | Defines a structure for defining picture information for a VP8 picture |
VP9 Encoder: Common Types | The VP9 Encoder API provides VP9 related functions |
VP9 Structures | Provides structures for defining the VP9 reference frame |
Video Capture | Captures uncompressed video data, writing the results to a NvMediaVideoSurface |
▼Video Decoder | Defines and manages objects that decode video |
Decoder Creation Flag | Defines decoder flag bit masks for constructing the decoder |
Video Decoder: Common Types | Defines and manages objects that decode video |
Video Decryptor (DRM) API | Decrypts and re-encrypts video data with supported formats for the hardware in a video stream |
Video Encoder | The NvMediaVideoEncoder object takes uncompressed video data and tuns it into a codec specific bitstream |
▼Video Mixer | Video mixer provides a surface to surface based rendering with deinterlacing, inverse telecine, scaling, alpha blending, noise reduction, filtering, and background color support |
Mixer Attributes | Defines mixer attribute bit masks for constructing attribute masks |
Mixer Features | Declares and manages objects for specifying mixer features |
Video Output | Declares and manages objects for defining the locations of the composed surfaces |
Video Surface | Defines and manages objects for defining video RAM surfaces |
▼Screen Capture | The Screen Capture API is implemented by the Screen Capture wrapper library, libnvscrncapt.so |
Screen Capture API | The Screen Capture API is implemented by the Screen Capture wrapper library, libnvscrncapt.so |