Skip to content

Latest commit

 

History

History
65 lines (32 loc) · 1.82 KB

README.md

File metadata and controls

65 lines (32 loc) · 1.82 KB

##CONTEUDOS DESTE ARQUIVO

  • Introducao
  • Requerimentos
  • Instalacao
  • Execucao
  • Troubleshooting

###INTRODUCAO

Trabalho desenvolvido na disciplina SSC661 - Multimidia e Hipermidia - sob orientação do professor Rudinei.

Para a versao git do projeto, acesse o link: https://github.com/hick209/CoDec-Hypermedia.git

Grupo:

* Larissa Cardoso Zimmermann 	7126879

* Nivaldo Henrique Bondanca	7143909

* Raphael Victor Ferreira	7143889

###REQUERIMENTOS

Este codigo precisa ser compilado em C++. O Makefile é providenciado junto aos arquivos do projeto. Para roda-lo em Windows, recomenda-se o uso do g++ em um terminal Cygwin.

###INSTALACAO

Basta executar o comando make na pasta do projeto para gerar o executavel codecFuckingFodaCodec.exe .

###EXECUCAO

  • Lista de comandos disponiveis

Para uma descricao completa de todos os comandos disponiveis, execute no terminal:

`./codecFuckingFodaCodec.exe --help`
  • Compressao

Um exemplo de chamada de compressao por diferencas + huffman para o arquivo teste.wav seria:

`./codecFuckingFodaCodec.exe -dh teste.wav`
  • Descompressao

O arquivo .fuf guarda as compressoes realizadas sobre o arquivo .wav na ordem em que foram realizadas. Logo, para a descompressao de qualquer arquivo .fuf, a chamada será a mesma. Um exemplo de chamada de descompressao para o arquivo teste.fuf seria:

`./codecFuckingFodaCodec.exe --dec teste.fuf`

###TROUBLESHOOTING

  • Segmentation Fault

O programa tem a capacidade de escrever 2 tipos de arquivos diferentes: Um arquivo ".fuf" a partir da compressao de um arquivo ".wav" ou um arquivo ".wav" a partir da descompressao do arquivo ".fuf". Para evitar receber segmentation fault como erro, cheque se a solicitacao de compressao foi realizada a partir de um arquivo ".wav" e a solicitacao de descompressao foi realizada para um arquivo ".fuf".