▼Application Framework APIs | Provide buffer, imaging, logging, rendering, and video functionality to Jetson Linux graphics applications |
Application Resource Profiler API | Helper class for profiling the overall application resource usage |
Buffer API | The NvBuffer API provides buffer functionality, including reference count functionality and convenience methods |
DRM Renderer API | |
▼Element Profiler API | Helper class for profiling the performance of individual elements |
@c valid_field values for the #NvElementProfilerData structure. | |
▼Imaging API | Provides JPEG encode and decode functionality to Jetson Linux applications |
Image Decoder | |
Image Encoder | |
Logging API | This file defines macros that provide message logging functionality |
▼NvElement and Derived Classes | Derives and provides functionality for V4L2 and V4L2 components |
NvElement Base Class | |
NvV4l2ElementPlane Class | |
V4L2 Element Class | |
Rendering API | The NvEglRenderer API provides EGL and Open GL ES 2.0 rendering functionality |
▼Video API | Provides video encode, decode, conversion, and other functionality to Jetson Linux applications |
Video Converter | |
Video Decoder | |
Video Encoder | |
Video Read/Write | |
▼Common Utilities | Provide commonly used utilities |
Buffer Manager | |
Direct Rendering Manager | Performs low-level graphics operations through the GPU |
Gigabit Multimedia Serial Link (GMSL) | Defines the interface used to control the MAX9295 serializer and MAX9296 deserializer modules |
Hardware Random Number Generator Function | Specifies an API for NIST 800-108 key definition functions |
Hardware-Based AES-CMAC Functions | Specifies an implementation of the hardware-based AES-CMAC function, very similar to the OpenSSL CMAC implementation, and based on the same concepts |
▼Libargus Camera API | Libargus is an API for acquiring images and associated metadata from cameras. The fundamental libargus operation is a capture: acquiring an image from a sensor and processing it into a final output image |
▼Extensions | This module provides a list of extensions currently available for libargus |
Ext::BayerAverageMap | Generates local averages of a capture's raw Bayer data |
Ext::BayerSharpnessMap | Adds internally-generated sharpness metrics to CaptureMetadata results |
Ext::BlockingSessionCameraProvider | Adds a interface to camera provider to create a blocking capture session |
Ext::DeFog | Adds internal de-fog post-processing algorithms |
Ext::DebugCaptureSession | Adds a debug interface to dump internal libargus runtime information |
Ext::DolWdrSensorMode | Adds extra functionalities for the Digital Overlap (DOL) Wide Dynamic Range (WDR) sensor mode type |
Ext::FaceDetect | Adds internal face-detection algorithms |
Ext::InternalFrameCount | Adds accessors for an internal frame count performance metric |
Ext::NonLinearHistogram | This adds a method to interpret the compressed histogram data correctly It introduces one new interface: |
Ext::PwlWdrSensorMode | Adds extra functionalities for the Piecewise Linear (PWL) Wide Dynamic Range (WDR) sensor mode type |
Ext::SensorEepromData | Adds a EEPROM interface to get EEPROM data |
Ext::SensorOtpData | Adds a OTP interface to get OTP data |
Ext::SensorPrivateMetadata | Adds accessors for sensor embedded metadata |
Ext::SensorPrivateMetadataClientBuffer | Adds accessors for set client buffer for sensor embedded metadata |
Ext::SensorTimestampTsc | Adds a timestamp interface to get TSC HW timestamp |
Ext::SyncSensorCalibrationData | Adds accessors for sync sensor calibration data |
▼Objects and Interfaces | This module provides a list of libargus objects and the interfaces that they support. Children of objects in this list describe either child InterfaceProviders provided by the object or specialized types of the object (ie. Event types) |
▼Buffer | Object that wraps an application-managed buffer for use as a capture request destination |
▼Buffer Types | |
EGLImageBuffer | |
▼Sync Types | |
EGLSync | |
▼BufferSettings | Container for settings used to configure/create a Buffer |
▼Buffer Types | |
EGLImageBufferSettings | |
▼CameraDevice | Object representing a single camera device |
SensorMode | Child object representing a CameraDevice's sensor mode, returned by ICameraProperties::getAllSensorModes |
CameraProvider | Object providing the entry point to the libargus runtime |
▼CaptureMetadata | Container for metadata generated by a single completed capture |
BayerHistogram | Child Bayer histogram metadata, returned by ICaptureMetadata::getBayerHistogram |
FaceDetectResult | Metadata for a single face detection result, returned by Ext::IFaceDetectMetadata::getFaceDetectResults |
RGBHistogram | Child RGB histogram metadata, returned by ICaptureMetadata::getRGBHistogram |
StreamMetadata | Child stream metadata, returned by ICaptureMetadata::getStreamMetadata |
CaptureSession | Object that controls all operations on a single sensor |
▼Event | Container representing a single event |
CaptureComplete Event | Event type used to report when all capture processing has completed |
CaptureStarted Event | Event type used to report when a capture starts |
Error Event | Event type used to report an error |
EventQueue | Object to receive and expose Events from an IEventProvider |
▼OutputStream | Object representing an output stream capable of receiving image frames from a capture |
BufferOutputStream | |
EGLOutputStream | |
▼OutputStreamSettings | Container for settings used to configure/create an OutputStream |
BufferOutputStreamSettings | |
EGLOutputStreamSettings | |
▼Request | Container for all settings used by a single capture request |
AutoControlSettings | Child auto control settings, returned by IRequest::getAutoControlSettings |
SourceSettings | Child source settings, returned by IRequest::getSourceSettings |
StreamSettings | Child per-stream settings, returned by IRequest::getStreamSettings |
MAX9295 serializer driver | Controls the MAX9295 serializer module |
MAX9296 deserializer driver | Controls the MAX9296 deserializer module |
NIST 800-108 Key Definition Functions | Specifies an API for NIST 800-108 key definition functions |
Sample Applications | |
Secure Random Number Generator | |
Software-Based AES-CMAC Function | Specifies a software implementation of the AES-CMAC function, very similar to the OpenSSL CMAC implementation, and based on the same concepts |
▼V4L2 NV Extensions API | This file declares NVIDIA V4L2 extensions, controls, and structures |
V4L2 Video Camera | NVIDIA V4L2 Camera Description and Extensions |
V4L2 Video Converter | NVIDIA V4L2 Video Converter Description and Extensions |
V4L2 Video Decoder | NVIDIA V4L2 Video Decoder Description and Extensions |
V4L2 Video Encoder | NVIDIA V4L2 Video Encoder Description and Extensions |
V4L2 over IPC | NVIDIA V4L2 IPC Description and Extensions |