Describes the interfaces of the SIPL pipeline notification handler.
This class defines data structures and interfaces that must be implemented by a SIPL pipeline notification handler.
Definition at line 52 of file NvSIPLPipelineMgr.hpp.
Data Structures | |
struct | NotificationData |
Defines the notification data. More... | |
Public Types | |
enum | NotificationType { NOTIF_INFO_ICP_PROCESSING_DONE = 0, NOTIF_INFO_ISP_PROCESSING_DONE, NOTIF_INFO_ACP_PROCESSING_DONE, NOTIF_INFO_ISC_PROCESSING_DONE, NOTIF_WARN_ICP_FRAME_DROP = 100, NOTIF_WARN_ICP_FRAME_DISCONTINUITY, NOTIF_WARN_ICP_CAPTURE_TIMEOUT, NOTIF_ERROR_ICP_BAD_INPUT_STREAM = 200, NOTIF_ERROR_ICP_CAPTURE_FAILURE, NOTIF_ERROR_ICP_EMB_DATA_PARSE_FAILURE, NOTIF_ERROR_ISP_PROCESSING_FAILURE, NOTIF_ERROR_ACP_PROCESSING_FAILURE, NOTIF_ERROR_ISC_SET_SENSOR_CTRL_FAILURE, NOTIF_ERROR_DESER_LINK_FAILURE, NOTIF_ERROR_INTERNAL_FAILURE = 300 } |
Defines the events of the image processing pipeline. More... | |
Public Member Functions | |
virtual void | OnEvent (NotificationData &oNotificationData) |
Handles a pipeline event. More... | |
virtual | ~NvSIPLPipelineNotifier (void)=default |
Default destructor. More... | |
Defines the events of the image processing pipeline.
Enumerator | |
---|---|
NOTIF_INFO_ICP_PROCESSING_DONE | Indicates ICP processing is finished. |
NOTIF_INFO_ISP_PROCESSING_DONE | Indicates ISP processing is finished. |
NOTIF_INFO_ACP_PROCESSING_DONE | Indicates auto control processing is finished. |
NOTIF_INFO_ISC_PROCESSING_DONE | Indicates ISC processing is finished. |
NOTIF_WARN_ICP_FRAME_DROP | Indicates pipeline was forced to drop a frame due to a slow consumer or system issues.
|
NOTIF_WARN_ICP_FRAME_DISCONTINUITY | Indicates a discontinuity was detected in parsed embedded data frame sequence number.
|
NOTIF_WARN_ICP_CAPTURE_TIMEOUT | Indicates occurrence of timeout while capturing.
|
NOTIF_ERROR_ICP_BAD_INPUT_STREAM | Indicates ICP bad input stream.
|
NOTIF_ERROR_ICP_CAPTURE_FAILURE | Indicates ICP capture failure.
|
NOTIF_ERROR_ICP_EMB_DATA_PARSE_FAILURE | Indicates embedded data parsing failure. |
NOTIF_ERROR_ISP_PROCESSING_FAILURE | Indicates ISP processing failure. |
NOTIF_ERROR_ACP_PROCESSING_FAILURE | Indicates auto control processing failure. |
NOTIF_ERROR_ISC_SET_SENSOR_CTRL_FAILURE | Indicates ISC set sensor control failure. |
NOTIF_ERROR_DESER_LINK_FAILURE | Indicates a deserializer link error.
|
NOTIF_ERROR_INTERNAL_FAILURE | Indicates an unexpected internal failure. |
Definition at line 56 of file NvSIPLPipelineMgr.hpp.
|
virtualdefault |
Default destructor.
|
inlinevirtual |
Handles a pipeline event.
The consumer's implementation overrides this method. The method is called by the SIPL pipeline thread.
The consumer can use pipeline events to track the flow of buffers in the image processing pipeline and take any necessary corrective action in case of an error or unexpected events.
[in] | oNotificationData | A reference to NotificationData. |
Definition at line 121 of file NvSIPLPipelineMgr.hpp.