BaseProcessIF could be abiDataLoader/abiDataRender/abiDataFilter or any others abi interface that derived from abiProcess.
Definition at line 27 of file impl_dataprocess.h.
Public Types | |
using | OnGuardDataCBImpl = std::function< void(ErrCode, GuardDataMap)> |
using | OnGuardBridgeDataCBImpl = std::function< void(ErrCode, const struct VideoBridge2dInput *)> |
using | ImplMutex = std::recursive_mutex |
Public Member Functions | |
BaseImplDataProcessor () | |
~BaseImplDataProcessor () override | |
void | setUserData_i (const abiRefAny *userdata) final |
const abiRefAny * | getUserData_i () const final |
void | setErrorCallback_i (const abiErrorCB &cb) final |
ErrCode | start_i (const char *configStr, uint32_t strLen, const char *path) override |
const char * | getCaps_i (CapsPort p) const final |
ErrCode | flush_i () override |
ErrCode | stop_i () override |
State | state_i () const final |
Protected Member Functions | |
virtual ErrCode | startImpl (const std::string &content, const std::string &path)=0 |
virtual ErrCode | stopImpl ()=0 |
virtual ErrCode | flushImpl ()=0 |
void | setOutputCaps (const std::string &caps) |
void | setInputCaps (const std::string &caps) |
void | emitError (ErrCode code, const std::string &msg) |
State | getStateSafe () const |
void | setStateSafe (State flag) |
ImplMutex & | mutex () const |
using ds3d::impl::BaseImplDataProcessor< abiDataProcessorT, >::ImplMutex = std::recursive_mutex |
Definition at line 31 of file impl_dataprocess.h.
using ds3d::impl::BaseImplDataProcessor< abiDataProcessorT, >::OnGuardBridgeDataCBImpl = std::function<void(ErrCode, const struct VideoBridge2dInput*)> |
Definition at line 30 of file impl_dataprocess.h.
using ds3d::impl::BaseImplDataProcessor< abiDataProcessorT, >::OnGuardDataCBImpl = std::function<void(ErrCode, GuardDataMap)> |
Definition at line 29 of file impl_dataprocess.h.
|
inline |
Definition at line 33 of file impl_dataprocess.h.
|
inlineoverride |
Definition at line 34 of file impl_dataprocess.h.
|
inlineprotected |
Definition at line 105 of file impl_dataprocess.h.
|
inlineoverride |
Definition at line 72 of file impl_dataprocess.h.
|
protectedpure virtual |
Implemented in ds3d::impl::SyncImplDataLoader.
Referenced by ds3d::impl::BaseImplDataProcessor< abiDataBridge >::flush_i().
|
inlinefinal |
Definition at line 62 of file impl_dataprocess.h.
|
inlineprotected |
Definition at line 112 of file impl_dataprocess.h.
Referenced by ds3d::impl::BaseImplDataProcessor< abiDataBridge >::flush_i(), ds3d::impl::BaseImplDataProcessor< abiDataBridge >::start_i(), ds3d::impl::BaseImplDataProcessor< abiDataBridge >::state_i(), and ds3d::impl::BaseImplDataProcessor< abiDataBridge >::stop_i().
|
inlinefinal |
Definition at line 48 of file impl_dataprocess.h.
|
inlineprotected |
Definition at line 125 of file impl_dataprocess.h.
|
inlinefinal |
Definition at line 49 of file impl_dataprocess.h.
|
inlineprotected |
Definition at line 103 of file impl_dataprocess.h.
|
inlineprotected |
Definition at line 101 of file impl_dataprocess.h.
|
inlineprotected |
Definition at line 118 of file impl_dataprocess.h.
Referenced by ds3d::impl::BaseImplDataProcessor< abiDataBridge >::start_i(), and ds3d::impl::BaseImplDataProcessor< abiDataBridge >::stop_i().
|
inlinefinal |
Definition at line 40 of file impl_dataprocess.h.
|
inlineoverride |
Definition at line 50 of file impl_dataprocess.h.
|
protectedpure virtual |
|
inlinefinal |
Definition at line 92 of file impl_dataprocess.h.
|
inlineoverride |
Definition at line 80 of file impl_dataprocess.h.
Referenced by ds3d::impl::BaseImplDataRender::stop_i().
|
protectedpure virtual |
Referenced by ds3d::impl::BaseImplDataProcessor< abiDataBridge >::stop_i().