Bug 25811 - [FR] rebuild/update regarding libva ABI
Summary: [FR] rebuild/update regarding libva ABI
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: xbmc (show other bugs)
Version: unstable
Hardware: all Linux
: P3 enhancement
Assignee: Sergey Bolshakov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-06-24 18:11 MSK by Michael Shigorin
Modified: 2019-10-24 11:38 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Shigorin 2011-06-24 18:11:32 MSK
Не факт, что понял, кто на ком стоял => вешаю на xbmc и транслирую as is:

<sr> кстати, раз пошла такая пьянка.
xbmc использует libva где может, например на AMD через xvba, но тот,
что в сизифе собирался еще в ноябре и уже подпротух, плюс, libva за
это время обновил ABI, т.е. на AMD xbmc на сегодняшнем сизифе уже без
ускорения. Его бы хотя бы просто пересобрать, а еще лучше и обновить.
Comment 1 Sergey Bolshakov 2011-06-24 18:28:37 MSK
отвечаю as-is: сейчас перевешу на alsa-plugins.
Comment 2 Sergey Bolshakov 2011-06-24 18:29:18 MSK
или xmms
Comment 3 Michael Shigorin 2011-06-24 18:35:07 MSK
Серж, ты-то хоть следишь, поди, за всеми этими VAAPI, а я ими не пользуюсь.  Поэтому раз уж упомянули про болячку -- решил повесить (sr@ перегружен).
Comment 4 Sergey Bolshakov 2011-06-24 18:46:43 MSK
libva обновился менее месяца назад, soname у него не изменился.
я не вижу причин пересобирать xbmc в связи с libva.
кроме того, amd'шных карт у меня под рукой нет, так что vaapi проверялся
разово и на интелях -- 
посему сделайте пожалуйста усилие и объясните толком,
что, по-вашему, следует предпринять.
Comment 5 Michael Shigorin 2011-06-25 13:11:51 MSK
<sr> Черт, invalid -)
при libva-1.0.8 fglrx_drv_video.so открывался в /usr/lib64/va/, после
в /usr/lib64/dri/
Comment 6 Sergey Bolshakov 2011-06-25 14:55:04 MSK
вот и славно -- я вообще не рассчитывал, что на ati это когда-либо заработает :]
Comment 7 sr 2011-06-25 15:55:04 MSK
сменил пассворд на багзилу ;-)

(В ответ на комментарий №6)
> вот и славно -- я вообще не рассчитывал, что на ati это когда-либо заработает
> :]

На самом деле, таки не поправилось, это я с офиса глядел ;-)
# DISPLAY=:0.0 vainfo
libva: libva version 0.32.0
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib64/dri/fglrx_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA API version: 0.32
vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.7.8
vainfo: Supported profile and entrypoints
     VAProfileH264High               : VAEntrypointVLD
     VAProfileVC1Advanced            : VAEntrypointVLD

