Foi lançado o xine-lib 1.2.13, uma biblioteca multiplataforma para reprodução de arquivos de vídeo e áudio, além de um conjunto de plugins associados. A biblioteca pode ser usada em vários players de vídeo, incluindo xine-ui, gxine e kaffeine.
O Xine suporta operação em modo multithread, lida com uma grande variedade de formatos e codecs populares e pouco conhecidos, e pode processar tanto conteúdo local quanto streams multimídia transmitidos pela rede. A arquitetura modular permite expandir facilmente a funcionalidade por meio de plugins. Existem 5 classes principais de plugins: plugins de entrada para recebimento de dados (FS, DVD, CD, HTTP, etc.), plugins de saída (XVideo, OpenGL, SDL, Framebuffer, ASCII, OSS, ALSA, etc.), plugins para demultiplexação de contêineres de mídia (demuxers), plugins para decodificação de dados de vídeo e áudio, plugins para aplicação de efeitos (supressão de eco, equalizador, etc.).
Entre as principais novidades apresentadas nesta nova versão:
- Suporte adicionado para dav1d 1.0, decodificador do formato de codificação de vídeo AV1.
- Possibilidade de limitar a taxa de quadros do vídeo foi adicionada.
- Implementada a função xine_query_stream_info().
- Modos de escalonamento OpenGL 2 personalizáveis pelo usuário foram adicionados.
- Compatibilidade com FFmpeg melhorada.
- Suporte a legendas DVB melhorado.
- Processamento de streams de entrada baseado no protocolo HLS (HTTP Live Streaming) aprimorado.
- Desempacotamento de áudio AAC de contêineres de mídia melhorado.
- Processamento de áudio de arquivos .mp4 otimizado.
- Caminho alternativo para trabalhar com drivers Mesa vdpau problemáticos foi adicionado.
- Saída de vídeo via OpenGL 2 otimizada.
- Saída de áudio otimizada.
- Implementação de OSD (On-Screen Display) otimizada.
Fonte: opennet.ru
