Bug 49760

Summary: Обновить wireplumber до новой стабильной версии 0.5.0
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: wireplumberAssignee: Arseny Maslennikov <arseny>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aen, arseny, mr.shad, zerg
Version: unstable   
Hardware: all   
OS: Linux   
URL: https://git.altlinux.org/tasks/343467/
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=49845
Bug Depends on:    
Bug Blocks: 46625, 50412    

Description Антон Мидюков 2024-03-22 10:08:35 MSK
Предлагаю обновить wireplumber до новой стабильной версии 0.5.0
https://gitlab.freedesktop.org/pipewire/wireplumber/-/releases/0.5.0

и сделать это до бранчевания p11.
Comment 1 Arseny Maslennikov 2024-03-22 10:31:22 MSK
(In reply to Антон Мидюков from comment #0)
> и сделать это до бранчевания p11.

Да, однозначно лучше это сделать до. В каком-то смысле даже хорошо получилось, что мы дождались.
Comment 2 Arseny Maslennikov 2024-04-26 14:01:34 MSK
https://gitlab.freedesktop.org/pipewire/wireplumber/-/milestones/6#tab-issues
Уже лучше, но коммитить такое у меня всё ещё рука не поднимется.

> Wireplumber 0.5 infinite loop of bluetooth profile switching
Comment 3 Arseny Maslennikov 2024-06-28 11:15:19 MSK
*** Bug 50778 has been marked as a duplicate of this bug. ***
Comment 4 Sergey V Turchin 2024-06-28 11:33:03 MSK
В 40-й Fedora 0.5.4. https://src.fedoraproject.org/rpms/wireplumber/tree/f40
Comment 5 Arseny Maslennikov 2024-06-28 11:40:08 MSK
Да, можно обновлять.

Не хватает только переноса громкостей между 0.4 и 0.5.
В 0.5 изменили формат файла, куда они запоминаются; изменение незначительное, но файл от 0.4 не читается в 0.5 и все громкости, mute status, ... сбрасываются). В p11 у нас уже попал 0.4, значит, надо не терять, а мигрировать данные.
Comment 6 Arseny Maslennikov 2024-06-28 11:41:07 MSK
Процитирую себя из другого места:
> изменился формат записи в файл default-routes.
> было:
>   alsa_card.pci-0000_00_1f.3:input:analog-input-internal-mic:channelMap=FL;FR;
>   alsa_card.pci-0000_00_1f.3:input:analog-input-internal-mic:channelVolumes=4.7654015361331e-05;4.7654015361331e-05;
>   alsa_card.pci-0000_00_1f.3:input:analog-input-internal-mic:latencyOffsetNsec=0
> стало:
>   alsa_card.pci-0000_00_1f.3:input:analog-input-internal-mic={"channelVolumes":[0.003878, 0.003878], "mute":false, "channelMap":["FL", "FR"], "latencyOffsetNsec":0}
> 
> Рецепт (частичного?) переноса состояния из 0.4 в 0.5 выглядит как десериалайзер из 0.4.17:src/scripts/policy-device-routes.lua + сериалайзер из 0.5.3:src/scripts/device/state-routes.lua. Запомненные громкости потоков, наверное, пусть горят — мало кто их правит, лень+некогда их переносить
Comment 7 Sergey V Turchin 2024-06-28 11:56:14 MSK
(Ответ для Arseny Maslennikov на комментарий #5)
> В p11 у нас уже попал 0.4, значит, надо не терять, а мигрировать данные.
Дистрибутивов с ним не было. IMHO можно проигнорировать в этот раз.
Comment 8 Sergey V Turchin 2024-06-28 11:57:49 MSK
> > В p11 у нас уже попал 0.4, значит, надо не терять, а мигрировать данные.
> Дистрибутивов с ним не было. IMHO можно проигнорировать в этот раз.
И не только с 0.4. Вообще не было.