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 278 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... | |
NvSIPLImageGroupWriter & | operator= (NvSIPLImageGroupWriter &) &=delete |
Delete copy assigned Constructor. More... | |
NvSIPLImageGroupWriter & | operator= (NvSIPLImageGroupWriter &&) &=delete |
Delete move assigned Constructor. More... | |
virtual | ~NvSIPLImageGroupWriter (void)=default |
Default destructor. More... | |
|
default |
Default Constructor.
|
delete |
Delete copy Constructor.
|
delete |
Delete move Constructor.
|
virtualdefault |
Default destructor.
|
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.
[out] | oRawBuffer | A reference to the RawBuffer that the function is to populate. |
|
delete |
Delete move assigned Constructor.
|
delete |
Delete copy assigned Constructor.