LINUX.ORG.RU

PulseAudio 12.0

 


2

1

Состоялся релиз звукового сервера PulseAudio 12.0. PulseAudio — кроссплатформенный звуковой сервер, который выступает в роли посредника между приложениями и различными звуковыми подсистемами. PulseAudio принимает звук от одного или нескольких источников и направляет одному или нескольким приёмникам. Одной из целей проекта является предоставление возможности перенаправления любых звуковых потоков, включая потоки от процессов, требующих прямого доступа к аудиоустройствам. Cервер распространяется под лицензией GNU GPL, а библиотеки — под GNU LGPL. Поддерживается работа в Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS и Windows.

Основные изменения:

  • Улучшено определение задержек при передаче звука с использованием bluetooth-профиля A2DP и протокола AirPlay.
  • В module-switch-on-connect теперь игнорируются виртуальные устройства.
  • При передаче сжатых звуковых потоков через S/PDIF или HDMI теперь устанавливается флаг non-audio, который уведомляет, что требуется дополнительное раскодирование.
  • HDMI теперь является более приоритетным каналом вывода по сравнению с S/PDIF.
  • Увеличено количество bluetooth-гарнитур, которые поддерживает профиль HSPю.
  • В модуль module-pipe-sink добавлен новый аргумент use_system_clock_for_timing, с помощью которого можно использовать для синхронизации потока системный таймер.
  • Модуль module-pipe-sink теперь может использовать уже существующие каналы.
  • Добавлена поддержка стереовывода для USB-гарнитур Steelseries Arctis 7.
  • Добавлена поддержка разъёмов подключения громкоговорителей Dell Thunderbolt Dock TB16.
  • В систему подавления эха Speex добавлен параметр dereverb.
  • Добавлен новый модуль module-always-source, который позволяет проверить, что всегда доступен как минимум один источник звука, который не работает в режиме мониторинга.
  • module-augment-properties теперь использует XDG_DATA_DIRS для поиска файлов .desktop.
  • Реализована возможность исключения GConf из списка зависимостей.
  • qpaeq портирован на Qt 5 и его лицензия изменена с AGPL на LGPLv2.1.
  • Реализована совместимость с glibc 2.27.

>>> Подробности



Проверено: Shaman007 ()
Последнее исправление: tailgunner (всего исправлений: 5)
Ответ на: комментарий от kott

опять твердишь, что ты не пользуешься чем-то там

Конечно, поэтому у меня и нет описываемых тобой проблем.

можешь продолжать, конечно, раз тебе от этого легчает

Спасибо, я как раз ждал твоего одобрения.

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

Пульс сокращает задержку, дурачок. Я через Пульс нормально играю на миди-клавиатуре, а голую Альсу без Джека так не может.

Дурачок, Pulseaudio через Alsa играет.

Black_Shadow ★★★★★
()

DragonFlyBSD

Там её поддержку дропнули и правильно сделали.

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

о фре не пощупаешь

Когда нормальную поддержку железа завезут, тогда и буду щупать.

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

чтобы пердолиться с мёртвыми недо-ОС.

Зря вы так. Семейство BSD-ос очень даже хороша. Завезли бы поддержку карточек nvidia и Nouveau-ценны бы не было.

Odalist ★★★★★
()

Годный релиз. У меня уже 12-я пульса. Кроме всего прочего теперь запускается один процесс, раньше ещё и helper запускался - было два процесса на каждую сессию. Доволен как слон:)

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

Все не так просто. Есть ALSA - как подсистема ядра, а есть - user space-прослойка, которая имеет определённые недостатки. Pulse Audio юзает ту часть ALSA, что в ядре, и заменяет собой ту часть - что в user space. И делает это очень хорошо.

lucentcode ★★★★★
()

даже эквалайзера нет нормального в пульсе, все пердят или клипят, так разработчики вместо того чтоб хоть один нормальный запилить, хотят их все выкинуть, под каноничным соусом «НИНУЖНА»

приходится пердолиться с jack и подгружать lv2 плагины.

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

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

Купил нигде не поддерживаемое гогно — страдай.

Ну почему же вы так? В Debian и Devuan поддержка отличная. Из коробки.

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

Завезли бы поддержку карточек nvidia и Nouveau-ценны бы не было.

Боюсь представить,когда ты пробовал фрю в последний раз,но нвидиевский блоб очень даже робит.Го накатывать.

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

Я не красноглазик, чтобы пердолиться с мёртвыми недо-ОС. В >Линуксе всё из коробки работает без единой проблемы.

Ну да,именно поэтому в этой теме и в аналогичной на опеннете люди отписываются о багах пульсы.Ты не только глупенький,но ещё и слепенький,похоже.И да,чтобы не «пердолиться с мёртвыми недо-ОС» люди ставят окошки.Но,тогда у нуба не получится гордится установленным в три клика бубном,пичаль-бида.

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

И делает это очень хорошо.

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

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

А с качеством какие проблемы? На техническом языке, пожалуйста. Ресэмплер по умолчанию там достаточен для 99.9% с обычными встройками.

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

