LINUX.ORG.RU

В PulseAudio восстанавливают поддержку Bluetooth-гарнитур

 , ,


1

2

Как известно, в дистрибутивах, перешедших на BlueZ 5, не работает запись звука с Bluetooth-гарнитур и эмуляция гарнитуры. Это произошло, поскольку в BlueZ 5 была удалена поддержка передачи звука по unix-сокету в пользу Media API, основанного на D-Bus, а PulseAudio никто вовремя не портировал.

4 февраля в список рассылки pulseaudio-discuss João Paulo Rechi Vita (один из ключевых разработчиков BlueZ) выслал серию патчей, восстанавливающую поддержку Bluetooth-профилей HSP и HFP в PulseAudio. Однако, PulseAudio не будет использовать Media API напрямую. Вместо этого, в качестве посредника будет использоваться oFono. Такая трехзвенная архитектура необходима, в частности, чтобы не сломать присутствующую в oFono функциональность по набору номера на сотовом телефоне.

К сожалению, патчи были высланы слишком поздно для попадания в PulseAudio 5.

>>> Патчи

★★★★★

Проверено: Shaman007 ()

Facepalm. Вспомнили, епрст.

tazhate ★★★★★ ()

Текст новости не совсем точен. В частности, из него неясно, зачем там oFono (вследствие чего наверняка набегут юниксвей-фаги), в то время как он нужен только для HFP, т. е. профиля с поддержкой управления звонками, а для HSP собираются написать отдельный демон.

intelfx ★★★★★ ()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от vurdalak

А что попало в пятую пульсу?

Ускорена работа ресемплера при несоответствии числа каналов. Добавлена поддержка новых элементов управления (например, Bass Speaker) в микшере ALSA. Добавлена поддержка journal (который от systemd). Исправлена ситуация, когда использовался механизм отправки фрагментов звука по таймеру на устройствах, где это недопустимо (но работу поверх dcaenc они не исправили, хотя там по сути тот же баг). Ухудшено качество передискретизации по умолчанию (было speex-float-3, что объективно соответствовало качеству встроенного ресемплера в Windows XP, стало speex-float-1) без какого-либо научного или даже просто объективного обоснования (например, можно было бы на основе какой-либо общепринятой психоакустической модели выяснить, может ли человек заметить вносимые искажения на фоне самого звука). Исправлены падения.

AEP ★★★★★ ()

Я уже хотел посмеяться над ними, но прочитал новость. Там в ALSA + BlueZ 5 не поддерживается аудио через Bluetooth?

ZenitharChampion ★★★★★ ()

Неужели разрабы пульсы умеют не только ломать всё?

kas501 ★★★ ()

Кхр-грх нужно!

anonymous ()
Ответ на: комментарий от AEP

Ухудшено качество передискретизации по умолчанию (было speex-float-3, что объективно соответствовало качеству встроенного ресемплера в Windows XP, стало speex-float-1) без какого-либо научного или даже просто объективного обоснования

Видимо решили, что из коробки нужно самое фиговое, чтобы пользователь сразу поменял конфиг.

vurdalak ★★★★★ ()

Ну, вот, это у остальных поттеринг-истерия, а люди-то живут спокойно. Потом бац: о-па! а есть еще и пульса, надо бы запилить дровишки)

gh0stwizard ★★★★★ ()
Последнее исправление: gh0stwizard (всего исправлений: 1)

В PulseAudio восстанавливают поддержку Bluetooth-гарнитур

Ибо не фиг. А то - на фиг!

atrus ★★★★★ ()
Ответ на: комментарий от anonymous

теперь падает как надо?

да, строго по расписанию.

gray ★★★★★ ()
Ответ на: комментарий от nanoolinux

А я вот не читаю код, я программами пользуюсь.

Valdor ★★ ()
Ответ на: комментарий от vurdalak

А что попало в пятую пульсу?

Какашки, которыми её закидывают уже несколько лет.

cipher ★★★★★ ()

К сожалению, патчи были высланы слишком поздно для попадания в PulseAudio 5.

Какая жалость.

xenith ()

в пользу Media API, основанного на D-Bus
PulseAudio не будет использовать Media API напрямую

но почему?! ведь передавать звук через D-Bus было бы еще круче, просто пульсы ведь уже мало - гигагерцы справляются.

dib2 ★★★★★ ()
Ответ на: комментарий от dib2

Звук, кстати, через D-Bus не передается. Передается только файловый дескриптор, по которому можно гонять звук. Раньше для получения такого файлового дескриптора надо было пользоваться unix-сокетом.

