Оглавление
Компенсация движения X-Video
-
Обзор XvMC
- XvMC – это API для аппаратного ускорения видео в X Window System.
- Он поддерживает аппаратное ускорение компенсации движения (mo comp) и обратного дискретного косинусного преобразования (iDCT).
-
Поддержка аппаратного ускорения
- XvMC поддерживает аппаратное ускорение видео на графических процессорах Unichrome и некоторых других устройствах.
- Проприетарные драйверы Nvidia и Nouveau, а также драйверы VIA и Intel предоставляют поддержку MPEG-2.
- ATI/AMD не предоставляет официальную документацию по использованию ускорения MPEG-2, но XvMC поддерживается на некоторых видеокартах.
-
Технический обзор API
- XvMC расширяет возможности X video extension и использует концепцию XvPort.
- Порты могут иметь атрибуты и создавать контексты аппаратной компенсации движения.
- XvMCContext описывает состояние конвейера компенсации движения и может быть создан для использования с определенными портами и типами поверхностей.
-
Поддержка программного обеспечения
- Ускорение XvMC поддерживается в некоторых популярных медиаплеерах и приложениях.
- В будущем XvMC может быть расширен для поддержки дополнительных процессов декодирования видео.
-
Ограничения и рекомендации
- XvMC имеет ограничения, включая несовместимость с некоторыми функциями DxVA и отсутствие поддержки других видеоформатов.
- Существуют рекомендации по использованию XvMC и ссылки на внешние ресурсы для получения дополнительной информации.