Иногда хрипит (правда, последний раз это было давно). Я не знаю, в чём технически проблема. Про виртуалки тоже сказали уже.

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

В вики PA есть рецепты на случай таких проблем. Вроде многим помогает манипуляция с настройкой реалтайма. У меня звук заикается только с сочетанием некоторых игр в вайне, PA и USB, но это признанный баг самого Wine.

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

Хотелось бы без блоба...

Ну,тебе не угодишь.Можно и без блоба,но тогда не будет аппаратного 3d ускорения.

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

Мне кажется, realtime-scheduling это вообще не про приложения, а про окружение (железо, ОС). Попробуй отключить. Не знаю, зачем оно вообще включено по умолчанию (хотя лично у меня проблем нет).

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

В вики PA есть рецепты на случай таких проблем. Вроде многим помогает манипуляция с настройкой реалтайма

вот именно что «манипуляции», тобишь безориентировочное пердоленье

такие базовые вещи как звуковая подсистема должны просто работать, из коробки, без манипуляций, твикинга и настройки под себя

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

>У меня работает спасибо что дали знать, сразу полегчало

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

так может стоило доделать alsa, а не рождать этого монстра?

Разница в том, что «монстр» просто РАБОТАЕТ. А alsa как была недоделком, так и осталась (и судя по тому как она до сих пор находится в этом статусе - видимо доделывать тупо лень и никто не хочет, ибо есть пульса, в которой эти вещи и сотни других реализованы и работают).

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

Ога, то-то у меня ни одна звуковуха не завелась на этой вашей Бзде)

О к-лху, какой ты косорукий! А гвоздь-то забить сумеешь? Колесо подкачать? Яичницу пожарить? Да и вообще, тебе и улицу переходить небезопасно.

Я не красноглазик, чтобы пердолиться с мёртвыми недо-ОС. В Линуксе всё из коробки работает без единой проблемы.

Каков слог! И каково самомнение! Косорукий не хочет пердолиться (ах, его бородатый друг будет им сильно недоволен!), но при том при всем неоднократно и упорно — но, увы, безуспешно! — по его же словам пытался завести звуковухи на *BSD (на какой?). Вот такое неукоснительное соблюдение взаимоисключающих параграфов. Галоперидолом бы тебя подколоть.

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

То есть тебе настолько похуй, что ты приходишь на лор и всем об этом рассказываешь? Потрясающая история просто.

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

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

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

Так он вроде сказал, зачем пришёл:

наблюдать за вашими драмами с системд и пульсой доставляет - не без этого

Deleted
()
Ответ на: комментарий от Black_Shadow

Ничоси, да ты даже статью про Пульс на Вики осилил, в отличие от большинства тут обосрамотписавшихся.

При воспроизведении звука часть потока буферизируется перед отправкой в
устройство. Существует два подхода к наполнению буфера: условно "старый" -
статический буфер, состоящий из нескольких фрагментов, вставка каждого
следующего фрагмента по прерыванию (IRQ). Его плюс в предсказуемости - он
работает всегда, и всегда одинаково. Но есть у него и минусы - 50 прерываний в
секунду не дают процессору заснуть и энергосберегать. Не дают они ему и шанса
считать что-то тяжёлое - прерывания всё время "отвлекают" ядро на очень
простую, но "зудливую" задачу. Элементарная задача воспроизведения звука
становится неоправданно затратной. Вишенка на торте - постоянная задержка при
захвате звука: даже тогда, когда мы хотим минимальную задержку, она будет >=
нашему статическому буферу (обычно ~100 ms).

Второй подход (glitch free на языке маркетологов) подразумевает динамический
буфер и вставку фрагмента по таймеру, без использования прерываний. Он лишён
недостатков первого, но требует поддержки железом, приличных драйверов,
"сознательности" приложения, которое должно запросить себе комфортный буфер
(минимальный для программ захвата - 0-20ms, и большой для плееров - 200-2000ms).

Dropout - ситуация, в которой фрагмента не оказалось в буфере в момент его
воспроизведения. Одновременно является самой частой причиной звуковых
артефактов. Чем больше буфер, тем меньше шансов на dropout (но и задержка выше).

ALSA реализует и поддерживает только первый способ буферизации. PulseAudio
реализует оба, по умолчанию использует второй.
meliafaro ★★★★★
()
Ответ на: комментарий от Black_Shadow

Я проблем с качеством не встречал, вероятно это специфичные для определённых железок проблемы. Что касается сетевой части - ей никогда не пользовался, поэтому не могу сказать нормально ли оно работает по сети.

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

Семейство BSD-ос очень даже хороша.

Возможно, в теории они очень даже хороши. Но на практике там не работают самые простые устройства вроде WiFi-модулей и звуковых карт. Поэтому я пока не тороплюсь менять Линукс, в котором всё более-менее пристойно работает, на какие-то, может быть, более продуманные, но, на практике, менее работоспособные решения.

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

на языке маркетологов

Вот они то вас и изнасиловали.

