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.