← Back to team overview

ubuntu-phone team mailing list archive

Re: Switching audio stack to use pulseaudio droid

 

On Mon, Jun 23, 2014 at 11:52 AM, Tomas Öqvist <tomas.oqvist@xxxxxxxxx> wrote:
> Hi Ricardo,
>
> This is the output of pactl list while connected to Jabra and playing a
> song:
> root@ubuntu-phablet:~# pactl list
> Connection failure: Connection refused

That's annoying, I got that once but couldn't reproduce it later on.
Basically the pulse socket is probably root:root, but the daemon is
running as phablet.

Please run 'sudo chown phablet:phablet /run/user/32011/pulse' and see
if pactl list works better.

Cheers,

Ricardo

> 2014-06-23 16:11, Ricardo Salveti de Araujo skrev:
>
>> On Mon, Jun 23, 2014 at 6:41 AM, Tomas Öqvist <tomas.oqvist@xxxxxxxxx>
>> wrote:
>>>
>>> Hi Ricardo,
>>>
>>> I have installed the new pulseaudio module after upgrading to utopic r94
>>> on
>>> my Nexus 4. My observations so far:
>>>
>>> Wired headset working (don't know if this is thx to new pulseaudio module
>>> or
>>> not, but it is the first time I have got the mic working)
>>
>> Yes, I also fixed 2 annoying issues when landing the new module:
>>   - Wired headset/headphone should work directly from boot
>>   - Wired heaset should also work when doing voice calls
>>
>>> Bluetooth audio from the Music app works with my Logitech Wireless
>>> Speaker
>>> Adapter, but sound stutters for a while initially
>>
>> This might be a bug in our bluez/pulse stack. Does that also happens
>> when connecting the same device on your desktop (ubuntu)?
>>
>>> Phone connects with my Jabra Street2 bluetooth headphones, but BT audio
>>> does
>>> not work
>>
>> That's interesting, minding running 'pactl list' and giving me the output?
>>
>>> Phone detects, but won't connect with my BlueAnt ST3 car audio device
>>
>> Should work once we land the BT changes done by cyphermox (hopefully
>> later today/tomorrow).
>>
>>> None of my BT devices work with the phone app
>>
>> This is expected atm.
>>
>>> Voice call quality without headset as bad as before
>>
>> Also expected, will take better look at this issue this week.
>>
>> Thanks a lot for testing it.
>>
>> Cheers,
>>
>> Ricardo
>>
>>> Regards,
>>> Tomas
>>>
>>> 2014-06-23 09:30, Ricardo Salveti de Araujo skrev:
>>>
>>> Hi,
>>>
>>> As discussed previously, we decided to change our audio stack to use
>>> the Android HAL driver instead of using ALSA + UCM directly. This
>>> decision was basically because not every device supports and
>>> implements a proper Alsa driver, making our stack supported mostly by
>>> Nexus devices (because the default Audio HAL uses ALSA).
>>>
>>> Luckily Jolla created a project that implements a pulseaudio module
>>> that talks to the Android Audio HAL (over libhybris), exposing
>>> sink/source elements and media/call profiles. As we also use
>>> Pulseaudio as our default audio sound server, we decided to integrate
>>> this element and include it by default on touch. In case you want to
>>> know more about the original project, the code is available at
>>> https://github.com/mer-hybris/pulseaudio-modules-droid.
>>>
>>> The integration is currently done, and I'd like to ask for help
>>> testing and validating the silo, as this changes a critical part of
>>> our system, and might effect voice calls and normal audio playback.
>>>
>>> You can find the packages at
>>> https://launchpad.net/~ci-train-ppa-service/+archive/landing-018.
>>>
>>> To test the new audio stack:
>>> - Install latest Ubuntu Touch on mako/manta/flo;
>>> - Make the image writable (phablet-config writable-image);
>>> - Add the silo 18 ppa:
>>> $ sudo apt-add-repository ppa:ci-train-ppa-service/landing-018
>>> $ sudo apt-get update
>>> $ sudo apt-get dist-upgrade
>>> $ sudo apt-get install pulseaudio-module-droid
>>> - Reboot
>>>
>>> Please test normal audio playback, with speaker, wired headset,
>>> bluetooth (a2dp), and voice call. Please let me know about any weird
>>> behavior, specially when doing voice calls.
>>>
>>> I know we currently have a voice call quality issue, and from my tests
>>> results this is still a problem even with this new module (voice call
>>> with android is better than with ubuntu). Will spend some time this
>>> week to better understand the issue, as it could be related with lack
>>> of effects (echo/noise canceling).
>>>
>>> I didn't yet test this package with Nexus 5, but should hopefully fix
>>> the audio issues we had with it as well.
>>>
>>> Thanks,
>>>
>>>
>>
>>
>



-- 
Ricardo Salveti de Araujo


Follow ups

References