Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
JPEGEncoderL4TM.h
1#pragma once
2
3#include "Module.h"
4
6{
7public:
9 {
10 quality = 90;
11 scale = 1;
12 }
13
14 unsigned short quality;
15 double scale;
16};
17
18class JPEGEncoderL4TM : public Module
19{
20
21public:
23 virtual ~JPEGEncoderL4TM();
24 bool init();
25 bool term();
26
27protected:
28 bool process(frame_container& frames);
29 bool processSOS(frame_sp& frame);
30 bool validateInputPins();
31 bool validateOutputPins();
32 bool shouldTriggerSOS();
33 bool processEOS(string& pinId);
34
35private:
36 class Detail;
37 boost::shared_ptr<Detail> mDetail;
38};
Definition JPEGEncoderL4TM.h:6
JPEGEncoderL4TMProps()
Definition JPEGEncoderL4TM.h:8
double scale
Definition JPEGEncoderL4TM.h:15
unsigned short quality
Definition JPEGEncoderL4TM.h:14
Definition JPEGEncoderL4TM.cpp:15
Definition JPEGEncoderL4TM.h:19
virtual ~JPEGEncoderL4TM()
Definition JPEGEncoderL4TM.cpp:141
JPEGEncoderL4TM(JPEGEncoderL4TMProps props=JPEGEncoderL4TMProps())
Definition JPEGEncoderL4TM.cpp:136
bool validateInputPins()
Definition JPEGEncoderL4TM.cpp:143
boost::shared_ptr< Detail > mDetail
Definition JPEGEncoderL4TM.h:37
bool shouldTriggerSOS()
Definition JPEGEncoderL4TM.cpp:237
bool process(frame_container &frames)
Definition JPEGEncoderL4TM.cpp:205
bool processEOS(string &pinId)
Definition JPEGEncoderL4TM.cpp:242
bool init()
Definition JPEGEncoderL4TM.cpp:186
bool validateOutputPins()
Definition JPEGEncoderL4TM.cpp:167
bool processSOS(frame_sp &frame)
Definition JPEGEncoderL4TM.cpp:225
bool term()
Definition JPEGEncoderL4TM.cpp:200
Definition Module.h:33
Definition Module.h:151