|
@@ -33,13 +33,13 @@ public:
|
|
|
void start();
|
|
|
void stop();
|
|
|
|
|
|
- inline void add_input_buffer(const std::string& name, SharedQueue buffer)
|
|
|
+ inline void add_input_buffer(const std::string& name, SharedQueue<std::shared_ptr<meta::MetaData>> buffer)
|
|
|
{
|
|
|
std::unique_lock<std::mutex> lock(mutex_);
|
|
|
input_buffers_[name] = buffer;
|
|
|
}
|
|
|
|
|
|
- inline void add_output_buffer(const std::string& name, SharedQueue buffer)
|
|
|
+ inline void add_output_buffer(const std::string& name, SharedQueue<std::shared_ptr<meta::MetaData>> buffer)
|
|
|
{
|
|
|
std::unique_lock<std::mutex> lock(mutex_);
|
|
|
output_buffers_[name] = buffer;
|
|
@@ -90,9 +90,9 @@ protected:
|
|
|
static inline void LinkNode(const std::shared_ptr<BaseNode> &front,
|
|
|
const std::shared_ptr<BaseNode> &back)
|
|
|
{
|
|
|
- auto queue = std::make_shared<SharedQueue>();
|
|
|
- back->add_input(front->get_name(), queue);
|
|
|
- front->add_output(back->get_name(), queue);
|
|
|
+ auto queue = std::make_shared<SharedQueue<std::shared_ptr<meta::MetaData>>>();
|
|
|
+ back->add_input_buffer(front->get_name(), queue);
|
|
|
+ front->add_output_buffer(back->get_name(), queue);
|
|
|
}
|
|
|
|
|
|
|