Arquitetura de Software

Conteúdo produzido pelas turmas de Arquitetura de Software - Computação @ UFCG

Documentação Arquitetural do VLC


Este documento descreve a arquitetura de uma parte do projeto VLC.

vlc


Autores

Este documento foi produzido por Higor Santos de Brito Dantas.

Descrição Arquitetural – VLC

Este documento descreve parte da arquitetura do projeto VLC. Essa descrição foi baseada principalmente no modelo C4.

É importante destacar não será descrita toda a arquitetura do VLC. O foco será dado no módulo responsável por realizar a saída de vídeo, que é uma das partes mais importantes do programa.

Descrição Geral sobre o VLC

O VLC é um projeto desenvolvido pela VideoLAN que funciona como um player de arquivos de vídeos e como um servidor de mídia via streaming. Atualmente, o VLC pode ser instalado em computadores com os sistemas operacionais Windows, MacOS, Linux, Chrome OS, entre outros, além de dispositivos móveis com Android, iOS, iPadOS, Tizen.
O software é capaz de reproduzir a maioria dos codificadores (MPEG-2, MPEG-4, MKV, H.264, MP3…) sem ser necessário instalar pacotes adicionais, suporta reprodução de CDs e DVDs, além de vários protocolos de streaming.

Serviço de Saída de Vídeo

Objetivo Geral

O VLC busca servir de um media player completo.

Objetivos Específicos

O VLC tem diversas funcionalidades como reprodução de arquivos de vídeos, de CDs e DVDs, de streaming, entre outras. E, em grande parte, uma atividade necessita ser realizada: a saída das imagens na tela do computador, celular, TV…, enfim, qualquer dispositivo que o mesmo esteja sendo executado. Portanto, ele busca prover uma ferramenta que facilite a visualização de vídeos.

Contexto

TODO

Containers

TODO

Componentes

TODO

Código

Nesta etapa não faremos diagramas que apresentam detalhes da
implementação. Faremos isso mais adiante.

Visão de Informação

TODO

Contribuições Concretas

TODO