Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
ThumbnailListGenerator.h
1#pragma once
2#include "Module.h"
3
5{
6public:
7 ThumbnailListGeneratorProps(int _thumbnailWidth, int _thumbnailHeight, std::string _fileToStore) : ModuleProps()
8 {
9 thumbnailWidth = _thumbnailWidth;
10 thumbnailHeight = _thumbnailHeight;
11 fileToStore = _fileToStore;
12 }
13
16 std::string fileToStore;
17
19 {
20 return ModuleProps::getSerializeSize() + sizeof(int) * 2 + sizeof(fileToStore);
21 }
22
23private:
25
26 template <class Archive>
27 void serialize(Archive &ar, const unsigned int version)
28 {
29 ar &boost::serialization::base_object<ModuleProps>(*this);
32 ar &fileToStore;
33 }
34};
36{
37
38public:
41 bool init();
42 bool term();
45
46protected:
47 bool process(frame_container &frames);
48 bool validateInputPins();
49 // bool processSOS(frame_sp &frame);
50 // bool shouldTriggerSOS();
51 bool handlePropsChange(frame_sp &frame);
52
53private:
54 class Detail;
55 boost::shared_ptr<Detail> mDetail;
56};
Definition Module.h:33
virtual size_t getSerializeSize()
Definition Module.h:101
Definition Module.h:151
Definition ThumbnailListGenerator.h:5
void serialize(Archive &ar, const unsigned int version)
Definition ThumbnailListGenerator.h:27
ThumbnailListGeneratorProps(int _thumbnailWidth, int _thumbnailHeight, std::string _fileToStore)
Definition ThumbnailListGenerator.h:7
int thumbnailHeight
Definition ThumbnailListGenerator.h:15
size_t getSerializeSize()
Definition ThumbnailListGenerator.h:18
std::string fileToStore
Definition ThumbnailListGenerator.h:16
friend class boost::serialization::access
Definition ThumbnailListGenerator.h:24
int thumbnailWidth
Definition ThumbnailListGenerator.h:14
Definition ThumbnailListGenerator.cpp:28
Definition ThumbnailListGenerator.h:36
ThumbnailListGenerator(ThumbnailListGeneratorProps _props)
Definition ThumbnailListGenerator.cpp:63
boost::shared_ptr< Detail > mDetail
Definition ThumbnailListGenerator.h:55
bool init()
Definition ThumbnailListGenerator.cpp:83
bool validateInputPins()
Definition ThumbnailListGenerator.cpp:70
ThumbnailListGeneratorProps getProps()
Definition ThumbnailListGenerator.cpp:201
void setProps(ThumbnailListGeneratorProps &props)
Definition ThumbnailListGenerator.cpp:196
bool handlePropsChange(frame_sp &frame)
Definition ThumbnailListGenerator.cpp:207
bool term()
Definition ThumbnailListGenerator.cpp:92
virtual ~ThumbnailListGenerator()
Definition ThumbnailListGenerator.cpp:68
bool process(frame_container &frames)
Definition ThumbnailListGenerator.cpp:97