Т.е. как бы все путем, но при выборе VAAPI xbmc падает при попытке проиграть:
23:07:10 T:140491013760768 M:3239202816   DEBUG: ReadEditDecisionLists
- Checking for edit decision lists (EDL) on local drive or remote
share for: /mnt/data2/video/13.killers (DVO).2010
.German.DTS.720p.BluRay.x264-SoW.mkv
23:07:10 T:140490888423168 M:3239202816  NOTICE: running thread:
CDVDPlayerAudio::Process()
23:07:10 T:140491013760768 M:3239202816   DEBUG:
CDVDPlayer::SetCaching - caching state 2
23:07:10 T:140490896815872 M:3239202816   DEBUG: CDVDPlayerVideo -
CDVDMsg::GENERAL_SYNCHRONIZE
23:07:10 T:140490888423168 M:3239202816   DEBUG: CDVDPlayerAudio -
CDVDMsg::GENERAL_RESYNC(4000.000000, 1)
23:07:10 T:140491013760768 M:3239202816   DEBUG: CheckPlayerInit -
dropping packet type:2 dts:83000.000000 to get to start point at
167000.000000
23:07:10 T:140490896815872 M:3239202816   DEBUG: VAAPI - attempting to
open codec 28 with profile 100 at level 41 with 5 reference frames
23:07:10 T:140491013760768 M:3239202816   DEBUG: CheckPlayerInit -
dropping packet type:2 dts:42000.000000 to get to start point at
167000.000000
23:07:10 T:140491013760768 M:3239202816   DEBUG: CheckPlayerInit -
dropping packet type:2 dts:125000.000000 to get to start point at
167000.000000
23:07:10 T:140490888423168 M:3239202816  NOTICE: Creating audio device
with codec id: 86019, channels: 2, sample rate: 48000, no pass-through
23:07:10 T:140490888423168 M:3239202816    INFO: CPCMRemap: Configured
speaker layout: 2.0
23:07:10 T:140490888423168 M:3239202816    INFO: CPCMRemap: I channel map: FL,FR
23:07:10 T:140490888423168 M:3239202816    INFO: CPCMRemap: O channel map: FL,FR
23:07:10 T:140490888423168 M:3239202816   DEBUG: CPCMRemap: Downmix
normalization is disabled
23:07:10 T:140490888423168 M:3239202816   DEBUG: CPCMRemap: FL = FL(1.000000*)
23:07:10 T:140490888423168 M:3239202816   DEBUG: CPCMRemap: FR = FR(1.000000*)
23:07:10 T:140490888423168 M:3239202816   DEBUG: RemoveActiveDevice -
Removing device 1
23:07:10 T:140490888423168 M:3240853504   DEBUG: CGUIAudioManager::DeInitialize

С libva-1.0.8 проблем не было, таки p1080 на 20% CPU жило.
Дальше все.

При этом в libva-1.0.9/va/va.h:
- * rev 0.31.1 (03/29/2009) - Data structure for JPEG encode
- *                                      
+ * rev 0.31.1 (03/29/2009)              - Data structure for JPEG encode
+ * rev 0.31.2 (01/13/2011 Anthony Pabon)- Added a flag to indicate Subpicture coordinates are screen
+ *                                        screen relative rather than source video relative.
+ * rev 0.32.0 (01/13/2011 Xiang Haihao) - Add profile into VAPictureParameterBufferVC1
+ *                                        update VAAPI to 0.32.0 

Т.е. работало оно при libva version=0.31.1, при version=0.32.0 уже нет
Comment 8 Sergey Bolshakov 2011-06-25 17:07:40 MSK
а если поотделять предмет ? напр. работает ли vaapi в vlc на этом железе,
повторяется ли падение в xbmc/vaapi c любым входным файлом, для которого
это vaapi имеет поддержку ?
и верно ли я понял, что между работающим и неработающим состояниями
изменяется только libva ?
Comment 9 sr 2011-06-25 17:54:05 MSK
(В ответ на комментарий №8)
> а если поотделять предмет ? напр. работает ли vaapi в vlc на этом железе,

это я проверю, когда доберусь домой

> повторяется ли падение в xbmc/vaapi c любым входным файлом, для которого
> это vaapi имеет поддержку ?

да

> и верно ли я понял, что между работающим и неработающим состояниями
> изменяется только libva ?

да
Comment 10 Sergey Bolshakov 2011-08-31 16:41:59 MSK
xbmc-10.1-alt1 в сизифе.
есть ли новости ?
Comment 11 Michael Shigorin 2011-08-31 20:27:45 MSK
(со слов проходившего мимо sr@) Не прошло, детали предположительно завтра.
Comment 12 sr 2011-08-31 20:42:51 MSK
(В ответ на комментарий №10)
> xbmc-10.1-alt1 в сизифе.
> есть ли новости ?

Есть - не работает. Все также попытка проиграть с использованием VAAPI приводит к вывалу из xbmc. Дойдут руки, попробую посмотреть поближе, что за фигня.

BTW.
xvba-video NEWS -- summary of changes.  2011-06-14
Copyright (C) 2009-2011 Splitted-Desktop Systems

Version 0.8.0 - 14.Jun.2011
* Relicense code to GPLv2
* Require fglrx >= 8.80.5 (Catalyst 10.12)

http://www.splitted-desktop.com/~gbeauchesne/xvba-video/xvba-video-0.8.0.tar.gz
Comment 13 Sergey Bolshakov 2019-10-24 11:38:30 MSK
TANSTAAXBMC