#ifndef SERVICEWINDOWGENERATIONFROMREC_H #define SERVICEWINDOWGENERATIONFROMREC_H #include #include #include "jthread.h" #include "serviceWindowGeneration.h" #include "recognize.h" #include "inputFile.h" #include "monitor_pcr.h" using namespace std; using namespace jthread; class ServiceWindowGenerationFromREC : public ServiceWindowGeneration, public RecognizeListener, public Thread { private: Recognize *rec; public: ServiceWindowGenerationFromREC(char* path_video, int sublanguage, int position, int size, int transparency, char* id, int _serviceType, char* rate); ServiceWindowGenerationFromREC(char* path_video, int sublanguage, int position, int size, int transparency, char* id, int _serviceType); ~ServiceWindowGenerationFromREC(); void initialize(); virtual void notifyTextRecognized(unsigned char* text, int64_t pts); virtual void notifyEnd(int sentences_size); void notifyTranslator(unsigned char *text); void notifySynchWithoutTranslator(unsigned char *text, int64_t pts); void Run(); }; #endif /* SERVICEWINDOWGENERATIONFROMREC_H */