LINUX.ORG.RU
ФорумTalks

Патчи с начальной реализацией VA-API state tracker для gallium опубликованы AMD в списке рассылки Mesa

 , , , ,


0

2

В списке рассылки разработчиков Месы амдшники опубликовали патчи с первоначальной реализацией state tracker VA-API. Похоже, свободные драйвера на основе галлиума смогут одновременно поддерживать VA-API и VDPAU. Интересно, а зачем это АМД? Дискас.

★★
Ответ на: комментарий от Rakot

Эти клоуны могут хоть вообще уникальную технологию пилить, но в линуксе VA-API поддерживается в среднем довольно паршиво.

Gotf ★★★
()
Ответ на: комментарий от Rakot

А главное зачем им это?

Мне тоже интересно :) Правда, я не пользуюсь ни той технологией, ни другой.

Gotf ★★★
()

про openmax не забудь и xvmc

Novell-ch ★★★★★
()
Ответ на: комментарий от AlexVIP

енкодер есть в опенмаксе, даже если его и запилят для ваапи, то явно с использованием того же VCE, а это только самые новые карты.

Novell-ch ★★★★★
()

Интересно, а зачем это АМД?

Для того чтобы видео в браузерах декодировалось аппаратно. Хром дружит только с vaapi, фаерфокс тоже теоретически может с ним работать(в последних версиях он использует gstreamer, который тоже дружит в vaapi), плюс vlc вроде vpdau не умеет. Я знаю про libvdpau-va-gl, но он с открытыми дровами не работает. Да и костыль это.

Nightwing
()
Ответ на: комментарий от eternal_sorrow

mpv смотрит на тебя с недоумением

Ага.

       vaapi  Intel  VA API video output driver with support for hardware decoding.
              Note that there is absolutely no reason to use this, other than want‐
              ing  to  use  hardware decoding to save power on laptops, or possibly
              preventing video tearing with some setups.

              NOTE:
                 This driver is for compatibility with crappy systems. You can  use
                 vaapi hardware decoding with --vo=opengl too.
Нутыпонел. Спорить не буду, как декодер он может быть годен.

Gotf ★★★
()
Ответ на: комментарий от Nightwing

плюс vlc вроде vpdau не умеет

А VA-API это недоразумение умеет так, что лучше бы не умело вовсе.

Gotf ★★★
()
Ответ на: комментарий от Gotf

как декодер он может быть годен

Так и есть. А что ещё нужно? Между --vo=opengl и --vo=vaapi разницы не заметил, сколько ни пытался (тестировал на fullhd фильмах).

eternal_sorrow ★★★★★
()

Интересно, а зачем это АМД?

Чтобы их чипы лучше поддерживались современными ОС. Да и выкинуть fglrx они сами не прочь.

Quasar ★★★★★
()
Ответ на: комментарий от Rakot

Rakot> почему амдшники сделали это именно сейчас?

Руки дошли.

Quasar ★★★★★
()
Ответ на: комментарий от Novell-ch

За время пиления эти новые видеокарты станут не очень новыми.

Quasar ★★★★★
()
Ответ на: комментарий от Rakot

Сделаю предположение, что сделано это заради вайланда. vdpau жестко завязана на иксы пока что, и нвидия как-то не чешется это исправлять.

morse ★★★★★
()
Ответ на: комментарий от Gotf

не то чтобы компания занимающая более 60% графического рынка не могла бы просто брать и пропихивать свой стандарт в добавок к тому что появился чуть раньше.. и не то чтобы компания занимающая ещё почти 20% считала неважным поддерживать 8се технологии графического ускорения видео способные улушить конкурентноспособность..

Thero ★★★★★
()

Кто-нибудь объяснит почему у фанатов нвидии так от этого бомбит, при том что в VDPAU нет кодирования?

qiomi
()

Одна из теорий зачем это, хотя может че успело изменится и я могу быть не прав.

Так вот, Valve изначально реализовала поддержку стриминга игр не только с использованием VDPAU, но и специального OpenGL расширения GL_NV_vdpau_interop которое как тут многие могут понять из названия ни у AMD ни у Intel в драйверах не поддерживалось.

Собственно месяц назад в бете стима появилась реализация аппаратного декодирования на основе VA-API которое в свою очередь никаких вендоро-специфичных расширений не требует. Этим вполне можно объянснить поддержку VA-API со стороны AMD.

qiomi
()
Ответ на: комментарий от Quasar

В HTML5 есть тег <video>.

Хуясе, не шутишь? А если серьезно 2+2 я сам сложить смог. Просил же подробностей, какие форматы, как настроить, как проверить работает ли, с какой версии работает

Behem0th ★★★★★
()
Ответ на: комментарий от qiomi

которое как тут многие могут понять из названия ни у AMD ни у Intel в драйверах не поддерживалось

Да есть оно в них, почитайте историю с реализацией поддержки Радеоновского VDPAU в XBMC.

RussianNeuroMancer ★★★★★
()
Ответ на: комментарий от i-rinat

А почему glxinfo должен что-то выдать про vdpau?

Валвовский клиент стриминга как-то использует расширение GL_NV_vdpau_interop и без него аппаратное ускорение через VDPAU там не работает..

qiomi
()
Ответ на: комментарий от qiomi

ЧЯДНТ?

Хз, но что то явно не так.

behem0th@ArchLinux ~ $ glxinfo | grep vdpau
    GL_NV_packed_depth_stencil, GL_NV_texture_barrier, GL_NV_vdpau_interop, 
    GL_NV_texture_env_combine4, GL_NV_texture_rectangle, GL_NV_vdpau_interop, 
behem0th@ArchLinux ~ $ glxinfo | grep Open
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD TAHITI
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.3.0
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 10.3.0
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 10.3.0
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.0
OpenGL ES profile extensions:
Behem0th ★★★★★
()
Ответ на: комментарий от qiomi

А, точно-точно. Что-то я совсем проглядел.

i-rinat ★★★★★
()
Ответ на: комментарий от RussianNeuroMancer

mesa-vdpau-drivers:i386

Ааа, вот оно в чем дело. :-)

qiomi
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.