NVIDIA DeepStream SDK API Reference

9.0 Release
ds3d::abiDataMixer Class Referenceabstract

Detailed Description

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
 
 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 void setUserData_i (const abiRefAny *userdata)=0
 
virtual const abiRefAny * getUserData_i () const =0
 
virtual const abiRefAny * getUserData_i () const =0
 
virtual void setErrorCallback_i (const abiErrorCB &cb)=0
 
virtual void setErrorCallback_i (const abiErrorCB &cb)=0
 
virtual State state_i () const =0
 
virtual State state_i () const =0
 
virtual ErrCode start_i (const char *configStr, uint32_t strLen, const char *path)=0
 
virtual ErrCode start_i (const char *configStr, uint32_t strLen, const char *path)=0
 
virtual ErrCode stop_i ()=0
 
virtual ErrCode stop_i ()=0
 
virtual const char * getCaps_i (CapsPort p) const =0
 
virtual const char * getCaps_i (CapsPort p) const =0
 
virtual ErrCode flush_i ()=0
 
virtual ErrCode flush_i ()=0
 

Constructor & Destructor Documentation

◆ abiDataMixer() [1/2]

ds3d::abiDataMixer::abiDataMixer ( )
default

◆ ~abiDataMixer() [1/2]

ds3d::abiDataMixer::~abiDataMixer ( )
overridedefault

◆ abiDataMixer() [2/2]

ds3d::abiDataMixer::abiDataMixer ( )
default

◆ ~abiDataMixer() [2/2]

ds3d::abiDataMixer::~abiDataMixer ( )
overridedefault

Member Function Documentation

◆ flush_i() [1/2]

◆ flush_i() [2/2]

◆ getCaps_i() [1/2]

◆ getCaps_i() [2/2]

◆ getUserData_i() [1/2]

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

◆ getUserData_i() [2/2]

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

◆ process_i() [1/2]

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

◆ process_i() [2/2]

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

◆ setErrorCallback_i() [1/2]

◆ setErrorCallback_i() [2/2]

◆ setOutputCb_i() [1/2]

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, and ds3d::impl::BaseImplDataMixer.

◆ setOutputCb_i() [2/2]

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, and ds3d::impl::BaseImplDataMixer.

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

◆ setUserData_i() [1/2]

◆ setUserData_i() [2/2]

◆ start_i() [1/2]

◆ start_i() [2/2]

◆ state_i() [1/2]

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

◆ state_i() [2/2]

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

◆ stop_i() [1/2]

◆ stop_i() [2/2]

◆ updateInput_i() [1/2]

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

◆ updateInput_i() [2/2]

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

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