|
|
NVIDIA DeepStream SDK API Reference
|
9.2 Release
|
Go to the documentation of this file.
18 #ifndef DS3D_VIDEO_BRIDGE_IMPL_H
19 #define DS3D_VIDEO_BRIDGE_IMPL_H
23 #include "ds3d/common/helper/memdata.h"
24 #include "ds3d/common/hpp/databridge.hpp"
25 #include "ds3d/common/impl/impl_databridge.h"
29 namespace ds3d {
namespace impl {
namespace bridge {
47 void timeoutWaitProcess();
50 volatile bool _inProcess =
false;
56 #endif // DS3D_VIDEO_BRIDGE_IMPL_H
std::function< void(ErrCode, const struct VideoBridge2dInput *)> OnGuardBridgeDataCBImpl
ErrCode startImpl(const std::string &content, const std::string &path)
ErrCode processImpl(const struct VideoBridge2dInput *inputData, OnGuardDataCBImpl outputDataCb, OnGuardBridgeDataCBImpl inputConsumedCb) override
std::function< void(ErrCode, GuardDataMap)> OnGuardDataCBImpl
ErrCode stopImpl() override
VideoBridge2d3d()=default
std::shared_ptr< T > ShrdPtr
ErrCode flushImpl() override
~VideoBridge2d3d() override
Any custom datafilter must derive from BaseImplDataBridge,.