serviceWindowGenerationFromRec.h
1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#ifndef SERVICEWINDOWGENERATIONFROMREC_H
#define SERVICEWINDOWGENERATIONFROMREC_H
#include "recognize.h"
#include "recognizeListener.h"
#include "serviceWindowGeneration.h"
#define SERVICE_TYPE_REC 2
#define SERVICE_TYPE_REC_ONLY_AUDIO 5
#define SERVICE_TYPE_REC_UNMIXED 6
class ServiceWindowGenerationFromRec : public ServiceWindowGeneration, public RecognizeListener, public ListenerTradutor, public ListenerRenderer, public Thread {
private:
Recognize* rec;
void addPTS(int64_t pts);
void setSizeOfSubtitles(int sub_size);
void setPathLibras();
void setPathContents();
bool isRunning();
public:
ServiceWindowGenerationFromRec(char* pathVideo, int position, int size,
int transparency, char* id, char* client, int serviceType, char* rate);
ServiceWindowGenerationFromRec(char* pathVideo, int pos, int size,
int transp, char* id, char* client, int serviceType);
~ServiceWindowGenerationFromRec();
void notifyTextRecognized(unsigned char* text, int64_t pts);
void notifyEndOfRenderization();
void notifyTranslation(char* glosa);
void notifyTranslator(unsigned char* text);
void notifyEnd(int sentences_size);
void initialize();
bool isFinished();
void Run();
};
#endif /* SERVICEWINDOWGENERATIONFROMREC_H */