[pulseaudio-discuss] PulseAudio on Android kernel, for Ubuntu phone

Thomas Martitz kugel at rockbox.org
Mon May 27 23:10:52 PDT 2013

Am 28. Mai 2013 04:54:52 schrieb Arun Raghavan 
<arun.raghavan at collabora.co.uk>:

> >   - For setting up the mixer, I'll try to talk to the Android HAL layer.
> > Mixer controls vary a lot between hardware, so making a bridge to >
> Android here would likely save us work in the long run. (This is the > most
> uncertain part.)
> IMO, this is good for short-term porting effort, but not that great in
> the longer term. The Android HAL is an abstraction on top of another
> abstraction (UCM/XML config). To my mind, it makes more sense to use UCM
> here. Or if the UCM folks prefer the newer XML format, we could look at
> that as well.

I think the android Hal isn't stable at all so possibly you end up with 
code for each major android version or even each vendor / custom ROM 
(phone specific).

Another question, is the Hal API defined somewhere or does it require 
reverse engineering?

> However, since part of your goal is to have PA usable on devices without
> a large porting effort, maybe having this option isn't bad. My main
> worry is code clutter.
> Just as a thought, do you know if we're clear, license-wise, to load
> binary blob HALs? Particularly the ones that aren't
> tinyalsa/tinyhal-based.

More information about the pulseaudio-discuss mailing list