Controlling where module-rtp-send sends multicast packets?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello all,

I just discovered PulseAudio about 2 weeks ago and was struck by how 
applicable it could be in creating a whole home audio solution where 
each room can subscribe to the same or a different audio stream as 
another room. To create this I setup 4 mpd instances, each talking to a 
different rtp-send module. Then on the playback side there are 4 
rtp-recv modules that can connect to each of the multicast streams. I 
have all of this functioning and have written a small python app to 
configure the modules via the unix socket cli connection. All of this is 
implemented on one machine so I have the rtp-send modules looping back 
the data.

Now for my question: This implementation obviously spews a lot of 
multicast traffic onto my network. I didn't think this would be a 
problem, but my router/ap/switch seems to crap out when it gets hammered 
with all the traffic. Is there any way that I can specify which 
interface pulesaudio sends its multicast packets on? Or even more 
ideally, can I disable all outgoing multicast traffic and just have the 
local loopback happening?

I have attempted to configure the kernel routing tables on my ubuntu 
(7.10) install, but with no change. I still see all the multicast 
packets going out the interface (using ethereal on another machine to 
check).

I have pulseaudio version 0.9.9 that I compiled myself.

Thank you to the authors of this awesome software package!

Matt


P.S. If anyone is interested in my little whole home audio project I am 
perfectly happy to share my rather hackish python/php code and maybe get 
a little help.



[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux