#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 */