8 TextOverlayXFormProps(
double _alpha, std::string _text, std::string _position,
bool _isDateTime,
int _fontSize, std::string _fontColor, std::string _backgroundColor) :
alpha(_alpha),
text(_text),
position(_position),
isDateTime(_isDateTime),
fontSize(_fontSize),
fontColor(_fontColor),
backgroundColor(_backgroundColor)
24 template <
class Archive>
25 void serialize(Archive &ar,
const unsigned int version)
27 ar &boost::serialization::base_object<ModuleProps>(*
this);
44 bool process(frame_container &frames);
48 void addInputPin(framemetadata_sp &metadata,
string &pinId);
ModuleProps()
Definition Module.h:40
virtual size_t getSerializeSize()
Definition Module.h:101
Module(Kind nature, string name, ModuleProps _props)
Definition Module.cpp:144
Definition TextOverlayXForm.h:6
std::string fontColor
Definition TextOverlayXForm.h:11
bool isDateTime
Definition TextOverlayXForm.h:13
std::string text
Definition TextOverlayXForm.h:11
size_t getSerializeSize()
Definition TextOverlayXForm.h:16
double alpha
Definition TextOverlayXForm.h:12
std::string position
Definition TextOverlayXForm.h:11
void serialize(Archive &ar, const unsigned int version)
Definition TextOverlayXForm.h:25
TextOverlayXFormProps(double _alpha, std::string _text, std::string _position, bool _isDateTime, int _fontSize, std::string _fontColor, std::string _backgroundColor)
Definition TextOverlayXForm.h:8
friend class boost::serialization::access
Definition TextOverlayXForm.h:22
int fontSize
Definition TextOverlayXForm.h:14
std::string backgroundColor
Definition TextOverlayXForm.h:11
Definition TextOverlayXForm.cpp:15
void setMetadata(framemetadata_sp &metadata)
Definition TextOverlayXForm.cpp:192
bool process(frame_container &frames)
Definition TextOverlayXForm.cpp:106
bool processSOS(frame_sp &frame)
Definition TextOverlayXForm.cpp:238
bool term()
Definition TextOverlayXForm.cpp:101
bool validateOutputPins()
Definition TextOverlayXForm.cpp:69
TextOverlayXForm(TextOverlayXFormProps _props)
Definition TextOverlayXForm.cpp:43
TextOverlayXFormProps getProps()
Definition TextOverlayXForm.cpp:220
void addInputPin(framemetadata_sp &metadata, string &pinId)
Definition TextOverlayXForm.cpp:88
virtual ~TextOverlayXForm()
Definition TextOverlayXForm.cpp:48
bool validateInputPins()
Definition TextOverlayXForm.cpp:50
bool init()
Definition TextOverlayXForm.cpp:96
void setProps(TextOverlayXFormProps &props)
Definition TextOverlayXForm.cpp:225
bool handlePropsChange(frame_sp &frame)
Definition TextOverlayXForm.cpp:230
boost::shared_ptr< Detail > mDetail
Definition TextOverlayXForm.h:54