# INF2102 - Projeto Final de Programação # André Luiz de Brandão Damasceno # matrícula: 1621797 # # Professor: Hugo Fuks # Professor orientador: Simone Diniz Junqueira Barbosa # # Nome do projeto: Projeto e implementação de novo player de vídeo e áudio do Ginga # # Descrição dp projeto: O objetivo desse projeto é desenvolver um novo player # de vídeo e áudio para ser integrado a nova implementação de referência do Ginga-NCL. # O novo player deve utilizar a biblioteca de processamento multimídia GStreamer # pra decodificação de áudio e vídeo e a biblioteca Cairo para a renderização 2D # Além disso, o novo player deve permitir a manipulação de propriedades de áudio # e vídeo (eg. balanceLevel, trebleLevel, bassLevel, freeze), descritos em NCL que # não são suportados na atual versão da implementação de referência do Ginga-NCL. Este arquivo "README" contém informações sobre as dados presentes neste CD. Este CD contém o código fonte e a documentaçao do projeto: "Ginga-NCL com um novo player de vídeo e áudio" desenvolvido no escopo da disciplina "Projeto Final de Programacao" (INF2102) ministrada pelo Departamento de Informática da PUC-Rio e está organizado como segue: - src/ Contém o código fonte do projeto. - src/doc/index.html Documentação gerada a partir dos comentários do código-fonte pelo software Doxygen para consulta, principalmente para desenvolvedores. - documentation/ Possui a documentação do projeto, inclui o documento de requisitos, arquitetura, testes, manual do usuário, documentação das classes e testes unitários, de integração e sistêmicos. - documentation/cronograma.pdf Documento que contém o cronograma seguido por este projeto. - documentation/requisitos.pdf Documento que possui as especificações dos requisitos do sistema. - documentation/arquitetura.pdf Documentação arquitetural do projeto, incluindo: - Diagrama de caso de uso. - Diagrama de classes. - Descricao de cada módulo do sistema. - documentation/testes.pdf Documento descrevendo os testes de unidade, de integração e sistêmicos. - documentation/manual.pdf Documentação para o usuário final do sistema, com informações de como compilar e instalar o código fonte. - documentation/codigofonte.pdf Contém todas as classes que foram adicionadas à implementação em C++ do Ginga-NCL e os códigos NCL de testes do sistema. - test/ Contém os testes realizados no sistema. - test/unit/ Os códigos fonte dos testes unitários realizados. - test/ncl/ Os códigos fonte dos testes sistêmicos realizados. Os testes sistêmicos foram realizados através da execução de aplicações NCL que testam as novas funcionalidades implementadas.