NVIDIA DeepStream SDK API Reference

8.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 abiRefAnygetUserData_i () const =0
 
virtual const abiRefAnygetUserData_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: