stringtranslate.com

Aceleración de flujo de bits de X-Video

X-Video Bitstream Acceleration ( XvBA ), diseñado por AMD Graphics para su GPU y APU Radeon , es una extensión arbitraria de la extensión de video X (Xv) para el sistema X Window en sistemas operativos Linux . [1] La API XvBA permite que los programas de video descarguen partes del proceso de decodificación de video al hardware de video de la GPU . Actualmente, las partes diseñadas para ser descargadas por XvBA en la GPU son la compensación de movimiento (MC) y la transformada de coseno discreta inversa (IDCT), y la decodificación de longitud variable (VLD) para MPEG-2 , MPEG-4 ASP (MPEG-4 Parte 2, incluyendo Xvid, y DivX y Nero Digital más antiguos) , MPEG-4 AVC (H.264) , WMV3 y video codificado VC-1 . [2]

XvBA es un competidor directo de la API de presentación y decodificación de video de NVIDIA para Unix (VDPAU) y de la API de aceleración de video de Intel (VA API) . [3]

En noviembre de 2009 se lanzó un backend XvBA para la API de aceleración de video (VA API) , [4] lo que significa que cualquier software que admita VA API también admitirá XvBA. [3]

El 24 de febrero de 2011, AMD lanzó al público un SDK (kit de desarrollo de software) oficial de XvBA junto con un conjunto de herramientas de código abierto. [5]

Controladores de dispositivos

Cada GPU de video de hardware capaz de realizar aceleración de video XvBA requiere un controlador de dispositivo de software X11 para habilitar estas funciones. Actualmente, solo el hardware de tarjetas gráficas ATI Radeon de AMD que admite la versión 2.0 o posterior del decodificador de video unificado (principalmente la serie Radeon HD 4000 o posterior) es compatible con el controlador de dispositivo propietario ATI Catalyst . [6] [7] [8]

Software que soporta XvBA de forma nativa

Véase también

Referencias

  1. ^ por Michael Larabel (28 de octubre de 2008). "Aceleración de flujo de bits X-Video de AMD". Phoronix .
  2. ^ Kamil Dębski (2012). "Video4Linux2: camino hacia una API de códec de vídeo estandarizada" (PDF) .
  3. ^ de Michael Larabel (3 de febrero de 2009). "Un back-end NVIDIA VDPAU para VA-API de Intel". Phoronix .
  4. ^ Michael Larabel (3 de noviembre de 2009). "XvBA basado en UVD2 de AMD finalmente hace algo en Linux". Phoronix .
  5. ^ Michael Larabel (25 de febrero de 2011). "AMD abre XvBA! Su API de video Catalyst para Linux". Phoronix .
  6. ^ Michael Larabel (16 de octubre de 2008). "Sí, Catalyst 8.10 ya está disponible". Phoronix .
  7. ^ Michael Larabel (15 de octubre de 2008). "UVD está habilitado para Linux en Catalyst 8.10". Phoronix .
  8. ^ Michael Larabel (4 de septiembre de 2008). "¿UVD2 y XvMC de AMD para Linux?". Phoronix .
  9. ^ Michael Larabel (14 de diciembre de 2011). "El proyecto XBMC implementa la interfaz AMD XvBA". Phoronix .
  10. ^ "Progreso en el proyecto Fusion - Soporte XVBA". OpenELEC . 12 de diciembre de 2011. Archivado desde el original el 16 de marzo de 2012.

Enlaces externos