3#include "declarative/PropertyMacros.h"
16 template<
typename PropsT>
19 const std::map<std::string, apra::ScalarPropertyValue>& values,
20 std::vector<std::string>& missingRequired
26 throw std::runtime_error(
"Unknown property: " + propName);
47 bool process(frame_container& frames);
Definition ImageEncoderCV.h:6
apra::ScalarPropertyValue getProperty(const std::string &propName) const
Definition ImageEncoderCV.h:25
static void applyProperties(PropsT &props, const std::map< std::string, apra::ScalarPropertyValue > &values, std::vector< std::string > &missingRequired)
Definition ImageEncoderCV.h:17
std::vector< std::string > dynamicPropertyNames() const
Definition ImageEncoderCV.h:33
ImageEncoderCVProps()
Definition ImageEncoderCV.h:8
bool setProperty(const std::string &propName, const apra::ScalarPropertyValue &value)
Definition ImageEncoderCV.h:29
Definition ImageEncoderCV.cpp:17
Definition ImageEncoderCV.h:39
int mFrameType
Definition ImageEncoderCV.h:54
bool validateInputPins()
Definition ImageEncoderCV.cpp:79
bool term()
Definition ImageEncoderCV.cpp:133
bool validateOutputPins()
Definition ImageEncoderCV.cpp:98
ImageEncoderCVProps props
Definition ImageEncoderCV.h:55
std::string mOutputPinId
Definition ImageEncoderCV.h:59
framemetadata_sp mOutputMetadata
Definition ImageEncoderCV.h:58
bool processSOS(frame_sp &frame)
Definition ImageEncoderCV.cpp:170
ImageEncoderCV(ImageEncoderCVProps _props)
Definition ImageEncoderCV.cpp:69
bool process(frame_container &frames)
Definition ImageEncoderCV.cpp:138
virtual ~ImageEncoderCV()
Definition ImageEncoderCV.cpp:77
bool init()
Definition ImageEncoderCV.cpp:116
bool shouldTriggerSOS()
Definition ImageEncoderCV.cpp:157
boost::shared_ptr< Detail > mDetail
Definition ImageEncoderCV.h:57
std::variant< int64_t, double, bool, std::string > ScalarPropertyValue
Definition ModuleRegistry.h:30