X video extension
A X video extension (XVideo ou Xv) é um protocolo de saída de vídeo para o sistema X Window, desenvolvido por David Carver, cuja especificação da versão 2 foi definida em julho de 1991. Sua principal função é transferir tarefas como o redimensionamento de imagens, a conversão de espaços de cor e ajustes de brilho/contraste do processador (CPU) para o hardware gráfico (GPU), evitando sobrecarga e garantindo reprodução fluida, especialmente em modo tela cheia. Para que o XVideo funcione, é necessário que a placa de vídeo forneça aceleração de hardware (como escalonamento e YUV), que o driver do dispositivo e o servidor X (como o XFree86, que implementa isso desde a versão 4.0.2) suportem a interface, e que players como MPlayer, MythTV e xine ativem essa opção. A compatibilidade pode ser verificada com ferramentas como xdpyinfo e xvinfo, e, na prática atual, apenas as funções XvPutImage e XvShmPutImage são amplamente utilizadas para enviar imagens diretamente ao hardware. Por fim, em gerenciadores de janela com composição (como o Metacity), o vídeo acelerado pode ser integrado durante a renderização usando buffers OpenGL, embora hoje essa tecnologia seja considerada antiga, sendo geralmente substituída por alternativas modernas como OpenGL e VDPAU.
Source: X video extension — Wikipedia · Summary by RollWiki AI · Language: Portuguese