Commit dcc05fb376b1045cdc278c6354ec5b4c84e6da2a
1 parent
08d369fe
Exists in
master
and in
1 other branch
Remove o componente input
Showing
5 changed files
with
0 additions
and
170 deletions
Show diff stats
input/src/include/inputException.h
| ... | ... | @@ -1,26 +0,0 @@ |
| 1 | -/*************************************************************************** | |
| 2 | - * Universidade Federal da Paraíba * | |
| 3 | - * Copyright (C) 2014 by Laboratório de Aplicações de Vídeo Digital * | |
| 4 | - * * | |
| 5 | - * Centro de Informática - UFPB - Campus I * | |
| 6 | - * João Pessoa - PB - Brasil * | |
| 7 | - * * | |
| 8 | - * Author: Erickson Silva (erickson.silva@lavid.ufpb.br) * | |
| 9 | - * * | |
| 10 | - **************************************************************************/ | |
| 11 | - | |
| 12 | - #ifndef INPUTEXCEPTION_H | |
| 13 | - #define INPUTEXCEPTION_H | |
| 14 | - | |
| 15 | - #include <lavidlib/base/RuntimeException.h> | |
| 16 | - | |
| 17 | - using namespace lavidlib; | |
| 18 | - | |
| 19 | - class InputException : public RuntimeException { | |
| 20 | - public: | |
| 21 | - InputException(const std::string message); | |
| 22 | - InputException(const char* message); | |
| 23 | - }; | |
| 24 | - | |
| 25 | - | |
| 26 | - #endif /* INPUTEXCEPTION_H */ | |
| 27 | 0 | \ No newline at end of file |
input/src/include/inputFile.h
| ... | ... | @@ -1,46 +0,0 @@ |
| 1 | -/* | |
| 2 | - * File: fileInput.h | |
| 3 | - * Author: leonardo | |
| 4 | - * | |
| 5 | - * Created on 6 de Janeiro de 2012, 11:11 | |
| 6 | - */ | |
| 7 | - | |
| 8 | -#ifndef INPUTFILE_H | |
| 9 | -#define INPUTFILE_H | |
| 10 | - | |
| 11 | -#include <stdio.h> | |
| 12 | -#include <list> | |
| 13 | -#include <stdlib.h> | |
| 14 | -#include <fstream> | |
| 15 | -#include <string.h> | |
| 16 | -#include "logging.h" | |
| 17 | -#include "listenerInput.h" | |
| 18 | -#include "inputException.h" | |
| 19 | - | |
| 20 | -#define MAX_SIZE_PACKET 188 | |
| 21 | - | |
| 22 | -using namespace std; | |
| 23 | -using namespace util; | |
| 24 | - | |
| 25 | -class InputFile { | |
| 26 | - | |
| 27 | -public: | |
| 28 | - InputFile(char* path); | |
| 29 | - ~InputFile(); | |
| 30 | - void initialize(); | |
| 31 | - void addListener(ListenerInput* listener); | |
| 32 | - void removeListener(ListenerInput* listener); | |
| 33 | - void notifyListeners(unsigned char* pack); | |
| 34 | - bool isFinished(); | |
| 35 | - | |
| 36 | - //void notificaQuantidadeGlosas(int quantidade); | |
| 37 | - | |
| 38 | -private: | |
| 39 | - list<ListenerInput*> *listeners; | |
| 40 | - char *path; | |
| 41 | - bool finish; | |
| 42 | - | |
| 43 | -}; | |
| 44 | - | |
| 45 | -#endif /* INPUTFILE_H */ | |
| 46 | - |
input/src/include/listenerInput.h
| ... | ... | @@ -1,19 +0,0 @@ |
| 1 | -/* | |
| 2 | - * File: ouvinteInput.h | |
| 3 | - * Author: derzu | |
| 4 | - * | |
| 5 | - * Created on 8 de Fevereiro de 2010, 18:19 | |
| 6 | - */ | |
| 7 | - | |
| 8 | -#ifndef _LISTENERINPUT_H | |
| 9 | -#define _LISTENERINPUT_H | |
| 10 | - | |
| 11 | -class ListenerInput { | |
| 12 | -public: | |
| 13 | - virtual void notifyInput(unsigned char *pack)=0; | |
| 14 | - //virtual void finalizouInput()=0; | |
| 15 | - | |
| 16 | -}; | |
| 17 | - | |
| 18 | -#endif /* _LISTENERINPUT_H */ | |
| 19 | - |
input/src/inputException.cpp
| ... | ... | @@ -1,20 +0,0 @@ |
| 1 | -/*************************************************************************** | |
| 2 | - * Universidade Federal da Paraíba * | |
| 3 | - * Copyright (C) 2014 by Laboratório de Aplicações de Vídeo Digital * | |
| 4 | - * * | |
| 5 | - * Centro de Informática - UFPB - Campus I * | |
| 6 | - * João Pessoa - PB - Brasil * | |
| 7 | - * * | |
| 8 | - * Author: Erickson Silva (erickson.silva@lavid.ufpb.br) * | |
| 9 | - * * | |
| 10 | - **************************************************************************/ | |
| 11 | - | |
| 12 | - #include "inputException.h" | |
| 13 | - | |
| 14 | - InputException::InputException(const std::string message) | |
| 15 | - : RuntimeException(message) | |
| 16 | - { /* TODO */ } | |
| 17 | - InputException::InputException(const char* message) | |
| 18 | - : RuntimeException(message) | |
| 19 | - { /* TODO */ } | |
| 20 | - | |
| 21 | 0 | \ No newline at end of file |
input/src/inputFile.cpp
| ... | ... | @@ -1,59 +0,0 @@ |
| 1 | - | |
| 2 | -#include "inputFile.h" | |
| 3 | - | |
| 4 | -InputFile::InputFile(char* path) { | |
| 5 | - this->path = path; | |
| 6 | - this->listeners = new list<ListenerInput*>(); | |
| 7 | - finish = false; | |
| 8 | - PRINTL(util::_DEBUG, "Done!\n"); | |
| 9 | -} | |
| 10 | - | |
| 11 | -InputFile::~InputFile(){ | |
| 12 | - listeners->clear(); | |
| 13 | - delete listeners; | |
| 14 | - PRINTL(util::_DEBUG, "Input finalized!\n"); | |
| 15 | -} | |
| 16 | - | |
| 17 | -void InputFile::initialize(){ | |
| 18 | - ifstream filein(path, ifstream::binary); | |
| 19 | - | |
| 20 | - if (strstr(path, ".ts") != NULL) { | |
| 21 | - if (filein.is_open()) { | |
| 22 | - char buffer [MAX_SIZE_PACKET]; | |
| 23 | - PRINTL(util::_INFO, "Lendo arquivo...\n"); | |
| 24 | - while (!filein.eof()) { | |
| 25 | - filein.read(buffer, MAX_SIZE_PACKET); | |
| 26 | - unsigned char* packet = (unsigned char*) buffer; | |
| 27 | - notifyListeners(packet); | |
| 28 | - } | |
| 29 | - printf("\n"); | |
| 30 | - filein.close(); | |
| 31 | - //finished = true; | |
| 32 | - } else { | |
| 33 | - finish = true; | |
| 34 | - Logging::instance()->writeLog("inputFile.cpp <Error>: Arquivo de vídeo não encontrado."); | |
| 35 | - throw InputException("Falha ao abrir o arquivo de vídeo! Verifique se o mesmo existe."); | |
| 36 | - } | |
| 37 | - } | |
| 38 | - finish = true; | |
| 39 | - | |
| 40 | -} | |
| 41 | - | |
| 42 | -bool InputFile::isFinished(){ | |
| 43 | - return this->finish; | |
| 44 | -} | |
| 45 | - | |
| 46 | -void InputFile::addListener(ListenerInput* listener){ | |
| 47 | - this->listeners->push_back(listener); | |
| 48 | -} | |
| 49 | - | |
| 50 | -void InputFile::removeListener(ListenerInput* listener) { | |
| 51 | - this->listeners->remove(listener); | |
| 52 | -} | |
| 53 | - | |
| 54 | -void InputFile::notifyListeners(unsigned char* pack){ | |
| 55 | - for(list<ListenerInput*>::iterator it = this->listeners->begin(); it != this->listeners->end(); it++){ | |
| 56 | - (*it)->notifyInput(pack); | |
| 57 | - } | |
| 58 | -} | |
| 59 | - |