VIDIX

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
VIDIX
Тип Драйвер устройства
Разработчик Nickols_K
Операционная система UNIX‐подобные
Последняя версия 1.0.0 (7 апреля, 2007)
Лицензия GNU GPL
Сайт vidix.sourceforge.net

VIDIX (VIDeo Interface for *niX) — это переносимый интерфейс, который разработан и представлен, как интерфейс драйверов, работающих на уровне пользовательских программ, чтобы предоставлять прямой доступ к оборудованию. Разрабатывался, как вспомогательная библиотека драйверов проекта MPlayerXP.

История[править | править код]

Идея создать Vidix родилась как альтернатива плохо проработанным драйверам для ядра linux из проекта MPlayerhq. Долгое время vidix жил внутри MPlayerhq и, позже, внутри mplayerxp проектов. В те дни он не был видим, как независимый проект. Это было время когда linux и многие другие клоны unix ощущали нехватку качественных драйверов для видео подсистем. Более того, почти вся документация по видеокартам была под NDA в те дни и многие хакеры кодировали свои драйвера вслепую. С помощью многих добровольцев был рождён проект vidix. Он стал интересным для других разработчиков своих проигрывателей и они попросили автора vidix создать отдельный от mplayerxp проект. Позже, Vidix стал альтернативным набором драйверов, которые были основаны на идеях прямого доступа к оборудованию наподобие Windows' DirectX. Эти драйверы просто создавали проекцию акселерированной видео памяти, чтобы избежать преобразования цветовых схем и программного масштабирования изображения со стороны проигрывателей. И это работало. Это было удивительно. Сегодня vidix используется многими видео проигрывателями поскольку он стал самостоятельным проектом полностью отделённым от mplayerhq и mplayerxp. Автор mplayerxp всё ещё продолжает разрабатывать vidix невзирая на факт существования новейшего dri2 расширения X-системы и доступности коммерческих драйверов со стороны поставщиков оборудования.

Философия[править | править код]

Кратко, философия vidix может быть выражена как: "быть традиционно доступным пакетом видео драйверов для *nix проигрывателей". Это просто свободный пакет драйверов, которые оптимизированы для проектов видео воспроизведения. Они покрывают почти все нужды видеопроигрывателей и предоставляют для них простейший уровень абстракций. Любой, кто пытался построить свой видеопроигрыватель найдёт эти драйвера интуитивно понятными.

Поддерживаемое оборудование[править | править код]

  • Cyberblade/i1
  • Hauppage PVR350
  • ATI Mach64 and 3dRage chips
  • Matrox MGA chips
  • some NVidia chips
  • 3DLabs Permedia 2(3) and GLINT R3
  • almost all ATI Radeons and Rage128 chips
  • S3 Savage series
  • SIS 300, 310 and 325 chips
  • VIA Cle266 Unichrome

См. также[править | править код]

Ссылки[править | править код]