|  | NVIDIA DRIVE 5.0 Linux SDK API Reference5.0.10.3 Release | 
| C_NvMediaAESParams | Holds encrypted metadata information that the client sends to the parser | 
| CNvMedia2DBlitParameters | Holds the additional parameters for a blit | 
| CNvMedia2DBlitParametersOut | Holds additional values returned from a blit | 
| CNvMediaACPVersionInfo | Version information for the NvMedia ACP library | 
| CNvMediaAESIv | Holds encryption intialization vector information | 
| CNvMediaAESMetaData | Holds re-encrypted data information that the video decoder returns to the parser | 
| CNvMediaAlphaSurface | Holds an Alpha Surface descriptor for video mixing | 
| CNvMediaBackground | Background descriptor for video mixing | 
| CNvMediaBitstreamBuffer | Holds an application data buffer containing compressed video data | 
| CNvMediaBitStreamPkt | Holds the bitstream packet input for parsing | 
| CNvMediaColor | Holds a constant RGBA color | 
| CNvMediaDecCurrFrame | Holds decoded current frame information | 
| CNvMediaDecRefFrame | Holds decoded reference frame information | 
| CNvMediaDispAttributes | Holds NvMedia display attributes | 
| CNvMediaDPBInfo | Holds decoded Picture Buffer information | 
| CNvMediaEGLStreamConsumer | A handle representing an EGL stream consumer object | 
| CNvMediaEGLStreamProducer | A handle representing an EGL stream producer object | 
| CNvMediaEglStreamProducerAttributes | Holds the attributes for an EGL stream producer | 
| CNvMediaEncodeConfigH264 | Holds an H264 encoder configuration | 
| CNvMediaEncodeConfigH264VUIParams | Holds H264 video usability information parameters | 
| CNvMediaEncodeConfigH265 | Holds the H265 encoder configuration parameters | 
| CNvMediaEncodeConfigH265VUIParams | Holds the H.265 video usability information parameters | 
| CNvMediaEncodeConfigVP8 | Holds VP8 encoder configuration parameters | 
| CNvMediaEncodeConfigVP9 | Holds VP9 encoder configuration parameters | 
| CNvMediaEncodeExternalMEHint | Holds an External Motion Vector hint | 
| CNvMediaEncodeExternalMeHintCountsPerBlocktype | Holds an external motion vector hint with counts per block type | 
| CNvMediaEncodeH264SEIPayload | H.264 specific User SEI message | 
| CNvMediaEncodeH265SEIPayload | Holds an H265-specific User SEI message | 
| CNvMediaEncodeInitializeParamsH264 | Holds H264-specific encode initialization parameters | 
| CNvMediaEncodeInitializeParamsH265 | Holds H265-specific encode initialization parameters | 
| CNvMediaEncodeInitializeParamsVP8 | Holds VP8-specific encode initialization parameters | 
| CNvMediaEncodeInitializeParamsVP9 | Holds VP9-specific encode initialization parameters | 
| CNvMediaEncodePicParamsH264 | H264 specific encoder picture params | 
| CNvMediaEncodePicParamsH265 | Holds H265-specific encoder picture parameters | 
| CNvMediaEncodePicParamsVP8 | Holds VP8-specific encoder picture parameters, which are sent on a per frame basis | 
| CNvMediaEncodePicParamsVP9 | Holds VP9-specific encoder picture parameters, which are sent on a per frame basis | 
| CNvMediaEncodeQP | Holds quantization parameters(QP) value for frames | 
| CNvMediaEncodeRCParams | Holds rate control configuration parameters | 
| CNvMediaEncryptParams | Holds encrypted metadata information that the parser passes to the video decoder component | 
| CNvMediaICPErrorInfo | Holds the capture error information populated by NvMediaICPGetErrorInfo | 
| CNvMediaICPEx | Holds the image capture object created by NvMediaICPCreateEx | 
| CNvMediaICPInputFormat | Capture input format | 
| CNvMediaICPSettings | Holds image capture settings for the CSI format | 
| CNvMediaICPSettingsEx | Holds the image capture settings for the CSI format | 
| CNvMediaIDP | Image display object created by NvMediaIDPCreate | 
| CNvMediaIDPDeviceParams | Device parameters returned by NvMediaIDPQuery function | 
| CNvMediaIDPPreferences | Sets the preferences for the image display creation | 
| CNvMediaIEP | Holds the image encoder object created by NvMediaIEPCreate | 
| CNvMediaIJPD | Holds information for decoding a JPEG stream into an image surface | 
| CNvMediaIJPE | Image JPEG encoder object created by NvMediaIJPECreate | 
| CNvMediaImage | A handle representing image objects | 
| CNvMediaImageDecoder | A handle representing a IMAGE decoder object | 
| CNvMediaImageGroup | A handle representing an image group | 
| CNvMediaImageSurface | Image surface descriptor used by NvMediaImageLock | 
| CNvMediaImageSurfaceMap | Image surface map descriptor used by NvMediaImageLock | 
| CNvMediaIPPBufferPoolParamsImgGrp | Holds image group buffer pool parameters for initializing an IPP component | 
| CNvMediaIPPBufferPoolParamsNew | Holds new buffer pool parameters for initializing an IPP component | 
| CNvMediaIPPComponentOutput | Holds a handle representing an IPP component output object | 
| CNvMediaIPPComponentOutputImgGrp | Holds a handle representing an IPP component output object | 
| CNvMediaIPPControlAlgorithmComponentConfig | Holds configuration information for a Control Algorithm component | 
| CNvMediaIPPEventData | Holds additional event information | 
| CNvMediaIPPFileReaderComponentConfig | Holds configuration information for a file reader component | 
| CNvMediaIPPIcpComponentConfig | Holds configuration for an ICP component | 
| CNvMediaIPPImageInformation | Holds image information | 
| CNvMediaIPPIscComponentConfig | Holds configuration information for an ISC component | 
| CNvMediaIPPIspComponentConfig | Holds configuration information for an ISP component | 
| CNvMediaIPPMathFloatMatrix | Holds a 4x4 matrix of floats | 
| CNvMediaIPPPipelineProperty | Holds the IPP pipeline property | 
| CNvMediaIPPPluginFuncs | Holds the Control Algorithm plugin function descriptor | 
| CNvMediaIPPPluginInput | Holds Control Algorithm plugin input parameters | 
| CNvMediaIPPPluginInputStreamData | Holds stream data for Control Algorithm plugin input | 
| CNvMediaIPPPluginOutputEx | Holds Control Algorithm plugin output parameters for bracketed exposure | 
| CNvMediaIPPPluginOutputStreamSettings | Holds stream-specific settings of Control Algorithm plugin output | 
| CNvMediaIPPPluginSupportFuncs | Holds the Control Algorithm plugin support functions descriptor | 
| CNvMediaIPPPropertyControls | Holds control properties associated with the camera | 
| CNvMediaIPPPropertyDynamic | Holds dynamic properties associated with the camera | 
| CNvMediaIPPPropertyStatic | Holds static properties associated with a camera | 
| CNvMediaIPPVersionInfo | Holds version information for the NvMedia IPP library | 
| CNvMediaISCAdvancedConfig | Holds the description of the target I2C device | 
| CNvMediaISCDeviceDriver | Holds device driver data | 
| CNvMediaISCEmbeddedData | Holds the embedded data structure | 
| CNvMediaISCEmbeddedDataBuffer | Holds the embedded data buffer structure | 
| CNvMediaISCExposureControl | Exposure control structure | 
| CNvMediaISCModuleConfig | Holds the ISC Module ISP configuration | 
| CNvMediaISCSupportFunctions | Holds the support functions that the device driver can call | 
| CNvMediaISCVersionInfo | Holds version information for the NvMedia ISC library | 
| CNvMediaISCWBGainControl | Holds the white balance control structure | 
| CNvMediaISP5CubicSplineCtrlPoint | Defines control point for Cubic Hermite spline | 
| CNvMediaIsp5RadialMask | Defines radial mask | 
| CNvMediaIsp5RadialTf | Defines radial transfer function | 
| CNvMediaIsp5RectMask | Defines rectangular mask for local tone mapping | 
| CNvMediaISPFloatPoint | Defines a location on a 2-dimensional object, where the coordinate (0,0) is located at the top-left of the object | 
| CNvMediaISPPoint | Defines a location on a 2-dimensional object, where the coordinate (0,0) is located at the top-left of the object | 
| CNvMediaISPRange | Holds an integer range | 
| CNvMediaISPRangeFloat | Holds a float range | 
| CNvMediaISPSize | Defines a 2-dimensional surface where the surface is determined by the surface height and width in pixels | 
| CNvMediaISPStatsFlickerBandMeasurement | Holds the flicker band statistics measurement | 
| CNvMediaISPStatsFlickerBandMeasurementV5 | Holds the flicker band statistics measurement for isp version 5 | 
| CNvMediaISPStatsFlickerBandSettingsV4 | Holds the flicker band settings for ISP version 4 | 
| CNvMediaISPStatsFlickerBandSettingsV5 | Defines the flicker band settings for ISP version 5 | 
| CNvMediaISPStatsFocusMetricMeasurement | Holds the focus metric statistics measurement | 
| CNvMediaISPStatsFocusMetricSettings | Holds the focus metric statistics settings | 
| CNvMediaISPStatsHistogramMeasurement | Defines the histogram statistics measurement | 
| CNvMediaISPStatsHistogramMeasurementV5 | Holds the histogram statistics measurement for ISP version 5 | 
| CNvMediaISPStatsHistogramSettingsV4 | Holds the settings for the histogram statistics of ISP version 4 | 
| CNvMediaISPStatsHistogramSettingsV5 | Defines the settings for the histogram statistics of ISP version 5 | 
| CNvMediaISPStatsLacMeasurementV4 | Holds the LAC statistics measurement for ISP version 4 | 
| CNvMediaISPStatsLacMeasurementV5 | |
| CNvMediaISPStatsLacROIDataV5 | Holds the LAC statistics measurement for ISP version 5 | 
| CNvMediaISPStatsLacSettingsV4 | Defines the settings to use for LAC statistics for ISP version 4 | 
| CNvMediaISPStatsLacSettingsV5 | Defines the settings to use for LAC statistics for ISP version 5 | 
| CNvMediaISPStatsLTMMeasurementV5 | Holds the LTM statistics measurement for ISP version 5 | 
| CNvMediaISPStatsLTMSettingsV5 | Defines the settings to use for Local tone mapping statistics for ISP version 5 | 
| CNvMediaISPStatsORMeasurementV5 | Holds the OR statistics measurement for ISP version 5 | 
| CNvMediaISPStatsWindows | Defines the windows used in ISP stats calculations | 
| CNvMediaJPEGAppMarkerInfo | Holds image JPEG decoder marker Info | 
| CNVMEDIAJPEGDecAttributes | Holds image JPEG decoder attributes | 
| CNVMEDIAJPEGDecInfo | Holds image JPEG decoder stream information | 
| CNvMediaJPEncAttributes | Image JPEG encoder attributes | 
| CNvMediaJPHuffmanTableSpecfication | Image JPEG encoder HuffmanTable | 
| CNvMediaMasteringDisplayData | Mastering display data for an H.265 picture | 
| CNvMediaMotionVectorFrameMetaData | Motion vector array to get the required current frame stats | 
| CNvMediaMotionVectorMB_Metadata | Per Macroblock header information | 
| CNvMediaNalData | This is used to get header info (SPS/PPS/VPS) using GetAttribute call | 
| CNvMediaParserClientCb | |
| CNvMediaParserParams | Holds initialization parameters for the decoder class | 
| CNvMediaParserPictureData | Holds picture information for the current frame decode operation | 
| CNvMediaParserSeqInfo | Holds video sequence information | 
| CNvMediaPictureInfoH264 | Picture parameter information for an H.264 picture | 
| CNvMediaPictureInfoH265 | Holds picture parameter information for an H.265 picture | 
| CNvMediaPictureInfoMPEG1Or2 | Holds picture parameter information for an MPEG 1 or MPEG 2 picture | 
| CNvMediaPictureInfoMPEG4Part2 | Holds picture parameter information for an MPEG-4 Part 2 picture | 
| CNvMediaPictureInfoVC1 | Holds picture parameter information for a VC1 picture | 
| CNvMediaPictureInfoVP8 | Picture parameter information for a VP8 picture | 
| CNvMediaPictureInfoVP9 | Holds picture parameter information for a VP9 picture | 
| CNvMediaPoint | Holds a location on a 2-dimensional object | 
| CNvMediaRect | Holds a rectangular region of a surface | 
| CNvMediaReferenceFrameH264 | Information about an H.264 reference frame | 
| CNvMediaROI | Holda a Region of Interest | 
| CNvMediaSEIPayloadH264 | H.264 SEI payload information Used by the parser only | 
| CNvMediaSliceDecodeData | Slice level data used with slice level decoding | 
| CNvMediaSurfAllocAttr | Holds NvMedia Surface allocation attributes | 
| CNvMediaSurfFormatAttr | Holds NvMedia Surface format attributes | 
| CNvMediaTaskStatus | Holds status of latest operation for NvMedia managed data structure | 
| CNvMediaVersion | Holds NvMedia Version information | 
| CNvMediaVideoCapture | Video capture object created by NvMediaVideoCaptureCreate | 
| CNvMediaVideoCaptureSettings | Video capture settings for CSI format | 
| CNvMediaVideoDecodeFrameStatus | To Get the decoding status from HW decoder | 
| CNvMediaVideoDecoder | A handle representing a video decoder object | 
| CNvMediaVideoDecodeStats | Frame stats structure to get get ring entry idx and motion vector dump | 
| CNvMediaVideoDecrypter | Holds the video decrypter object | 
| CNvMediaVideoDesc | Video descriptor for video mixing | 
| CNvMediaVideoEncoder | Video encoder object created by NvMediaVideoEncoderCreate | 
| CNvMediaVideoMixerAttributes | Holds video mixer attributes | 
| CNvMediaVideoOutput | Video output object created by NvMediaVideoOutputCreate | 
| CNvMediaVideoOutputDeviceParams | Device parameters returned by NvMediaVideoOutputDevicesQuery function | 
| CNvMediaVideoOutputPreferences | Sets the preferences for the video output creation | 
| CNvMediaVideoSurface | A handle representing a video surface object | 
| CNvMediaVideoSurfaceMap | A handle representing a video surface map | 
| CNvMediaVP9BackwardUpdates | Holds VP9 counters for adaptive entropy contexts | 
| CNvmediaVP9EntropyProbs | Holds VP9 entropy contexts | 
| CNvScrncaptAperture | Holds the representation of a display aperture | 
| CNvScrncaptHeadState | Holds a head's current state | 
| CNvScrncaptPixel | Holds a pixel value | 
| CNvScrncaptResult | Holds the screen capture result | 
| CNvScrncaptStatistics | Holds statistics for a single capture | 
| CNvScrncaptSurfaceMap | Holds planes within the frame buffer | 
| CNvScrncaptWindowState | Holds the representation of a window's current state |