Более года назад компания AMD опубликовала (http://www.opennet.me/opennews/art.shtml?num=36571) код для задействования встроенных в GPU декодеров UVD (Unified Video Decoder) для ускорения декодирования видео. К сожалению, данный код поддерживал только последние модели GPU HD4xxx-HD7xxx (R700, Evergreen, Northern Islands, Southern Islands). Сегодня данный пробел был восполнен и для разработчиков открытых драйверов были представлены (http://lists.freedesktop.org/archives/dri-devel/2014-August/... патчи (http://cgit.freedesktop.org/~deathsimple/linux/log/?h=uvd-r6... с поддержкой UVD-декодеров более старых серий HD2xxx-HD3xxx (R6xx, RS780, RS880, RV770 и RV790).Из ограничений отмечается недоступность интерфейса VDPAU (Video Decode and Presentation API) из-за отсутствия поддержки в старом оборудовании средств вывода полукадров (https://ru.wikipedia.org/wiki/%D0%A2%D0%....
URL: http://www.reddit.com/r/linux/comments/2efzrp/amd_releases_u.../
Новость: http://www.opennet.me/opennews/art.shtml?num=40443
Отлично!
Интеграшка AMD 785G это "RS880". Теперь можно надеяться, что драйвер xf86-video-ati-6.14 обзаведётся поддержкой UVD?
> драйвер xf86-video-ati-6.14 обзаведётся поддержкой UVD?Иксовый DDX-драйвер, насколько я помню, к UVD не относится чуть менее чем никак. Так что поддержки в нем UVD ты, видимо, будешь ждать до получения трех зеленых свистков вверх от рака на горе.
Либы касающиеся вывешивания плеерам VDPAU API (ну и VA-API через него, если надо) в случае нуво и радеонов - куски MESA-ы вокруг Gallium-а, если меня склероз не подводит. Есть либа libvdpau и к ней железо-специфичные довески, реализующие VDPAU для конкретных железяк. Как оно у бздоидов распихано и как обозвано - сам разбирайся. Есди надо VA-API - еще и тамошняя либа потребуется.
А, чуть не забыл: для работы UVD вообще-то насколько я помню еще и поддержка со стороны ядра нужна. Насколько она там в этих ваших бздах есть - отдельный вопрос, т.к. драйвер передирали с чего-то типа ядра 3.8, а поддержка UVD была запилена только в районе 3.10, кажется. А тут и вовсе изменения войдут только в ядро 3.18. Насколько в ядре бзды по этому поводу есть поддержка UVD - сам и разбирайся. Скорее всего там этого кода нет (и еще пять лет не будет, как обычно).
<sarcasm>а пользователи какой-нибудь убунту вскоре просто сгрузят новую MESA 10.4-dev и новый кернель, пока у вас как обычно нифига не работает</sarcasm>
Отрытый драйвер умеет кодирование? Или это фича только закрытого драйвера?
Для начала, акселерированное кодирование умеют только некоторые сильно новые GCNы. У более старых GPU элементарно нет хардварного блока VCE (Video Coding Engine).Поддержку VCE помнится в открытые дрова запиливали. Но насколько это уже работает и какой софт может это использовать - без понятия, скажем честно.
Нfсколько я помню, VA-API было в fglrx начиная с R700, и кодирование оно умеет.
А каким макаром оно кодирует, если VCE появился только в GCNах? UVD - только декодер. А о кодировании задумались относительно недавно, сделав в GCNах VCE.
Закрытый драйвер не умеет кодирование, только открытый.
Реализовано через OpenMAX, так что ищи софт который поддерживает.
>AMD опубликовалаЭто замечательно, но я как старый ГраммарНаци (это отсылка к немецкой грамматике) не совсем понимаю почему женский род.
Advanced Micro Devices.
Навороченные микроустройства. Гхм. Может корректней "опубликовали"?
> ГраммарНациНу какой из тебя?
AMD - это компания. "Компания" - женского рода.
У немцев много чего привычного русскому как мужского/женского рода - среднего рода. Так что лучще "опубликовало" ;)
написано же "компания AMD опубликовала".
"компания"
> ...я как старый ГраммарНаци (это отсылка к немецкой грамматике)
> не совсем понимаю почему женский род.
> Advanced Micro Devices.
> Навороченные микроустройстваХотелось бы узнать ваш вариант словосочетания для Microsoft, будь он не ладен. Честно, очень интересно!
> Хотелось бы узнать ваш вариант словосочетания для MicrosoftМелкомякоть!
Кто-нибудь может прояснить последнее предложение?:
>> Из ограничений отмечается недоступность интерфейса VDPAU (Video Decode and Presentation API) из-за отсутствия поддержки в старом оборудовании средств вывода полукадров.Если нет VDPAU, то аппаратное ускорения декодирования не будет?!
Подозреваю, что здесь ошибка перевода. И не работает только вывод VDPAU через OpenGL.
Облажались даже додики с реддита, неправильно передрав из оригинала анонса в списке рассылки. Я починил более-менее, корректоры или кто там еще - добавочно отполировали.
то есть месу еще не пропатчили, я так понял?
Сам отвечу
http://lists.freedesktop.org/archives/mesa-dev/2014-August/0...
>>> AMD открыл код поддержки UVD-декодеров для старых GPUТам же какой-то "Christian König deathsimple at vodafone.de" патчи прислал.
Для включения того, что AMD открыла год+ тому для распослдних (тогда?) рекламируемых чипов.
Эти патчи для "замшелого" по меркам продаж-отдела железок. Дойчер [@AMD], правда, сказал "спасибо, включил в своё дерево для 3.18".