NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
nvsipl::NvSIPLImageGroupWriter Class Referenceabstract

Detailed Description

Describes the interfaces of SIPL pipeline feeder.

This class defines data structures and interfaces that must be implemented by the SIPL pipeline feeder in case of ISP reprocess mode.

In ISP reprocess mode, the user can feed unprocessed sensor output captured during the data collection process and then process it through HW ISP.

The user must have configured NvSIPL Camera using an appropriate PlatformCfg to be able to use this mode.

Definition at line 312 of file NvSIPLPipelineMgr.hpp.

Data Structures

struct  RawBuffer
 Describes an unprocessed sensor output buffer. More...
 

Public Member Functions

virtual SIPLStatus FillRawBuffer (RawBuffer &oRawBuffer)=0
 Populates the buffer with RAW data. More...
 
 NvSIPLImageGroupWriter ()=default
 Default Constructor. More...
 
 NvSIPLImageGroupWriter (NvSIPLImageGroupWriter &)=delete
 Delete copy constructor. More...
 
 NvSIPLImageGroupWriter (NvSIPLImageGroupWriter &&)=delete
 Delete move constructor. More...
 
NvSIPLImageGroupWriteroperator= (NvSIPLImageGroupWriter &) &=delete
 Delete copy assignment operator. More...
 
NvSIPLImageGroupWriteroperator= (NvSIPLImageGroupWriter &&) &=delete
 Delete move assignment operator. More...
 
virtual ~NvSIPLImageGroupWriter (void)=default
 Default destructor. More...
 

Constructor & Destructor Documentation

◆ NvSIPLImageGroupWriter() [1/3]

nvsipl::NvSIPLImageGroupWriter::NvSIPLImageGroupWriter ( )
default

Default Constructor.

◆ NvSIPLImageGroupWriter() [2/3]

nvsipl::NvSIPLImageGroupWriter::NvSIPLImageGroupWriter ( NvSIPLImageGroupWriter )
delete

Delete copy constructor.

◆ NvSIPLImageGroupWriter() [3/3]

nvsipl::NvSIPLImageGroupWriter::NvSIPLImageGroupWriter ( NvSIPLImageGroupWriter &&  )
delete

Delete move constructor.

◆ ~NvSIPLImageGroupWriter()

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

Default destructor.

Member Function Documentation

◆ FillRawBuffer()

virtual SIPLStatus nvsipl::NvSIPLImageGroupWriter::FillRawBuffer ( RawBuffer oRawBuffer)
pure virtual

Populates the buffer with RAW data.

The consumer's implementation overrides this method. The method is called by SIPL pipeline thread in runtime only.

The feeder must populate the RawBuffer with appropriate RAW data.

Parameters
[out]oRawBufferA reference to the RawBuffer that the function is to populate.
Returns
SIPLStatus The completion status of this operation (implementation defined)

◆ operator=() [1/2]

NvSIPLImageGroupWriter& nvsipl::NvSIPLImageGroupWriter::operator= ( NvSIPLImageGroupWriter &&  ) &
delete

Delete move assignment operator.

◆ operator=() [2/2]

NvSIPLImageGroupWriter& nvsipl::NvSIPLImageGroupWriter::operator= ( NvSIPLImageGroupWriter ) &
delete

Delete copy assignment operator.


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