Multimedia API Reference

November 16, 2016 | 24.2.1 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Structures
Here are the data structures with brief descriptions:
[detail level 123]
 NArgus
 NExt
 CAcRegionDefines an autocontrol region of interest (in pixel space)
 CBayerGainsDefines gains used for each Bayer channel
 CCameraDeviceContains an object representing a single camera device
 CCameraProviderA CameraProvider instance provides the entry point to the Argus runtime
 CCaptureMetadataA container for metadata from a single capture
 CCaptureMetadataContainerAn object that holds a CaptureMetadata instance and is used to read the capture metadata from a consumer thread directly from the embedded EGLStream metadata
 CCaptureSessionThe object that controls all operations on a single sensor
 CDestructableA top level object class for libargus objects that are created and owned by the client
 CEventAn Event represents an asynchronous result
 CEventQueueAn EventQueue object, as returned by IEventProvider::createEventQueue
 CEventTypeA unique identifier for a particular type of Event
 CExtensionNameExtension name UUID
 CIAutoControlSettingsAn interface to settings related to autocontrol
 CIBayerHistogramAn interface to a set of histograms created from Bayer pixel data, one per Bayer channel
 CICameraPropertiesAn interface to retrieve the properties of a CameraDevice
 CICameraProviderThe core interface provided by a CameraProvider
 CICaptureMetadataAn interface that reports metadata for a single capture
 CICaptureSessionDescribes the core interface available to CaptureSessions
 CIEventThe interface common to all event types
 CIEventCaptureCompleteThe interface that exposes the properties for a CAPTURE_COMPLETE event
 CIEventErrorThe interface that exposes the properties for an ERROR event
 CIEventProviderThe interface for an object which generates Events (such as CaptureSession)
 CIEventQueueThe interface available to an EventQueue
 CInputStreamInput streams are created and owned by CaptureSessions, and they maintain a connection with an EGLStream in order to acquire frames as an EGLStream consumer
 CInterfaceThe top-level interface class
 CInterfaceIDA unique identifier for an libargus Interface
 CInterfaceProviderThe base interface for a class that provides libargus interfaces
 CIOutputStreamSettingsInterface that exposes the settings used for OutputStream creation
 CIRequestDefines the interface to a capture Request
 CIRGBHistogramAn interface to a set of histograms created from RGB pixel data, one per RGB channel
 CISensorModeAn interface to retrieve the properties of a SensorMode
 CISourceSettingsAn interface to settings that control the sensor module
 CIStreamInterface that exposes the properties common to all Stream objects
 CIStreamCaptureMetadataAn interface that reports metadata for a single stream in a single capture
 CIStreamSettingsAn interface to per-stream settings
 CLocationAggregates 2D co-ordinates of a location in a single structure
 CNamedUUIDA unique identifier with a name (primarily for debugging purposes)
 CNonCopyableUtility class for libargus interfaces
 CNormalizedRectDefines a normalized rectangle region in [0.0, 1.0]
 COutputStreamOutput streams are created and owned by CaptureSessions, and they maintain a connection with an EGLStream in order to present frames as an EGLStream producer
 COutputStreamSettingsSettings for OutputStream creation are exposed by the OutputStreamSettings class
 CPixelFormatPixel formats
 CRangeA templatized class to hold a min/max range of values
 CRectangleDefines a rectangle in pixel space
 Cremove_constMovable smart pointer mimicking std::unique_ptr
 Cremove_const< const T & >
 Cremove_const< const T * >
 Cremove_const< const T >
 CRequestA request defines the parameters to configure the capture
 CrvTemplate helper emulating C++11 rvalue semantics
 CSensorModeAn object representing the sensor mode of a CameraDevice
 CSizeAggregates width and height in a single structure
 CUniqueObj
 CUUIDUUID
 C_NvBufferParams
 C_NvOSD_ColorParamsHolds the color parameters of the box or text to be overlayed
 C_NvOSD_FontParamsHolds the font parameters of the text to be overlayed
 C_NvOSD_RectParamsHolds the box parameters of the box to be overlayed
 C_NvOSD_TextParamsHolds the text parameters of the text to be overlayed
 C_v4l2_ctrl_video_metadataHolds the metadata parameters for video encoder and decoder
 C_v4l2_ctrl_video_qp_rangeHolds the encoder frame min/max QP parameters
 CGIE_Context
 CLogger
 CMVInfo_Holds the motion vector parameters for a single macro block
 CNvBufferClass representing a buffer
 CNvBufferPlaneHolds the buffer plane parameters
 CNvBufferPlaneFormatHolds the buffer plane format
 CNvEglRendererNvEglRenderer is a helper class for rendering using EGL and OpenGL ES 2.0
 CNvElementEvery element has a unique name that can be used for identifying the element in debug logs
 CNvJPEGDecoderHelper class for decoding JPEG images using libjpeg APIs
 CNvJPEGEncoderNvJpegEncoder uses the libjpeg APIs for decoding JPEG images
 CNvV4l2ElementDefines a helper class for V4L2 based components
 CNvV4l2ElementPlaneDefines a helper class for operations performed on a V4L2 Element plane
 CNvVideoConverterDefines a helper class for V4L2 Video Converter
 CNvVideoDecoderDefines a helper class for V4L2 Video Decoder
 CNvVideoEncoderDefines a helper class for V4L2 Video Encoder
 CProfiler
 Cv4l2_ctrl_h264dec_bufmetadata_Holds H.264 specific decoder metadata for the frame
 Cv4l2_ctrl_hevcdec_bufmetadata_Holds H.265 specific decoder metadata for the frame
 Cv4l2_ctrl_videodec_currentframe_metadata_Holds the the frame specific metadata for the current frame
 Cv4l2_ctrl_videodec_dpbinfometadata_Holds the decoder DPB info metadata
 Cv4l2_ctrl_videodec_outputbuf_metadata_Holds the video decoder output metadata for a frame
 Cv4l2_ctrl_videodec_refframe_metadata_Holds the the frame specific metadata for a reference frame
 Cv4l2_ctrl_videodec_statusmetadata_Holds the decoder error status metadata for the frame
 Cv4l2_ctrl_videoenc_outputbuf_metadata_Holds the encoder output metadata for a frame, to be used with V4L2_CID_MPEG_VIDEOENC_METADATA IOCTL
 Cv4l2_ctrl_videoenc_outputbuf_metadata_MV_Holds the motion vector parameters for one complete frame
 Cv4l2_enc_frame_ROI_params_Holds the encoder frame ROI parameters
 Cv4l2_enc_num_ref_frames_Holds encoder number of reference frame parameters, to be used with V4L2_CID_MPEG_VIDEOENC_NUM_REFERENCE_FRAMES IOCTL
 Cv4l2_enc_ROI_param_Holds the encoder quality parameters for a single ROI region
 Cv4l2_enc_slice_intrarefresh_param_Holds encoder slice intrareferesh parameters, to be used with V4L2_CID_MPEG_VIDEOENC_SLICE_INTRAREFRESH_PARAM IOCTL
 Cv4l2_enc_slice_length_param_Holds encoder slice length parameters, to be used with V4L2_CID_MPEG_VIDEOENC_SLICE_LENGTH_PARAM IOCTL
 Cv4l2_enc_virtual_buffer_size_Holds encoder virtual buffer size parameters, to be used with V4L2_CID_MPEG_VIDEOENC_VIRTUALBUFFER_SIZE IOCTL