AEP ★★★★★ ()

а говорят, что если из него выпилить сетевую прозрачность, то оно перестанет кряхтеть и звук станет плавным.

der_looser ★★ ()

Добавьте в новость, пожалуйста, следующие теги: «быдлокодеры», «костыли», «не нужно».

Quasar ★★★★★ ()
Ответ на: комментарий от i3draven

Лучше бы сделали ресемплер на GPU...вот была бы фича.

Когда-то это делалось на аудиокарте. О времена...

anonymous ()
Ответ на: комментарий от maloi

Это не работает с bluez-5, а лично у меня не работало и со старыми версиями, наверное руки кривые. И там только для софта, в котором можно выбрать девайс, а как быть с браузерами? Печаль.

Lavos ★★★★★ ()
Ответ на: комментарий от anonymous

Дык, вот поставлю на своей E-MU202 качество 192000, все, что семплить не надо, отлично звучит, а что надо звучит, но проц грузит страшно. Потому не пользую я всех возможностей музыкалки...что бы комнату не греть, так как проц то справится (четыре ядра на i7), но зачем? А вот кому музыка важна, порадовались бы.

i3draven ()
Ответ на: комментарий от Lavos

Это не работает с bluez-5, а лично у меня не работало и со старыми версиями, наверное руки кривые.

а вот тогда хз. на днях появятся bt-уши, проверю на bluez-4.

И там только для софта, в котором можно выбрать девайс, а как быть с браузерами?

ну, это вообще проблема тех, кто не хочет pulseaudio использовать, хоть они предпочитают эту проблему и не замечать.

maloi ★★★★★ ()

Однако, PulseAudio не будет использовать Media API напрямую. Вместо этого, в качестве посредника будет использоваться oFono. Такая трехзвенная архитектура

Это просто LOL. Поццерингорабы должны страдать.

AX ★★★★★ ()

linux как он есть.

Ygor ★★★★★ ()

Mageia 4 bluez-5.11-1.mga4 pulseaudio-5.0-0.20131220.1.mga4

Проверил на китайской блютуз колонке, с MPD звук на нее воспроизводится нормально, профиль называется: High Fidelity Playback (A2DP Sink), но другого профиля нет (раньше их было два, название второго не помню).

anonymous ()
Ответ на: комментарий от pony

Слухи о том, что пульса вызывает ушной рак, распространяют пульсохейтеры.

MiniRoboDancer ★☆ ()

А я PulseAudio недавно только удалил.

Хотя я и bluetooth не пользуюсь давно.

keeper_b ★★★ ()

Сегодня только снес пульсаудио, который притащил Мате. Благо, там есть замена.

sid350 ★★★★★ ()

Media API, основанного на D-Bus

Что-то я не понял. Этот медиапи будет работать под всеми системами где пульса есть? Или системд^Wлинух онли?

anonymous ()
Ответ на: комментарий от Reset

типичная linux-style разработка

Типичная windows-style разработка:

Unfortunately, the Windows Update client components used an algorithm with exponential scaling when processing these lists. Each additional superseded patch would double the time taken to process the list. With the operating system now very old, those lists have grown long, sometimes to 40 or more items. On a new machine, that processing appeared to be almost instantaneous. It is now very slow.

10 лет использования, миллионы хомячков жравших кактус. Куда уж тут ламерам-линуксоидам!

unanimous ★★★★★ ()

а PulseAudio никто вовремя не портировал.

Вот вам и поцтеренг, более чем уверен что никто и не думал над портированием. «Автор BlueZ изменил интерфейс? Ок, пусть автор BlueZ и патчит PulseAudio».

bhfq ★★★★★ ()
Последнее исправление: bhfq (всего исправлений: 1)
Ответ на: комментарий от unanimous

С 8 апреля этого года Windows XP не поддерживается мелкософтом.

И это не windows-style, это microsoft style, под венду никто не запрещает писать софт «хорошо» и «правильно».

bhfq ★★★★★ ()
Последнее исправление: bhfq (всего исправлений: 1)
Ответ на: комментарий от Reset

Сделано неэффективно, но хотя бы работает в отличие от ...

Отлично, ты это сказал. Теперь я это буду всегда вспоминать.

«Windows — сделано неэффективно»

unanimous ★★★★★ ()

а оно просто нормально работать еще не начало? производительность все так же как и всегда - хуже и хуже с каждой версией?
Вангую в скором появление очередной венды с именем linux. Эх, жаль я в свое время не успел испробовать ESD

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