NVIDIA DRIVE OS Linux SDK API Reference5.1.6.0 Release |
Describes a class with callback functions that must be implemented by the consumer of the SIPL image processing pipeline.
The consumer of the INvSIPLBuffer must implement a class derived from this class.
Definition at line 168 of file NvSIPLClient.hpp.
Public Member Functions | |
virtual SIPLStatus | OnFrameAvailable (INvSIPLBuffer *pBuffer)=0 |
A new output frame is available. More... | |
virtual SIPLStatus | OnError (void)=0 |
An error occurred in the image processing pipeline. More... | |
virtual | ~INvMCallback (void)=default |
Default destructor. More... | |
|
virtualdefault |
Default destructor.
|
pure virtual |
An error occurred in the image processing pipeline.
This method is overridden by the implementation of the consumer. This function is called by SIPL pipeline thread.
TODO: Update this to include the error information and corrective action.
|
pure virtual |
A new output frame is available.
This method is overridden by the implementation of the consumer. This function is called by SIPL pipeline thread.
The consumer must use INvSIPLBuffer::AddRef and INvSIPLBuffer::Release on the buffer if it intends to consume the buffer asynchronously in a different thread.
[in] | pBuffer | A pointer to INvSIPLBuffer. |