Data Structures | |
struct | ComponentConfig |
Enumerations | |
enum | ComponentType : int { ComponentType::kNone = 0, ComponentType::kDataLoader = 1, ComponentType::kDataFilter = 2, ComponentType::kDataRender = 3, ComponentType::kUserApp = 4, ComponentType::kDataBridge = 5, ComponentType::kDataMixer = 6, ComponentType::kGstParseBin = 10 } |
Functions | |
ComponentType | componentType (const std::string &strType) |
const char * | componentTypeStr (ComponentType type) |
ErrCode | CatchYamlCall (std::function< ErrCode()> f) |
template<class F , typename... Args> | |
ErrCode | CatchConfigCall (F f, Args &&... args) |
ErrCode | parseComponentConfig (const std::string &yamlComp, const std::string &path, ComponentConfig &config) |
ErrCode | parseFullConfig (const std::string &yamlDoc, const std::string &path, std::vector< ComponentConfig > &all) |
|
strong |
Enumerator | |
---|---|
kNone | |
kDataLoader | |
kDataFilter | |
kDataRender | |
kUserApp | |
kDataBridge | |
kDataMixer | |
kGstParseBin |
Definition at line 23 of file includes/ds3d/common/config.h.
ErrCode ds3d::config::CatchConfigCall | ( | F | f, |
Args &&... | args | ||
) |
Definition at line 41 of file yaml_config.hpp.
References DS3D_CATCH_ANY, DS3D_CATCH_ERROR, DS3D_TRY, ds3d::kConfig, and ds3d::kGood.
Definition at line 28 of file yaml_config.hpp.
References DS3D_CATCH_ANY, DS3D_CATCH_ERROR, DS3D_TRY, ds3d::kConfig, and ds3d::kGood.
Referenced by ds3d::gst::NvDs3D_CreateDataRenderSink().
|
inline |
Definition at line 52 of file includes/ds3d/common/config.h.
References DS3D_FAILED_RETURN, DS_ASSERT, kDataBridge, kDataFilter, kDataLoader, kDataMixer, kDataRender, kGstParseBin, kNone, and kUserApp.
Referenced by parseComponentConfig().
|
inline |
Definition at line 72 of file includes/ds3d/common/config.h.
References kDataBridge, kDataFilter, kDataLoader, kDataMixer, kDataRender, kGstParseBin, and kUserApp.
Referenced by ds3d::gst::loadCustomProcessor().
|
inline |
Definition at line 53 of file yaml_config.hpp.
References componentType(), ds3d::config::ComponentConfig::configBody, ds3d::config::ComponentConfig::customCreateFunction, ds3d::config::ComponentConfig::customLibPath, DS3D_FAILED_RETURN, DS3D_THROW_ERROR, ds3d::config::ComponentConfig::filePath, ds3d::config::ComponentConfig::gstInCaps, ds3d::config::ComponentConfig::gstOutCaps, ds3d::kConfig, ds3d::kGood, kNone, ds3d::config::ComponentConfig::linkFrom, ds3d::config::ComponentConfig::linkTo, ds3d::config::ComponentConfig::name, ds3d::config::ComponentConfig::rawContent, ds3d::config::ComponentConfig::type, and ds3d::config::ComponentConfig::withQueue.
Referenced by parseFullConfig().
|
inline |
Definition at line 120 of file yaml_config.hpp.
References DS3D_ERROR_RETURN, DS3D_THROW_ERROR, ds3d::kConfig, ds3d::kGood, and parseComponentConfig().