Summary: | [FR] rebuild/update regarding libva ABI | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> |
Component: | xbmc | Assignee: | Sergey Bolshakov <sbolshakov> |
Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus |
Severity: | enhancement | ||
Priority: | P3 | CC: | sr |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Michael Shigorin
2011-06-24 18:11:32 MSK
отвечаю as-is: сейчас перевешу на alsa-plugins. или xmms Серж, ты-то хоть следишь, поди, за всеми этими VAAPI, а я ими не пользуюсь. Поэтому раз уж упомянули про болячку -- решил повесить (sr@ перегружен). libva обновился менее месяца назад, soname у него не изменился. я не вижу причин пересобирать xbmc в связи с libva. кроме того, amd'шных карт у меня под рукой нет, так что vaapi проверялся разово и на интелях -- посему сделайте пожалуйста усилие и объясните толком, что, по-вашему, следует предпринять. <sr> Черт, invalid -) при libva-1.0.8 fglrx_drv_video.so открывался в /usr/lib64/va/, после в /usr/lib64/dri/ вот и славно -- я вообще не рассчитывал, что на ati это когда-либо заработает :] сменил пассворд на багзилу ;-) (В ответ на комментарий №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 уже нет а если поотделять предмет ? напр. работает ли vaapi в vlc на этом железе, повторяется ли падение в xbmc/vaapi c любым входным файлом, для которого это vaapi имеет поддержку ? и верно ли я понял, что между работающим и неработающим состояниями изменяется только libva ? (В ответ на комментарий №8) > а если поотделять предмет ? напр. работает ли vaapi в vlc на этом железе, это я проверю, когда доберусь домой > повторяется ли падение в xbmc/vaapi c любым входным файлом, для которого > это vaapi имеет поддержку ? да > и верно ли я понял, что между работающим и неработающим состояниями > изменяется только libva ? да xbmc-10.1-alt1 в сизифе. есть ли новости ? (со слов проходившего мимо sr@) Не прошло, детали предположительно завтра. (В ответ на комментарий №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 TANSTAAXBMC |