Kodi Community Forum

Full Version: How to Install XBMC PVR Xvba for AMD/Nvidia/Intel GPUs
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I upgraded today to:
ii xbmc 2:12.0~git20120929.1627-4423385-0precise XBMC Media Center PVR Xvba Edition (arch-independent data package)
ii xbmc-bin 2:12.0~git20120929.1627-4423385-0precise XBMC Media Center PVR Xvba Edition (binary data package)

When I boot and choose kernel 3.2.0-31 I end up at a initramfs prompt. However 3.0.0-26 boots just fine. Any suggestions or should I even worry about it?
sounds like a grub error. something probably did go wrong with the upgrade, but it has nothing to do with xbmc.
try update-grub
@guilmxm:
Please retest with Confluence Skin. This seems something skin (AEON NOX) dependend. AEON Nox was recently updated and some users had other focus Problems.
@fritsch
Yep you're right no focus issue with confluent, that's related to aeon skin!
Thanks
(2012-10-02, 04:36)wsnipex Wrote: [ -> ]sounds like a grub error. something probably did go wrong with the upgrade, but it has nothing to do with xbmc.
try update-grub

Yup. Thanks for the advice. Worked perfectly.
I compiled eden-xvba version from scratch today and seem to have a gcc4.7 related compile error, that was not there with gcc4.6 before (I want to stay with 4.7 however) - any hints?:

Code:
CPP     xbmc/cores/dvdplayer/DVDPlayerAudio.o
In file included from /opt/xbmc/xbmc/threads/platform/ThreadImpl.h:25:0,
                 from /opt/xbmc/xbmc/threads/ThreadImpl.h:24,
                 from /opt/xbmc/xbmc/threads/Thread.h:31,
                 from DVDPlayerAudio.h:23,
                 from DVDPlayerAudio.cpp:23:
/opt/xbmc/xbmc/threads/platform/pthreads/ThreadImpl.h: In function ‘void XbmcThreads::ThreadSleep(unsigned int)’:
/opt/xbmc/xbmc/threads/platform/pthreads/ThreadImpl.h:37:75: error: ‘usleep’ was not declared in this scope
make[1]: *** [DVDPlayerAudio.o] Fehler 1
make: *** [xbmc/cores/dvdplayer/DVDPlayer.a] Fehler 2
@tomtomme:
http://paste.ubuntu.com/1257739/ <- This one should help.

A simple include is missing to find usleep.
nice! thanks
I found a similar hint before via google, but added the include into the wrong file...
Now it compiles further, but hangs here:

Code:
CPP     xbmc/music/tags/MusicInfoTagLoaderCDDA.o
MusicInfoTagLoaderCDDA.cpp: In member function ‘virtual bool MUSIC_INFO::CMusicInfoTagLoaderCDDA::Load(const CStdString&, MUSIC_INFO::CMusicInfoTag&)’:
MusicInfoTagLoaderCDDA.cpp:119:39: error: ‘CDTEXT_TITLE’ was not declared in this scope
MusicInfoTagLoaderCDDA.cpp:132:42: error: ‘CDTEXT_PERFORMER’ was not declared in this scope
MusicInfoTagLoaderCDDA.cpp:143:41: error: ‘CDTEXT_GENRE’ was not declared in this scope
make[1]: *** [MusicInfoTagLoaderCDDA.o] Fehler 1
make: *** [xbmc/music/tags/musictags.a] Fehler 2
@tomtomme:
upstream problem with libcdio - they changed their libs without being backwards compatible. This one should help:
https://github.com/xbmc/xbmc/commit/f7d96ad
Btw. you need another three patches:
1.) https://github.com/FernetMenta/xbmc/comm...c04f8a30fc
2.) https://github.com/FernetMenta/xbmc/comm...6aedecb135
3.) https://github.com/FernetMenta/xbmc/comm...3084f44372

Especially the third one is really important.

To summarize: We don't support Eden anymore. xbmc-xvba (master branch or monthly stable on my github) works that great - that it is a better eden replacement.
I already tried to go for master branch via git, but there it hangs already at configure:

checking for TAGLIB... no
configure: error: Could not find a required library. Please see the README for your platform.

but libtag devel is definitely installed - or can I disable taglib? simply via --disable-taglib?
Last month master worked here...
@tomtomme:
Yeah - you are not that into reading :-)

After bootstrap do:
Code:
make -C lib/taglib
sudo make -C lib/taglib install

and btw. remove your libtag-devel to not confuse the Linker. xbmc needs taglib 1.8 which is nowhere packaged yet.
Hi guys....
I didn't follow all of your improvements but did something happen with HD Audio and MPEG2/4? Any news about AMD and it's drivers?
@fritsch:
aha! ^^ it started compiling... - many many thanks!
I often saw switched package names like that when comparing different distros - so libtag was the only package available for suse and i thought it is the same - what are the devs thinking giving their packages so similar names? O_o
but that may be a philosophical question Big Grin
@tomtomme:
I hope you did not forget to supply --enable-xvba and put the amdxvba.h into /usr/include/amd directory.

@Robotica:
In short: no. AMD "is on the way" to release a new SDK, that should bringt MPEG2/4 support. But yeah, they told us since approx 6 months now. Recently phoronix had an article about new SDK. (http://www.phoronix.com/scan.php?page=ne...px=MTEyNzA)

For Audio I don't know, as we are not actively working on fglrx audio. New AudioEngine can transcode DTS-HD, TrueHD to AC3 just fine - so it is not of high priority for me anyways.