<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi,<div class=""><br class=""></div><div class=""> I am using Pulseaudio to send data from an application to 3 different outputs simultaneously: HDMI, analog output and a G.722 RTP stream. To accomplish this, I set up a null sink call g722 using the following setting in be default.pa:</div><div class=""><br class=""></div><div class=""> load-module module-null-sink sink_name=g722 sink_properties=device.description=“g722”</div><div class=""> load-module module-combine-sink sink_name=combined slaves=alsa_output.pci-0000_00_03.0.hdmi-stereo-extra1,alsa_output.pci-0000_00_1b.0.analog-stereo,g722</div><div class=""><br class=""></div><div class=""> It actually works pretty great. I use ffmpeg to pull data from the g722 monitor and transcode it and send it out via multicast to the phones/speakers. </div><div class=""><br class=""></div><div class=""> /usr/bin/ffmpeg -re -f pulse -i g722.monitor -filter_complex aresample=16000,asetnsamples=n=160 -vn -ac 1 -acodec g722 -f rtp <a href="udp://224.0.2.60:50000" class="">udp://224.0.2.60:50000</a></div><div class=""><br class=""></div><div class=""> The issue I am having is that ffmpeg underruns most of the time UNTIL I start pavucontrol. Starting pavucontrol makes things behave beautifully. ffmpeg gets a constant stream of data and the audio sounds great. What I cannot figure out is what pavucontrol is doing to make things better. It must be setting up something for the VU meters, but I am not sure that would actually improve things, or why it would. </div><div class=""><br class=""></div><div class="">Thanks,</div><div class="">Travis</div><div class=""><br class=""></div></body></html>