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().