|
NVIDIA DRIVE OS Linux SDK API Reference
|
5.1.15.0 Release For Test and Development only
|
Go to the documentation of this file.
11 #ifndef NVSIPLPIPELINEMGR_HPP
12 #define NVSIPLPIPELINEMGR_HPP
223 std::vector<INvSIPLClient::ConsumerDesc>
clients;
238 #endif // NVSIPLPIPELINEMGR_HPP
std::uint32_t isp0DownscaleHeight
ISP0 downscale height.
@ NOTIF_WARN_ICP_FRAME_DISCONTINUITY
Indicates a discontinuity was detected in parsed embedded data frame sequence number.
Downscale and crop configuration.
NvSIPLPipelineNotifier * notifier
Holds a pointer to an NvSIPLPipelineNotifier.
NvMediaImageGroup * imageGroup
Holds a pointer to NvMediaImageGroup.
virtual ~NvSIPLImageGroupWriter(void)=default
Default destructor.
std::uint32_t uIndex
Holds the ID of the sensor in PlatformCfg.
@ NOTIF_ERROR_DESER_LINK_FAILURE
Indicates a deserializer link error.
NotificationType eNotifType
Holds the NotificationType event type.
std::vector< INvSIPLClient::ConsumerDesc > clients
Holds a vector of INvSIPLClient::ConsumerDesc.
std::uint32_t isp0DownscaleWidth
ISP0 downscale width.
@ NOTIF_ERROR_ICP_BAD_INPUT_STREAM
Indicates ICP bad input stream.
std::vector< NvMediaSurfAllocAttr > surfaceAllocAttr
Holds a vector of NvMediaSurfAllocAttr objects.
Defines the notification data.
@ NOTIF_ERROR_ISP_PROCESSING_FAILURE
Indicates ISP processing failure.
std::uint32_t uIndex
Holds the ID of the pipeline.
bool isp1OutputCropEnable
Indicates if ISP1 output crop is enabled.
NvMediaSurfaceType surfaceType
Holds the surface type of the image.
Describes the interfaces of the SIPL pipeline notification handler.
Describes an unprocessed sensor output buffer.
Defines the camera pipeline configuration.
bool isp0DownscaleEnable
Indicates if ISP0 downscale is enabled.
@ NOTIF_WARN_ICP_FRAME_DROP
Indicates pipeline was forced to drop a frame due to a slow consumer or system issues.
bool ispInputCropEnable
Indicates if ISP input crop is enabled.
@ NOTIF_ERROR_ICP_CAPTURE_FAILURE
Indicates ICP capture failure.
std::uint64_t frameCaptureTSC
Holds the TSC timestamp of the frame capture.
#define NvMediaSurfaceType
Defines the set of NvMedia surface types.
Describes attributes of images used in image processing pipeline.
NvSIPLDownscaleCropCfg downscaleCropCfg
Holds a downscale and crop configuration.
SIPLStatus
Defines the status codes returned by functions in Sensor Input Processing Library (SIPL) modules.
@ NOTIF_WARN_ICP_CAPTURE_TIMEOUT
Indicates occurrence of timeout while capturing.
@ NOTIF_ERROR_ACP_PROCESSING_FAILURE
Indicates auto control processing failure.
Describes the interfaces of SIPL pipeline feeder.
@ NOTIF_INFO_ISC_PROCESSING_DONE
Indicates ISC processing is finished.
#define NvMediaSurfaceType_Unsupported
Unsupported types.
NvSIPLImageGroupWriter * imageGroupWriter
Holds a pointer to an NvSIPLImageGroupWriter.
NvMediaRect ispInputCrop
ISP input crop rectangle.
bool isp0OutputCropEnable
Indicates if ISP0 output crop is enabled.
virtual void OnEvent(NotificationData &oNotificationData)
Handles a pipeline event.
std::uint32_t isp1DownscaleHeight
ISP1 downscale height.
bool isp1DownscaleEnable
Indicates if ISP1 downscale is enabled.
virtual SIPLStatus FillRawBuffer(RawBuffer &oRawBuffer)=0
Populates the buffer with RAW data.
std::uint32_t isp1DownscaleWidth
ISP1 downscale width.
virtual ~NvSIPLPipelineNotifier(void)=default
Default destructor.
NvMediaRect isp0OutputCrop
ISP0 output crop rectangle.
@ NOTIF_INFO_ICP_PROCESSING_DONE
Indicates ICP processing is finished.
@ NOTIF_ERROR_INTERNAL_FAILURE
Indicates an unexpected internal failure.
@ NOTIF_INFO_ACP_PROCESSING_DONE
Indicates auto control processing is finished.
Contains the classes and variables for implementation of Sensor Input Processing Library (SIPL).
NvMediaRect isp1OutputCrop
ISP1 output crop rectangle.
NotificationType
Defines the events of the image processing pipeline.
@ NOTIF_ERROR_ICP_EMB_DATA_PARSE_FAILURE
Indicates embedded data parsing failure.
@ NOTIF_ERROR_ISC_SET_SENSOR_CTRL_FAILURE
Indicates ISC set sensor control failure.
@ NOTIF_INFO_ISP_PROCESSING_DONE
Indicates ISP processing is finished.