NVIDIA DRIVE OS Linux SDK API Reference

5.2.3 Release
For Test and Development only
nvsipl::NvSIPLPipelineNotifier Class Reference

Detailed Description

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 64 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_CDI_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_CDI_SET_SENSOR_CTRL_FAILURE,
  NOTIF_ERROR_DESER_LINK_FAILURE,
  NOTIF_ERROR_DESERIALIZER_FAILURE,
  NOTIF_ERROR_SERIALIZER_FAILURE,
  NOTIF_ERROR_SENSOR_FAILURE,
  NOTIF_ERROR_INTERNAL_FAILURE = 300
}
 Defines the events of the image processing pipeline and the device block. More...
 

Public Member Functions

virtual ~NvSIPLPipelineNotifier (void)=default
 Default destructor. More...
 

Member Enumeration Documentation

◆ NotificationType

Defines the events of the image processing pipeline and the device block.

Enumerator
NOTIF_INFO_ICP_PROCESSING_DONE 

Pipeline event, indicates ICP processing is finished.

Note
Only eNotifType, uIndex & frameCaptureTSC are valid in NotificationData for this event.
NOTIF_INFO_ISP_PROCESSING_DONE 

Pipeline event, indicates ISP processing is finished.

Note
Only eNotifType, uIndex & frameCaptureTSC are valid in NotificationData for this event.
NOTIF_INFO_ACP_PROCESSING_DONE 

Pipeline event, indicates auto control processing is finished.

Note
Only eNotifType, uIndex & frameCaptureTSC are valid in NotificationData for this event.
NOTIF_INFO_CDI_PROCESSING_DONE 

Pipeline event, indicates CDI processing is finished.

Note
Only eNotifType, uIndex & frameCaptureTSC are valid in NotificationData for this event.
NOTIF_WARN_ICP_FRAME_DROP 

Pipeline event, indicates pipeline was forced to drop a frame due to a slow consumer or system issues.

Note
Only eNotifType & uIndex are valid in NotificationData for this event.
NOTIF_WARN_ICP_FRAME_DISCONTINUITY 

Pipeline event, indicates a discontinuity was detected in parsed embedded data frame sequence number.

Note
Only eNotifType & uIndex are valid in NotificationData for this event.
NOTIF_WARN_ICP_CAPTURE_TIMEOUT 

Pipeline event, indicates occurrence of timeout while capturing.

Note
Only eNotifType & uIndex are valid in NotificationData for this event.
NOTIF_ERROR_ICP_BAD_INPUT_STREAM 

Pipeline event, indicates ICP bad input stream.

Note
Only eNotifType & uIndex are valid in NotificationData for this event.
NOTIF_ERROR_ICP_CAPTURE_FAILURE 

Pipeline event, indicates ICP capture failure.

Note
Only eNotifType & uIndex are valid in NotificationData for this event.
NOTIF_ERROR_ICP_EMB_DATA_PARSE_FAILURE 

Pipeline event, indicates embedded data parsing failure.

Note
Only eNotifType & uIndex are valid in NotificationData for this event.
NOTIF_ERROR_ISP_PROCESSING_FAILURE 

Pipeline event, indicates ISP processing failure.

Note
Only eNotifType & uIndex are valid in NotificationData for this event.
NOTIF_ERROR_ACP_PROCESSING_FAILURE 

Pipeline event, indicates auto control processing failure.

Note
Only eNotifType & uIndex are valid in NotificationData for this event.
NOTIF_ERROR_CDI_SET_SENSOR_CTRL_FAILURE 

Pipeline event, indicates CDI set sensor control failure.

Note
Only eNotifType & uIndex are valid in NotificationData for this event.
NOTIF_ERROR_DESER_LINK_FAILURE 

Device block event, indicates a deserializer link error.

Deprecated:
This enum is deprecated and will be removed in a future release.
NOTIF_ERROR_DESERIALIZER_FAILURE 

Device block event, indicates a deserializer failure.

Note
Only eNotifType & gpioIdxs valid in NotificationData for this event.
NOTIF_ERROR_SERIALIZER_FAILURE 

Device block event, indicates a serializer failure.

Note
Only eNotifType, uLinkMask & gpioIdxs are valid in NotificationData for this event.
NOTIF_ERROR_SENSOR_FAILURE 

Device block event, indicates a sensor failure.

Note
Only eNotifType, uLinkMask & gpioIdxs are valid in NotificationData for this event.
NOTIF_ERROR_INTERNAL_FAILURE 

Pipeline and device block event, indicates an unexpected internal failure.

Note
For pipeline event, only eNotifType & uIndex are valid in NotificationData for this event.
For device block event, only eNotifType is valid in NotificationData for this event.

Definition at line 68 of file NvSIPLPipelineMgr.hpp.

Constructor & Destructor Documentation

◆ ~NvSIPLPipelineNotifier()

virtual nvsipl::NvSIPLPipelineNotifier::~NvSIPLPipelineNotifier ( void  )
virtualdefault

Default destructor.


The documentation for this class was generated from the following file: