|
NVIDIA DeepStream SDK API Reference
|
7.1 Release
|
Go to the documentation of this file.
14 #ifndef DS3D_COMMON_HPP_DATA_MIXER_HPP
15 #define DS3D_COMMON_HPP_DATA_MIXER_HPP
59 template <
typename... Args>
96 #endif // DS3D_COMMON_HPP_DATA_MIXER_HPP
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
ErrCode setOutputCb(abiOnDataCB::CppFunc outputDataCB)
virtual ErrCode updateInput_i(int portId, MixerUpdate updateType)=0
ErrCode process(const int portId, GuardDataMap datamap, abiOnDataCB::CppFunc inputConsumedCB)
GuardDataMixer(Args &&... args)
ErrCode updateInput(int portId, MixerUpdate updateType)
~GuardDataMixer()=default
abiDataMixer * ptr() const
GuardDataMixer is the safe access entry for abiDataMixer.
std::function< void(Args...)> CppFunc