Describes the interfaces of SIPL buffer.
Definition at line 86 of file NvSIPLClient.hpp.

Public Member Functions | |
| virtual void | AddRef (void)=0 |
| Adds a reference. More... | |
| virtual SIPLStatus | Release (void)=0 |
| Release a reference. More... | |
| virtual SIPLStatus | AddNvSciSyncPrefence (NvSciSyncFence &prefence)=0 |
| Add an NvSciSync prefence. More... | |
| virtual SIPLStatus | GetEOFNvSciSyncFence (NvSciSyncFence *postfence)=0 |
| Retrieve the latest NvSciSync EOF fence. More... | |
Data Fields | |
| NvSciStreamCookie | cookie |
| NvSciStreamCookie associated with the buffer. More... | |
|
pure virtual |
Add an NvSciSync prefence.
Add an NvSciSync prefence to be used with the next ISP or ICP operation.
| [in] | prefence | Prefence to be added. |
|
pure virtual |
Adds a reference.
Adding a reference to the buffer ensures that this buffer is not re-used by another producer/consumer of the buffer.
|
pure virtual |
Retrieve the latest NvSciSync EOF fence.
Retrieve the buffer's latest NvSciSync EOF fence associated with the engine's set NvSciSync EOF object.
This method should only be called after nvsipl::INvSIPLCamera::Start().
| [out] | postfence | EOF fence being returned. |
|
pure virtual |
Release a reference.
Releasing reference implies that the user has finished working with the buffer and the buffer is available for re-use.
| NvSciStreamCookie nvsipl::INvSIPLClient::INvSIPLBuffer::cookie |
NvSciStreamCookie associated with the buffer.
Definition at line 126 of file NvSIPLClient.hpp.