NVIDIA DRIVE OS Linux SDK API Reference Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
nvsipl::INvSIPLClient::INvSIPLNvMBuffer Class Referenceabstract

Detailed Description

Describes a SIPL buffer containing an NvMediaImage or NvMediaImageGroup.

INvSIPLNvMBuffer holds either NvMediaImage or NvMediaImageGroup at a time.

Definition at line 138 of file NvSIPLClient.hpp.

Inheritance diagram for nvsipl::INvSIPLClient::INvSIPLNvMBuffer:
Collaboration diagram for nvsipl::INvSIPLClient::INvSIPLNvMBuffer:

Public Member Functions

virtual NvMediaImageGetImage ()=0
 Gets a handle to NvMediaImage. More...
virtual NvMediaImageGroupGetImageGroup ()=0
 Gets a handle to NvMediaImageGroup. More...
virtual ImageMetaData GetImageData ()=0
 Gets an nvsipl::INvSIPLClient::ImageMetaData associated with NvMediaImage or NvMediaImageGroup. More...
virtual void AddRef (void)=0
 Adds a reference. More...
virtual SIPLStatus Release (void)=0
 Release a reference. More...

Member Function Documentation

virtual void nvsipl::INvSIPLClient::INvSIPLBuffer::AddRef ( void  )
pure virtualinherited

Adds a reference.

Adding a reference to the buffer ensures that this buffer is not re-used by another producer/consumer of the buffer.

virtual NvMediaImage* nvsipl::INvSIPLClient::INvSIPLNvMBuffer::GetImage ( )
pure virtual

Gets a handle to NvMediaImage.

A pointer to NvMediaImage.
virtual ImageMetaData nvsipl::INvSIPLClient::INvSIPLNvMBuffer::GetImageData ( )
pure virtual
virtual NvMediaImageGroup* nvsipl::INvSIPLClient::INvSIPLNvMBuffer::GetImageGroup ( )
pure virtual

Gets a handle to NvMediaImageGroup.

This function holds the output of an image sensor in HDR mode.

A pointer to NvMediaImageGroup.
virtual SIPLStatus nvsipl::INvSIPLClient::INvSIPLBuffer::Release ( void  )
pure virtualinherited

Release a reference.

Releasing reference implies that the user has finished working with the buffer and the buffer is available for re-use.

SIPLStatus The status of the operation.

The documentation for this class was generated from the following file: