Bug 38742

Summary: На RPi4 переключение на выбранный аудио-выход происходит не сразу
Product: Branch p9 Reporter: jqt4
Component: mate-mediaAssignee: Valery Inozemtsev <shrek>
Status: CLOSED WORKSFORME QA Contact: qa-p9 <qa-p9>
Severity: normal    
Priority: P5 CC: antohami, sbolshakov, sem, shilovps, shrek
Version: не указана   
Hardware: aarch64   
OS: Linux   

Description jqt4 2020-07-21 18:48:43 MSK
Проблема наблюдается в ALT Workstation 9.990 RC1 для RPi4
В приложении "Параметры звука" на вкладке "Выход" можно выбрать устройство для вывода звука.
Переключение на выбранный выход происходит не сразу, а только после перезапуска воспроизведения.
Например, при просмотре видео в firefox после завершения одного видео и запуска другого.
Или когда в ролик вклинивается реклама.

"Параметры звука" только изменяет параметр PulseAudio default_sink
Это аналогично ручной команде:

pacmd set-default-sink alsa_output.platform-bcm2835_audio.stereo-fallback.2

После этого параметр default_sink изменяется, но, как я понял,
он будет использован при воспроизведении следующего фрагмента.
Для реального переключения звука этого недостаточно, нужно ещё явно переключить
sink-input, связанный с некоторым приложением на нужный sink:

pacmd move-sink-input 3 alsa_output.platform-bcm2835_audio.stereo-fallback.2

После этого переключения звука происходит сразу.
Comment 1 Антон Мидюков 2020-07-21 18:58:29 MSK
shrek@ можно ли пропатчить mate-volume-control на сей счёт?

По идее, описанная проблема должна проявляться и на другом железе.
Comment 2 Valery Inozemtsev 2020-07-21 21:01:39 MSK
не знаю как на rpi, у меня сразу переключает
Comment 3 Valery Inozemtsev 2020-07-22 08:46:09 MSK
совсем забыл, у меня pulseaudio 13.99.1
у pulseaudio 13.0 какие то неувязки с libalsa 1.2.3, с этим лучше обратиться к sbolshakov@
Comment 4 jqt4 2020-07-24 12:35:50 MSK
sbolshakov@ посмотрите, пожалуйста, что можно сделать с этой проблемой.
Comment 5 Pavel Shilov 2023-01-25 15:13:12 MSK
Произвел проверку на платформе:
* alt-workstation-10.0-rpi4-aarch64

Версии пакетов: 
* libpulseaudio-14.2-alt6.aarch64
* pulseaudio-utils-14.2-alt6.aarch64
* pulseaudio-daemon-14.2-alt6.aarch64
* libalsa-1.2.8-alt1.aarch64
* firefox-108.0.1-alt0.p10.1.aarch64

По указанным шагам ошибка не воспроизводится