O reprodutor de vídeo de código aberto MPV 0.35 foi lançado em 2013, um fork da base de código do projeto MPlayer2. O MPV se concentra no desenvolvimento de novos recursos e em garantir que novos recursos sejam continuamente portados dos repositórios do MPlayer, sem se preocupar em manter a compatibilidade com o MPlayer. O código MPV é licenciado sob LGPLv2.1+, algumas partes permanecem sob GPLv2, mas a transição para LGPL está quase completa e a opção "--enable-lgpl" pode ser usada para desabilitar o código GPL restante.
Entre as mudanças na nova versão:
- Adicionado um novo módulo de saída vo_gpu_next, construído sobre libplacebo e usando shaders Vulkan, OpenGL, Metal ou Direct3D 11 e APIs gráficas para processamento e renderização de vídeo.
- Adicionado suporte para o sistema de montagem Meson.
- Adicionado um novo backend de áudio ao_pipewire que usa PipeWire.
- O back-end egl-drm inclui a capacidade de ativar a tecnologia Adaptive-Sync (VRR), que permite alterar de forma adaptativa a taxa de atualização do monitor para garantir uma saída suave e sem interrupções.
- O backend x11 adicionou suporte para a extensão X11 da extensão Present, que fornece ao gerenciador composto ferramentas para copiar ou processar os pixmaps da janela redirecionada, sincronizando com o pulso de supressão vertical (vblank), bem como processar eventos PresentIdleNotify, permitindo o cliente para avaliar a disponibilidade de pixmaps para modificações posteriores (a capacidade de saber antecipadamente qual mapa de pixels será usado no próximo quadro).
- Adicionado um novo mecanismo de áudio af_rubberband para alterar o andamento e o tom usando a biblioteca Rubberband 3.0.
- Adicionado suporte para eventos de hotplug de áudio para backends de áudio.
- O suporte para aceleração de hardware de decodificação de vídeo na plataforma Android usando a API AImageReader foi adicionado ao módulo de saída vo_gpu.
- Adicionado suporte para dmabuf em ambientes com protocolo Wayland ao módulo de saída vo_dmabuf_wayland.
Fonte: opennet.ru