Describes a SIPL buffer containing an NvMediaImage or NvMediaImageGroup.
INvSIPLNvMBuffer holds either NvMediaImage or NvMediaImageGroup at a time.
Definition at line 140 of file NvSIPLClient.hpp.
◆ AddNvSciSyncPrefence()
Add an NvSciSync prefence.
Add an NvSciSync prefence to be used with the next ISP or ICP operation. This function creates its own duplicate of the fence, so the caller must clear their copy of the fence by calling NvSciSyncFenceClear().
- Parameters
-
[in] | prefence | Prefence to be added. |
- Returns
- SIPLStatus The completion status of the operation.
◆ AddRef()
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.
◆ GetEOFNvSciSyncFence()
Retrieve the latest NvSciSync EOF fence.
Retrieve the buffer's latest NvSciSync EOF fence associated with the engine's set NvSciSync EOF object. The caller must clear the returned fence by calling NvSciSyncFenceClear().
This method should only be called after nvsipl::INvSIPLCamera::Start().
- Parameters
-
[out] | postfence | EOF fence being returned. |
- Returns
- SIPLStatus The completion status of the operation.
◆ GetImage()
virtual NvMediaImage* nvsipl::INvSIPLClient::INvSIPLNvMBuffer::GetImage |
( |
| ) |
|
|
pure virtual |
◆ GetImageData()
virtual ImageMetaData nvsipl::INvSIPLClient::INvSIPLNvMBuffer::GetImageData |
( |
| ) |
|
|
pure virtual |
◆ GetImageGroup()
virtual NvMediaImageGroup* nvsipl::INvSIPLClient::INvSIPLNvMBuffer::GetImageGroup |
( |
| ) |
|
|
pure virtual |
◆ Release()
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.
- Returns
- SIPLStatus The completion status of the operation.
The documentation for this class was generated from the following file: