[pulseaudio-discuss] [PATCH] [module-loopback] Add PA_SOURCE_OUTPUT_DONT_MOVE flag of source-output to make the module-loopback unloading when the A2DP source ware unavailable

Cai Yuanqing yuanqing.cai at tieto.com
Tue Dec 21 22:25:42 PST 2010

  Hi guys:

I'm trying to use module-loopback to hear A2DP from my phone,according
to the link below:

I got it works well,I can hear the music on my ubuntu via bluetooth from
the phone.
BUT,when the phone disconnects from A2DP anyway,you'll find that
module-loopback still be loaded and move to play audio stream from my
microphone to speakers,sometimes,even giving horrible noises.

1.play music from A2DP as the "blog" mentioned.
      a.add "Enable=Source" into /etc/bluetooth/audio.conf
      b.restart bluetoothd: sudo /etc/init.d/bluetooth restart
      c.connect Audio Source of bluetooth
      d.load-module module-loopback 
sink=alsa_output.pci-0000_00_1b.0.analog-stereo in pacmd

2.disconnect the A2DP no matter from phone side or computer side.

3.pacmd and ls,you will find a sink-input and a source-output are still
there in RUNNING status.

I wrote a patch to make the module-loopback unloading as bluetooth
source was unavailable.

In my opinion ,moving the source of source-output from a live source
like A2DP source to default or any other ones dose not work.only
module-loopback loaded and can not work any more.
So I just want to make the module-loopback can not be moved when the
source is a A2DP source of bluetooth.

BTW,I'm not sure that should we unload the modules when the source it
using were unavailable in the other situations.
Dose anyone have ideas for that?


Cai Yuanqing

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-module-loopback-Add-PA_SOURCE_OUTPUT_DONT_MOVE-flag-.patch
Type: text/x-patch
Size: 1155 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20101222/052c5956/attachment.bin>

More information about the pulseaudio-discuss mailing list