LINUX.ORG.RU

вывод из qemu в pulseaudio

 , ,


0

1

Анон помоги разобраться.

Есть 1 OpenWRT хост с pulseaudio (module-native-protocol-tcp).

Когда к нему подключаются через полноценный pulseaudio (module-tunnel-sink) все работает без проблем. В т.ч. одновременно несколько клиентов могут работать нормально.

Когда подключаюсь через вывод звука в qemu (QEMU_AUDIO_DRV=pa, QEMU_PA_SERVER=ip), демон pulseaudio на OpenWRT подглючивает и все предыдущие клиенты отваливаются, остается рабочим лишь клиент qemu. Лечится только перезагрузкой демонов pa с обоих сторон.

В лог при зависании падает такое

root@OpenWrt:~# pulseaudio
W: [pulseaudio] main.c: This program is not intended to be run as root (unless --system is specified).
W: [pulseaudio] module.c: module-detect is deprecated: Please use module-udev-detect instead of module-d
E: [alsa-sink-USB Audio] alsa-sink.c: ALSA woke us up to write new data to the device, but there wasactually nothing to write!
E: [alsa-sink-USB Audio] alsa-sink.c: Most likely this is a bug in the ALSA driver 'snd_usb_audio'. Pleae report this issue to the ALSA developers.
E: [alsa-sink-USB Audio] alsa-sink.c: We were woken up with POLLOUT set -- however a subsequent snd_pcm_vail() returned 0 or another value < min_avail.
W: [pulseaudio] protocol-native.c: Client sent non-aligned memblock: index 0, length 2699, frame size: 4
W: [pulseaudio] protocol-native.c: Client sent non-aligned memblock: index 2699, length 1733, frame size 4
W: [pulseaudio] protocol-native.c: Client sent non-aligned memblock: index 0, length 1703, frame size: 4
W: [pulseaudio] protocol-native.c: Client sent non-aligned memblock: index 1703, length 1297, frame size 4
W: [pulseaudio] protocol-native.c: Client sent non-aligned memblock: index 0, length 1335, frame size: 4
W: [pulseaudio] protocol-native.c: Client sent non-aligned memblock: index 1335, length 2465, frame size 4
W: [pulseaudio] protocol-native.c: Client sent non-aligned memblock: index 0, length 2466, frame size: 4
W: [pulseaudio] protocol-native.c: Client sent non-aligned memblock: index 2466, length 574, frame size:4
W: [pulseaudio] protocol-native.c: Client sent non-aligned memblock: index 0, length 1121, frame size: 4
W: [pulseaudio] protocol-native.c: Client sent non-aligned memblock: index 1121, length 1583, frame size 4
W: [pulseaudio] protocol-native.c: Client sent non-aligned memblock: index 0, length 1421, frame size: 4
W: [pulseaudio] protocol-native.c: Client sent non-aligned memblock: index 1421, length 3247, frame size 4
Как с этим можно разобраться?

у себя использую QEMU_AUDIO_DRV=pa PULSE_LATENCY_MSEC=50 PULSE_SERVER=ip всё работает нормально

ser666
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.