Если альса (ВНИМАНИЕ!) умеет только в статический буфер, то (ЕЩЕ ВНИМАТЕЛЬНЕЙ!) как ни обдрочись с пульсой — ОНА ВЫВОДИТ ЧЕРЕЗ АЛЬСУ!!! Т.е. еще больше отвлекает процессор.

И что за бздёжь про захват? Тут вроде о воспроизведении трут. Ну ладно, задержка и при захвате будет при любом способе, при втором даже больше, так как буфер больше и действий с ним больше.

Буллшит, не находишь?

Альсе нет дела до твоего буфера. Инитишь её с нужными установками (каналы, битность, частота), спрашиваешь у неё размер получившегося периода, считаешь сколько времени спать на итерацию по формуле типа «sleep_time = 1000000 / (sample_rate / period_size * 2» и пишешь в нее из своего буфера в цикле не забывая поспать.

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

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

Альсе нет дела до твоего буфера. Инитишь её с нужными установками (каналы, битность, частота), спрашиваешь у неё размер получившегося периода, считаешь сколько времени спать на итерацию по формуле типа «sleep_time = 1000000 / (sample_rate / period_size * 2» и пишешь в нее из своего буфера в цикле не забывая поспать.

Расскажи, как мне настроить эту твою Альсу, чтобы играть на миди-клавиатуре в реальном времени без ощутимых задержек через любой софтовый синт/семплер? Я уже понял, что все хейтеры ПА отличные теоретики, но мне бы немного практики.

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

Нет,я прихожу на лор поугорать над злыми пингвинами,которые уже докатились до лозунгов приверженцев окошек, с той лишь разницей,что вторые не лукавят и не претендуют на некую ИлИтарность и к более сведущим товарищам относятся в большинстве с уважением,в отличии от воинствуюущих нигилистов новоиспечённых линуксоидов,мечущих потоки каломассы в своих более красноглазых коллег по девиации.Тем более,если эти наглые диды ещё и системд/пульс/гномощель/докеры и т.д. имеют наглость критиковать.Цирк с конями,короче говоря,но весёлый,что есть,то есть.)

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

Я не в курсе. Никогда миди не ковырял. Вообще. Вот стало интересно с твоего вопроса. Карта с миди дыркой у меня внешняя, 1394, работает только через FFADO и jack. Надо бы подключить клаву и проверить. Но мой эксперимент не будет чистым.

Не знаю что за карта у тебя. Попробуй сам ради интереса. Вот, нагуглилось: https://alsa.opensrc.org/AlsaMidi

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

Вам, бздунам, лишь бы был повод накатить!

От тюрьмы,сумы,да фри-бэ-эс-ди не зарекайся.)

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

Х его з.. Как там говорят? Отрицание — первая стадия.

deep-purple ★★★★★
()
Ответ на: комментарий от meliafaro

Но на практике там не работают самые простые устройства вроде WiFi-модулей и звуковых карт.

Но на практике там не работают самые простые устройства вроде WiFi-модулей и звуковых карт.

Разумеется, ты названия этих устройств запамятовал. И да. А если попердолиться, как ты умеешь? (Хм, глагол «пердолиться» происходит от слова «пердак»? Соответственно «пердолиться» — это упражняться со своим или чужим... О ужас! Да ты проказник!) Как настоящий линуксоид, ты не будешь читать release hardware notes, а будешь неоднократно — по твоим же словам — пердолиться.

Сдается, ты обычный мелкий лжец-социопат, и твои суждения имеют цену соответствующую.

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

А я пробовал. Альса не умеет в маленькие задержки, от слова совсем. Я тоже думал, что убрав «лишнюю» прослойку в виде ПА, можно увеличить быстродействие системы. Но нет, задержка с ALSA сильно больше, чем с ПА и тем более Jack.

К слову, Jack - тоже надстройка над ALSA, однако никто почему-то не орёт, что Jack не нужен.

От карты с ALSA мало зависит, драйвера имеют схожую архитектуру. В отличие от официальных дров для оффтопика, где в зависимости от вендора качество драйверов может сильно варьироваться.

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

Я не пердолюсь, в отличие от любителей выкорячивать из работающей системы инит и звуковой сервер и героически решать полученные в результате проблемы.

Ставишь Убунту, Слаку или Арч - всё оборудование работает корректно. Где тут пердолинг? Ставишь FreeBDSM - звука нет, беспроводной интернет не работает, ШГ. Пердолинг - это продолжать ненужные попытки вернуть к жизни этот выкидыш, вместо того, чтобы дать ему спокойно умереть и поставить систему, которая умеет в оборудование без пердолинга.

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

Ставишь FreeBDSM - звука нет, беспроводной интернет не работает, ШГ. Пердолинг - это продолжать ненужные попытки вернуть к жизни этот выкидыш, вместо того, чтобы дать ему спокойно умереть и поставить систему, которая умеет в оборудование без пердолинга.
Я не пердолюсь...

А зачем ты повторяешь установки FreeBSD, все снова и снова? С упорством, достойным самого наилучшего проявления.. И зачем ты при этом пердолишься (тебе вообще не стыдно)?

Изоврался ты уже вконец, ну кроме своего пердолинга. Тут да, твое мнение — слово сэнсея.

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