Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
OverlayModule.h
1#pragma once
2#include <string>
3#include "Module.h"
4
5using namespace std;
6
8{
9public:
11
13 {
15 }
16};
17
18class OverlayCommand;
19
20class OverlayModule : public Module
21{
22public:
24 virtual ~OverlayModule() {};
25 bool init();
26 bool term();
27protected:
28 bool process(frame_container& frame);
29 void addInputPin(framemetadata_sp& metadata, string& pinId);
30 bool validateInputPins();
31 bool validateOutputPins();
32 bool shouldTriggerSOS();
33
34private:
35 std::string mOutputPinId;
36};
Definition Module.h:33
virtual size_t getSerializeSize()
Definition Module.h:101
Definition Module.h:151
Definition OverlayModule.h:8
size_t getSerializeSize()
Definition OverlayModule.h:12
OverlayModuleProps()
Definition OverlayModule.h:10
Definition OverlayModule.h:21
bool validateOutputPins()
Definition OverlayModule.cpp:44
virtual ~OverlayModule()
Definition OverlayModule.h:24
void addInputPin(framemetadata_sp &metadata, string &pinId)
Definition OverlayModule.cpp:10
bool validateInputPins()
Definition OverlayModule.cpp:28
bool shouldTriggerSOS()
Definition OverlayModule.cpp:56
bool init()
Definition OverlayModule.cpp:18
bool process(frame_container &frame)
Definition OverlayModule.cpp:61
std::string mOutputPinId
Definition OverlayModule.h:35
bool term()
Definition OverlayModule.cpp:23
OverlayModule(OverlayModuleProps _props)
Definition OverlayModule.cpp:8