Articulo de referencia

Aceleración del 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 vídeo X (Xv) para el sistema X Windo...

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 vídeo X (Xv) para el sistema X Window en sistemas operativos Linux . [ 1 ] La API XvBA permite que los programas de vídeo descarguen partes del proceso de decodificación de vídeo al hardware de vídeo de la GPU . Actualmente, las partes diseñadas para ser descargadas por XvBA a la GPU son la compensación de movimiento (MC) y la transformada discreta inversa del coseno (IDCT), y la decodificación de longitud variable (VLD) para vídeo codificado en 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 VC-1 . [ 2 ]

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

En noviembre de 2009 se lanzó un backend XvBA para la API de aceleración de vídeo (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ó públicamente 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 vídeo de hardware capaz de aceleración de vídeo XvBA requiere un controlador de dispositivo de software X11 para habilitar estas funciones. Actualmente, solo las tarjetas gráficas ATI Radeon de AMD que admiten la versión 2.0 o posterior del decodificador de vídeo unificado (principalmente la serie Radeon HD 4000 o posterior) son compatibles con el controlador de dispositivo propietario ATI Catalyst . [ 6 ] [ 7 ] [ 8 ]

Software compatible con XvBA de forma nativa

Véase también

Referencias

  1. 1 2 Michael Larabel (28 de octubre de 2008). "Aceleración del flujo de bits de X-Video de AMD" . Phoronix .
  2. Kamil Dębski (2012). "Video4Linux2: Camino hacia una API de códec de vídeo estandarizada" (PDF) . Archivado del original (PDF) el 6 de enero de 2014. Consultado el 4 de diciembre de 2013 .
  3. 1 2 Michael Larabel (3 de febrero de 2009). "Un back-end NVIDIA VDPAU para la 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 vídeo 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. "Avances en el proyecto Fusion: compatibilidad con XVBA" . OpenELEC . 12 de diciembre de 2011. Archivado del original el 16 de marzo de 2012.
  • La página de código abierto de AMD contiene un enlace a su SDK y herramientas XvBA.
  • XvBA Tools es una biblioteca de código abierto, herramientas y ejemplos de código para acceder a XvBA.