The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

AMD открыл код поддержки UVD-декодеров для старых GPU

24.08.2014 23:31

Более года назад компания AMD опубликовала код для задействования встроенных в GPU декодеров UVD (Unified Video Decoder) для ускорения декодирования видео. К сожалению, данный код поддерживал только последние модели GPU HD4xxx-HD7xxx (R700, Evergreen, Northern Islands, Southern Islands). Сегодня данный пробел был восполнен и для разработчиков открытых драйверов были представлены патчи с поддержкой UVD-декодеров более старых серий HD2xxx-HD3xxx (R6xx, RS780, RS880) и некоторых GPU серии HD4xxx (RV770 и RV790).

Из ограничений отмечается недоступность интерфейса прямого обмена данными между VDPAU (Video Decode and Presentation API) и OpenGL-контекстами из-за отсутствия поддержки в старом оборудовании средств вывода полукадров. Упомянутые функции используются в приложениях, производящих сложную постобработку видео, например в XBMC. Кроме этого, отмечено, что из-за этого потребуется небольшой патч для MESA.

  1. Главная ссылка к новости (http://www.reddit.com/r/linux/...)
  2. OpenNews: AMD открыл код для ускорения кодирования видео с привлечением VCE-движков GPU
  3. OpenNews: Релиз Mesa 9.2 c поддержкой UVD и новой порцией расширений OpenGL
  4. OpenNews: Компания AMD открыла код для ускорения декодирования видео силами UVD-декодеров GPU
  5. OpenNews: Улучшение открытых драйверов Radeon: интеграция UVD в Mesa, поддержка OpenCL и возможность расчёта Bitcoin
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: uvd, amd, gpu
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (20) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.1, Аноним (-), 23:48, 24/08/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Отлично!
     
  • 1.2, iZEN (ok), 23:52, 24/08/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Интеграшка AMD 785G это "RS880". Теперь можно надеяться, что драйвер xf86-video-ati-6.14 обзаведётся поддержкой UVD?
     
     
  • 2.7, Аноним (-), 01:03, 25/08/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > драйвер 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>

     

  • 1.3, Аноним (-), 00:12, 25/08/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Отрытый драйвер умеет кодирование? Или это фича только закрытого драйвера?
     
     
  • 2.5, Аноним (-), 00:50, 25/08/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Для начала, акселерированное кодирование умеют только некоторые сильно новые GCNы. У более старых GPU элементарно нет хардварного блока VCE (Video Coding Engine).

    Поддержку VCE помнится в открытые дрова запиливали. Но насколько это уже работает и какой софт может это использовать - без понятия, скажем честно.

     
     
  • 3.23, Crazy Alex (ok), 15:22, 25/08/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Нfсколько я помню, VA-API было в fglrx начиная с R700, и кодирование оно умеет.
     
     
  • 4.27, Аноним (-), 03:41, 26/08/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А каким макаром оно кодирует, если VCE появился только в GCNах? UVD - только декодер. А о кодировании задумались относительно недавно, сделав в GCNах VCE.
     
  • 2.19, Аноним (-), 04:04, 25/08/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Закрытый драйвер не умеет кодирование, только открытый.
    Реализовано через OpenMAX, так что ищи софт который поддерживает.
     

  • 1.15, A.Stahl (ok), 03:14, 25/08/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    >AMD опубликовала

    Это замечательно, но я как старый ГраммарНаци (это отсылка к немецкой грамматике) не совсем понимаю почему женский род.
    Advanced Micro Devices.
    Навороченные микроустройства. Гхм. Может корректней "опубликовали"?

     
     
  • 2.20, Аноним (-), 04:22, 25/08/2014 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > ГраммарНаци

    Ну какой из тебя?
    AMD - это компания. "Компания" - женского рода.

     
     
  • 3.25, Аноним (-), 20:45, 25/08/2014 [^] [^^] [^^^] [ответить]  
  • +/
    У немцев много чего привычного русскому как мужского/женского рода - среднего рода. Так что лучще "опубликовало" ;)
     
     
  • 4.32, гибралтарный лабрадор (?), 18:36, 26/08/2014 [^] [^^] [^^^] [ответить]  
  • +/
    написано же "компания AMD опубликовала".
    "компания"
     
  • 2.26, 888 (?), 23:43, 25/08/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > ...я как старый ГраммарНаци (это отсылка к немецкой грамматике)
    > не совсем понимаю почему женский род.
    > Advanced Micro Devices.
    > Навороченные микроустройства

    Хотелось бы узнать ваш вариант словосочетания для Microsoft, будь он не ладен. Честно, очень интересно!

     
     
  • 3.28, Аноним (-), 03:42, 26/08/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Хотелось бы узнать ваш вариант словосочетания для Microsoft

    Мелкомякоть!

     

  • 1.22, lock (??), 08:33, 25/08/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто-нибудь может прояснить последнее предложение?:
    >> Из ограничений отмечается недоступность интерфейса VDPAU (Video Decode and Presentation API) из-за отсутствия поддержки в старом оборудовании средств вывода полукадров.

    Если нет VDPAU, то аппаратное ускорения декодирования не будет?!

     
     
  • 2.24, pkunk (ok), 16:03, 25/08/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Подозреваю, что здесь ошибка перевода. И не работает только вывод VDPAU через OpenGL.
     
     
  • 3.29, Аноним (-), 03:44, 26/08/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Облажались даже додики с реддита, неправильно передрав из оригинала анонса в списке рассылки. Я починил более-менее, корректоры или кто там еще - добавочно отполировали.
     

  • 1.30, Аноним (-), 14:23, 26/08/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    то есть месу еще не пропатчили, я так понял?
     
     
  • 2.31, Аноним (-), 14:28, 26/08/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Сам отвечу
    http://lists.freedesktop.org/archives/mesa-dev/2014-August/066556.html
     

  • 1.33, Andrey Mitrofanov (?), 10:51, 27/08/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >>> AMD открыл код поддержки UVD-декодеров для старых GPU

    Там же какой-то "Christian König deathsimple at vodafone.de" патчи прислал.

    Для включения того, что AMD открыла год+ тому для распослдних (тогда?) рекламируемых чипов.

    Эти патчи для "замшелого" по меркам продаж-отдела железок. Дойчер [@AMD], правда, сказал "спасибо, включил в своё дерево для 3.18".

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру