#ifndef SERVICEWINDOWGENERATIONFROMCC_H #define SERVICEWINDOWGENERATIONFROMCC_H #include "serviceWindowGeneration.h" #include "ouvinteCC.h" #include #include "inputFile.h" #include "extratorCC.h" #include "demux.h" #include "stdint.h" #include #include "jthread.h" using namespace std; using namespace jthread; class ServiceWindowGenerationFromCC : public ServiceWindowGeneration, public OuvinteCC, public Thread { private: pthread_mutex_t *mutex_serviceCC; //LEONARDO: comentado. //InputFile *inputfile; ExtratorCC *extratorCC; Demux *demux; //char* path_input; //int numero_legendas; public: ServiceWindowGenerationFromCC( char* path, int position, int size, int transparency, int _serviceType); ~ServiceWindowGenerationFromCC(); //virtual void chegouCC(unsigned char * cc); virtual void notificaCC(unsigned char * cc, int64_t pts); void notificaTradutor(unsigned char * cc); void notificaSincronizadorSemTradutor(unsigned char * cc, int64_t pts); void initialize(); void setPathInput(char* path); void Run(); }; #endif