[pulseaudio-discuss] pulseaudio over network
jeroen
pulseaudio at hoc.xs4all.nl
Sat Jun 9 06:17:20 PDT 2012
Hi,
I've been building an openwrt router (TL-WR1043ND) to connect my laptop
to my stereo. The router uses USB audio running pulseausio 1.1.
When I play a song using "paplay -s 192.168.0.44 debaser.wav" it plays
fine without stuttering. Also "PULSE_SERVER=192.168.0.44 paplay
debaser.wav" works.
But if I set the default sink to use the pulseaudio on the router it
stutters. What is the difference beteen the different methods? Seems it
should be possible using the default sink with the right configuration
but I can't seem to find how.
On the client:
>>> jeroen at shuttle:~$ pacmd list-sinks
Welcome to PulseAudio! Use "help" for usage information.
>>> 2 sink(s) available.
* index: 0
name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
driver: <module-alsa-card.c>
flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
DYNAMIC_LATENCY
state: SUSPENDED
suspend cause: IDLE
priority: 9959
volume: 0: 100% 1: 100%
0: 0.00 dB 1: 0.00 dB
balance 0.00
base volume: 100%
0.00 dB
volume steps: 65537
muted: no
current latency: 0.00 ms
max request: 0 KiB
max rewind: 0 KiB
monitor source: 0
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 0
configured latency: 0.00 ms; range is 0.50 .. 371.52 ms
card: 0 <alsa_card.pci-0000_00_1b.0>
module: 4
properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC662 rev1 Analog"
alsa.id = "ALC662 rev1 Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "HDA Intel"
alsa.long_card_name = "HDA Intel at 0xfdff8000 irq 43"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.name = "N10/ICH 7 Family High Definition Audio
Controller"
device.form_factor = "internal"
device.string = "front:0"
device.buffering.buffer_size = "65536"
device.buffering.fragment_size = "32768"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "Built-in Audio Analog Stereo"
alsa.mixer_name = "Realtek ALC662 rev1"
alsa.components = "HDA:10ec0662,12970000,00100101"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
ports:
analog-output-speaker: Speakers (priority 10000, available:
unknown)
properties:
analog-output-headphones: Headphones (priority 9000, available: no)
properties:
active port: <analog-output-speaker>
index: 1
name: <tunnel.OpenWrt44.local.alsa_output.hw_0_0>
driver: <module-tunnel.c>
flags: NETWORK HW_MUTE_CTRL HW_VOLUME_CTRL LATENCY
state: SUSPENDED
suspend cause: IDLE
priority: 0
volume: 0: 58% 1: 58%
balance 0.00
base volume: 100%
volume steps: 65537
muted: no
current latency: 0.00 ms
max request: 0 KiB
max rewind: 0 KiB
monitor source: 3
sample spec: s16le 2ch 48000Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 0
fixed latency: 250.00 ms
module: 21
properties:
device.description = "USB Device 0x41e:0x30d3 on pulse at OpenWrt44"
tunnel.remote.server = "[192.168.0.44]:4713"
tunnel.remote.sink = "alsa_output.hw_0_0"
device.icon_name = "audio-card"
tunnel.remote_version = "23"
tunnel.remote.user = "pulse"
tunnel.remote.fqdn = "OpenWrt44"
tunnel.remote.description = "USB Device 0x41e:0x30d3"
On the router:
root at OpenWrt44:~# pactl stat
Currently in use: 67 blocks containing 403.0 KiB bytes total.
Allocated during whole lifetime: 8175206 blocks containing 300.1 MiB
bytes total.
Sample cache size: 0 B
Server String: /var/run/pulse/native
Library Protocol Version: 23
Server Protocol Version: 23
Is Local: yes
Client Index: 10
Tile Size: 4056
User Name: pulse
Host Name: OpenWrt44
Server Name: pulseaudio
Server Version: 1.1
Default Sample Specification: s16le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.hw_0_0
Default Source: alsa_input.hw_0_0
Cookie: 465d:d6f7
Thanks,
Jeroen
More information about the pulseaudio-discuss
mailing list