NVIDIA DeepStream SDK API Reference

6.4 Release
ds3d::abiDataMixer Class Referenceabstract

Detailed Description

Definition at line 146 of file abi_dataprocess.h.

Inheritance diagram for ds3d::abiDataMixer:
Collaboration diagram for ds3d::abiDataMixer:

Public Member Functions

 abiDataMixer ()=default
 
 ~abiDataMixer () override=default
 
virtual ErrCode process_i (const int portId, const abiRefDataMap *inputData, const abiOnDataCB *dataConsumedCb)=0
 
virtual ErrCode setOutputCb_i (const abiOnDataCB *outputDataCb)=0
 to configure mixer framerate and output callback More...
 
virtual ErrCode updateInput_i (int portId, MixerUpdate updateType)=0
 
virtual void setUserData_i (const abiRefAny *userdata)=0
 
virtual const abiRefAnygetUserData_i () const =0
 
virtual void setErrorCallback_i (const abiErrorCB &cb)=0
 
virtual State state_i () const =0
 
virtual ErrCode start_i (const char *configStr, uint32_t strLen, const char *path)=0
 
virtual ErrCode stop_i ()=0
 
virtual const char * getCaps_i (CapsPort p) const =0
 
virtual ErrCode flush_i ()=0
 

Constructor & Destructor Documentation

◆ abiDataMixer()

ds3d::abiDataMixer::abiDataMixer ( )
default

◆ ~abiDataMixer()

ds3d::abiDataMixer::~abiDataMixer ( )
overridedefault

Member Function Documentation

◆ flush_i()

◆ getCaps_i()

◆ getUserData_i()

virtual const abiRefAny* ds3d::abiProcess::getUserData_i ( ) const
pure virtualinherited

◆ process_i()

virtual ErrCode ds3d::abiDataMixer::process_i ( const int  portId,
const abiRefDataMap inputData,
const abiOnDataCB dataConsumedCb 
)
pure virtual

◆ setErrorCallback_i()

◆ setOutputCb_i()

virtual ErrCode ds3d::abiDataMixer::setOutputCb_i ( const abiOnDataCB outputDataCb)
pure virtual

to configure mixer framerate and output callback

Parameters
outputDataCbThe output datamap generated by mixer will be passed back to the caller using this registered callback.

Implemented in ds3d::impl::BaseImplDataMixer.

Referenced by ds3d::GuardDataMixer::setOutputCb().

◆ setUserData_i()

◆ start_i()

◆ state_i()

virtual State ds3d::abiProcess::state_i ( ) const
pure virtualinherited

◆ stop_i()

◆ updateInput_i()

virtual ErrCode ds3d::abiDataMixer::updateInput_i ( int  portId,
MixerUpdate  updateType 
)
pure virtual

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