Articulo de referencia

Vidix

Alex Beregszaszi (dhahelper)"},"latest_release_version":{"wt":"1.0.0"},"latest_release_date":{"wt":"April 7, 2007"},"operating_system":{"wt":"[[Unix-like]]"},"genre":{"wt":"[[De...

VIDIX ( videointerface for *ni x ) es una interfaz de programación portátil para sistemas operativos tipo Unix que permite a los controladores de tarjetas de video que se ejecutan en el espacio de usuario acceder directamente al framebuffer a través de la extensión Direct Graphics Access al sistema X Window .

Historia

Nick Kurshev, autor de VIDIX, escribe [ 1 ] que su motivación para crear la interfaz fue resolver el problema reportado por Vladimir Dergachev en su RFC para una API multimedia alternativa del kernel:

Las versiones v4l , v4l2 y Xv sufren del mismo problema: intentar adaptar los dispositivos multimedia existentes a un esquema fijo.

Vladimir Dergachev, lista de correo video4linux [ 2 ]

Dergachev señaló que las interfaces multimedia existentes estaban codificadas de forma rígida para cada dispositivo y sugirió que los desarrolladores de controladores tendrían más flexibilidad con una capa de abstracción. [ 2 ]

VIDIX nació como una alternativa a los controladores basados ​​en el kernel de Linux del proyecto MPlayer . Durante mucho tiempo, VIDIX estuvo integrado en el proyecto MPlayer; posteriormente, pasó a formar parte del proyecto MPlayerXP, una bifurcación de MPlayer creada por Kurshev. [ 3 ] En aquella época, Linux y muchos otros sistemas operativos tipo Unix carecían de controladores de calidad para los subsistemas de vídeo. Casi toda la documentación técnica del hardware de vídeo estaba sujeta a acuerdos de confidencialidad , y muchos programadores tuvieron que desarrollar sus controladores a ciegas. Otros desarrolladores se interesaron en utilizar VIDIX para sus propios reproductores y le pidieron a Kurshev que lo separara del proyecto MPlayer.

VIDIX se convirtió en un conjunto alternativo de controladores de dispositivos , basado en la idea del acceso directo al hardware (similar a DirectX de Microsoft ). Estos controladores asignaban memoria de vídeo acelerada para evitar la conversión del espacio de color y el escalado por software por parte de los reproductores.

El sistema X Window ahora incluye la infraestructura de renderizado directo , que proporciona una funcionalidad similar con un amplio soporte de hardware. Kurshev continuó desarrollando VIDIX hasta 2007, cuando se lanzó la versión 1.0.0 del software. [ 4 ]

Hardware compatible

Véase también

Referencias

  1. 1 2 Kurshev, Nick (2007-04-05), VIDIX - Interfaz de vídeo para *niX , Archivo vidix/vidix.txt , consultado el 29-10-2010
  2. 1 2 Dergachev, Vladimir (2001-10-25). "[RFC] API multimedia alternativa del kernel" . video4linux (Lista de correo) . Recuperado el 29-10-2010 .
  3. Kurshev, Nick (2010). "MplayerXP-mplayer con rendimiento adicional" . SourceForge . Geeknet . Consultado el 29 de octubre de 2010 .
  4. Kurshev, Nick (2010). "Interfaz de vídeo de *niX" . SourceForge . Geeknet . Consultado el 29 de octubre de 2010 .
  5. Robinson, Alastair (2002), Controlador para CyberBlade/i1 - Versión 0.1.4 , consultado el 29/10/2010
  6. Kurshev, Nick (2002), Controlador de vídeo basado en VIDIX para chips Mach64 y 3DRage , consultado el 29/10/2010.
  7. Kurshev, Nick (2002), Controlador de vídeo basado en VIDIX para chips Radeon y Rage128 , consultado el 29/10/2010.
  8. ^ Beregszaszi, Alex, controlador de Matrox MGA , consultado el 29 de octubre de 2010
  9. Sommer, Sascha (2004), Controlador de vídeo basado en VIDIX para chips NVIDIA , consultado el 29/10/2010.
  10. Rullgârd, Mâns (2002), Driver for 3DLabs Permedia 2 , consultado el 29/10/2010.
  11. Rullgârd, Mâns (2003), Controlador para los chips GLINT R3 y Permedia3 de 3DLabs , consultado el 29 de octubre de 2010.
  12. Jelveh, Reza (2004), Driver para S3 Savage Series , consultado el 29/10/2010.
  13. Page, Jake (2003), Controlador VIDIX para chips de las series SiS 300 y 310/325 , consultado el 29/10/2010.
  14. Lee, Timothy (2004), Controlador para VIA CLE266 Unichrome - Versión 0.1.0 , consultado el 29/10/2010.
  • Página principal de VIDIX