Posts: 996
Joined: Oct 2009
Reputation:
16
sraue
Team-XBMC Developer
Posts: 996
XBMC for RPi dont use ALSA so alsa is not installed and you cant use any USB soundcard. even if ALSA is installed you cant use this card together with XBMC.
greetings, Stephan
Posts: 1,068
Joined: Dec 2012
Reputation:
80
miappa
Posting Freak
Posts: 1,068
Raspbmc includes an experimental audio engine.
It has not been worked on that much lately and I believe you need an older build to make it work.
I am not certain about the status today since I don´t use it myself, but it seems that many have a functional setup with Raspbmc and pulse audio.
I am sure that if you want to contribute you will be very welcome.
You can always ask in the Raspbmc forum, there is a specific thread for development.
Posts: 75
Joined: Aug 2013
Reputation:
2
keelung.yang, if you are C++ developer and have some time to spend, that is all you need.
problem: XBMC on RPi uses OpenMax ( or shortly OMX ), not AudioEngine. Broadcom implementation of OpenMax does not provide ALSA sink.
resolution 1: if you wish, you can implement this sink component. it is not so difficult. you can use Bellagio OMX implementation as template, but you can't use mix of Bellagio with Broadcom implementations.
resolution 2: you can write OMX sink component, that will output to AudioEngine. this way you will use entire internal audio subsystem and will help made RPi version more inline with other linux distributions. i hope RPi will have enough power to handle AudioEngine. last must be proved.
so, it is possible, still waiting for someone to code it.
before time i started with approach 1, do a research, even started some coding, but ended without any more time for it. now with presence of ActiveAE, approach 2 looks as good idea too.