Lexique informatique › Infrastructure › XvMC

XvMC

Infrastructure Svenska → Mis à jour: 2026-10-09

L'extension de XVideo qui, vers 2001, a laissé la carte graphique prendre en charge la compensation de mouvement du décodage MPEG-2 pour qu'un processeur poussif puisse lire un DVD.

XVideo gérait la mise à l'échelle et la conversion des couleurs, mais le décodage lui-même restait sur le processeur, et un Pentium II avait déjà fort à faire avec un DVD. Mark Vojkovich a conçu X-Video Motion Compensation pour XFree86 comme une répartition des tâches : le client analyse le flux binaire et calcule vecteurs de mouvement et coefficients, le serveur confie la compensation de mouvement et, si le pilote en est capable, la transformée en cosinus inverse à la carte. Le résultat atterrit dans une surface ensuite affichée comme une vidéo Xv ordinaire.

Le support est venu du pilote propriétaire de NVIDIA, d'Unichrome chez VIA et des puces intégrées d'Intel, et c'était l'âge d'or du PC de salon : un VIA EPIA sans ventilateur sous la télé faisant tourner MythTV, ou MPlayer avec -vo xvmc. La limite était intrinsèque ; l'API avait été écrite pour MPEG-2 et ne savait pas faire de H.264 sans extensions propres aux constructeurs. Avec l'arrivée de la vidéo HD, elle a été remplacée par VDPAU de NVIDIA en 2008 et VA-API d'Intel, qui confient tout le décodage à la carte. La bibliothèque libXvMC est toujours dans X.Org, surtout parce que personne n'a eu le temps de la retirer.

← Retour au lexique