Data Structures | |
class | BinPtr |
struct | DataProcessInfo |
class | ElePtr |
struct | GstMiniObjectFunc |
struct | GstObjectFunc |
class | GstPtr |
class | PadPtr |
class | PipelineContext |
Typedefs | |
template<class GstObj > | |
using | GstObjPtr = GstPtr< GstObj, GstObjectFunc > |
template<class GstMiniObj > | |
using | GstMiniObjPtr = GstPtr< GstMiniObj, GstMiniObjectFunc< GstMiniObj > > |
using | BusPtr = GstObjPtr< GstBus > |
using | CapsPtr = GstMiniObjPtr< GstCaps > |
using | BufferPtr = GstMiniObjPtr< GstBuffer > |
using | DataLoaderSrc = DataProcessInfo< GuardDataLoader > |
using | DataRenderSink = DataProcessInfo< GuardDataRender > |
Functions | |
static gboolean | SendEosOnSrc (GstElement *element, GstPad *pad, gpointer user_data) |
ElePtr | elementMake (const std::string &factoryName, const std::string &name="") |
template<class GuardProcess > | |
ErrCode | loadCustomProcessor (const config::ComponentConfig &compConfig, GuardProcess &customProcessor, Ptr< CustomLibFactory > &lib) |
ErrCode | NvDs3D_CreateDataLoaderSrc (const config::ComponentConfig &compConfig, DataLoaderSrc &loaderSrc, bool start) |
Generate DataLoaderSrc from config file. More... | |
ErrCode | NvDs3D_CreateDataRenderSink (const config::ComponentConfig &compConfig, DataRenderSink &renderSink, bool start) |
Variables | |
constexpr const char * | kDs3dFilterPluginName = "nvds3dfilter" |
constexpr const char * | kDs3dBridgePluginName = "nvds3dbridge" |
constexpr const char * | kDs3dMixerPluginName = "nvds3dmixer" |
using ds3d::gst::BufferPtr = typedef GstMiniObjPtr<GstBuffer> |
Definition at line 121 of file nvds3d_gst_ptr.h.
using ds3d::gst::BusPtr = typedef GstObjPtr<GstBus> |
Definition at line 119 of file nvds3d_gst_ptr.h.
using ds3d::gst::CapsPtr = typedef GstMiniObjPtr<GstCaps> |
Definition at line 120 of file nvds3d_gst_ptr.h.
using ds3d::gst::DataLoaderSrc = typedef DataProcessInfo<GuardDataLoader> |
Definition at line 73 of file nvds3d_gst_plugin.h.
using ds3d::gst::DataRenderSink = typedef DataProcessInfo<GuardDataRender> |
Definition at line 74 of file nvds3d_gst_plugin.h.
using ds3d::gst::GstMiniObjPtr = typedef GstPtr<GstMiniObj, GstMiniObjectFunc<GstMiniObj> > |
Definition at line 117 of file nvds3d_gst_ptr.h.
using ds3d::gst::GstObjPtr = typedef GstPtr<GstObj, GstObjectFunc> |
Definition at line 115 of file nvds3d_gst_ptr.h.
|
inline |
Definition at line 190 of file nvds3d_gst_ptr.h.
References DS3D_FAILED_RETURN, and DS_ASSERT.
Referenced by NvDs3D_CreateDataLoaderSrc(), and NvDs3D_CreateDataRenderSink().
|
inline |
Definition at line 78 of file nvds3d_gst_plugin.h.
References ds3d::config::componentTypeStr(), ds3d::config::ComponentConfig::customCreateFunction, ds3d::config::ComponentConfig::customLibPath, DS3D_FAILED_RETURN, DS_ASSERT, ds3d::config::ComponentConfig::filePath, ds3d::kLoadLib, ds3d::config::ComponentConfig::rawContent, and ds3d::config::ComponentConfig::type.
Referenced by NvDs3D_CreateDataLoaderSrc(), and NvDs3D_CreateDataRenderSink().
|
inline |
Generate DataLoaderSrc from config file.
configStr | [in] config file content |
configFilePath | [in] config file path |
DataLoaderSrc | [out] new created dataloader and appsrc from config files |
start | [in] start dataloader immediately |
Definition at line 119 of file nvds3d_gst_plugin.h.
References ds3d::gst::DataProcessInfo< GuardProcess >::config, ds3d::gst::DataProcessInfo< GuardProcess >::customlib, ds3d::gst::DataProcessInfo< GuardProcess >::customProcessor, DS3D_ERROR_RETURN, DS3D_FAILED_RETURN, DS_ASSERT, elementMake(), ds3d::config::ComponentConfig::filePath, ds3d::gst::GstPtr< GstObjT, ObjFunc >::get(), ds3d::GuardDataLoader::getOutputCaps(), ds3d::gst::DataProcessInfo< GuardProcess >::gstElement, ds3d::config::ComponentConfig::gstOutCaps, ds3d::kConfig, ds3d::kGood, ds3d::kGst, loadCustomProcessor(), ds3d::config::ComponentConfig::name, NvDs3D_GstAppSrcSetDataloader(), ds3d::config::ComponentConfig::rawContent, ds3d::GuardRef< ref, >::release(), and ds3d::GuardDataProcess< abiDataProcessorT, >::start().
|
inline |
Definition at line 162 of file nvds3d_gst_plugin.h.
References ds3d::config::CatchYamlCall(), ds3d::gst::DataProcessInfo< GuardProcess >::config, ds3d::gst::DataProcessInfo< GuardProcess >::customlib, ds3d::gst::DataProcessInfo< GuardProcess >::customProcessor, DS3D_ERROR_RETURN, DS3D_FAILED_RETURN, DS_ASSERT, elementMake(), ds3d::config::ComponentConfig::filePath, ds3d::gst::GstPtr< GstObjT, ObjFunc >::get(), ds3d::GuardDataProcess< abiDataProcessorT, >::getInputCaps(), ds3d::gst::DataProcessInfo< GuardProcess >::gstElement, ds3d::config::ComponentConfig::gstInCaps, ds3d::kConfig, ds3d::kGood, ds3d::kGst, loadCustomProcessor(), ds3d::config::ComponentConfig::name, NvDs3D_GstAppSinkSetDataRender(), ds3d::config::ComponentConfig::rawContent, ds3d::GuardRef< ref, >::release(), and ds3d::GuardDataProcess< abiDataProcessorT, >::start().
|
static |
Definition at line 40 of file nvds3d_pipeline_context.h.
References LOG_DEBUG, and LOG_WARNING.
Referenced by ds3d::gst::PipelineContext::sendEOS().
|
constexpr |
Definition at line 34 of file nvds3d_pipeline_context.h.
|
constexpr |
Definition at line 33 of file nvds3d_pipeline_context.h.
|
constexpr |
Definition at line 35 of file nvds3d_pipeline_context.h.