LINUX.ORG.RU

Выпущен корректирующий релиз PulseAudio 7.1

 


1

2

Разработчики PulseAudio выпустили новый стабильный релиз, исправляющий ошибки, замеченные с момента выхода PulseAudio 7. Изменения:

  • Устранено падение при использовании srbchannel
  • Исправлена опечатка в системе сборки, из-за которой при установке получались символические ссылки в корневом каталоге
  • Улучшения в поддержке карт Xonar (корректное игнорирование неподдерживаемого многоканального элемента управления master)
  • Другие мелкие исправления и улучшения

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

★★★★★

Проверено: maxcom ()
Последнее исправление: maxcom (всего исправлений: 2)

Как выяснилось, неподдерживаемый многоканальный регулятор громкости игнорируется опять некорректно. Теперь громкость застряла на 100%.

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

Звуковой сервер.

И про лучшесть тоже есть вопросы.

Deleted
()

Исправлена опечатка в системе сборки, из-за которой при установке получались символические ссылки в корневом каталоге

:)
берегите свои /usr'ы

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

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

Chaser_Andrey ★★★★★
()

Устранено падение при использовании srbchannel

Как такое могло попасть в релиз? Впрочем, это вся суть пщшаудио.

yars068 ★★★★
()

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

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

столько лет эту хрень пилят а нужность сомнительна и баг на баге.

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

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

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

val-amart ★★★★★
()

Здо́рово. Одна проблема, до сих пор нет ни одного графического средства, управляющего всеми возможностями пульса, в результате он становится тупо регулятором громкости, который ещё и доставляет проблем (опять же, потому что никто даже не думает пользоваться им правильно). Самым лучшим для меня стал Veromix, но разрабы KDE сделали всё, чтобы для портирования его на пятые кеду его пришлось полностью переписывать. В результате разработчик Veromix забил на него. Убийцы...

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

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

Качество настраивается и в alsa. А вот жор процессора — нет :3

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

микширование качественнее, чем в alsa

Пруфы есть? Спектр, графики, анализ? Алгоритм, так и быть, я и сам посмотрю в сорцах.

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

пщпщаудио начинает судорожно возить семплы то в зад то в перёд

Оно передёргивает.

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

я не не любитель Поттеринга

Двойное отрицание? Осторожнее с этим ))

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

Слать поток в сеть. Тчк. Правда есть еще, но не такое важное ИМХО.

deep-purple ★★★★★
()

Xonar (корректное игнорирование неподдерживаемого многоканального элемента управления

В ALSA почему-то всё поддерживается и работает.

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

микширование качественнее, чем в alsa

Ну вот, вернемся к вопросу. Т.е. оно более лучше складывает значения уровней в фреймах? Образно говоря:

rawMix->left  += entryFrame->left;
rawMix->right += entryFrame->right;
Псевдокод для множества, без учета оверфлоу:
for (...) {
    rawMix->value += eachEntry->value;
}
rawMix->value = (cast to ?) (rawMix->value / (numberOfEntries + 1));

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

Хорошо, может к версии 10 доведут до вменяемого состояния

fornlr ★★★★★
()

Недавно пробовал wine + DeusEx HR, пульс выпал в пшшшш... Пришлось временно отключить. Хотя это, наверное, первый такой случай, за последние несколько лет.

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

Самым лучшим для меня стал Veromix, но разрабы KDE сделали всё, чтобы для портирования его на пятые кеду его пришлось полностью переписывать. В результате разработчик Veromix забил на него.

Писал бы на чистом куте, 1) им пользовались бы не только в кде; 2) не пришлось бы переписывать. Поэтому кде — говно и не нужно.

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

Старая цитата:

PulseAudio uses a high quality resampling algorithm by default. ALSA supports only one, a simple linear resampler. If, like most people, you can’t hear a difference anyways, you can configure PulseAudio to use a linear algorithm too by adding “resample-method = src-linear” in /etc/pulse/daemon.conf. CPU usage will drop from 10% to 1%!

И более новая инфа из вики генты:

Re-sampling can require quite a lot of computational power, PA defaults are rather conservative but in certain cases can still take a significant toll, in such cases edit /etc/pulse/daemon.conf and consider changing resample-method to something less CPU intensive, default-sample-format and default-sample-rate can also affect CPU utilization with higher bit-depth and larger difference in sample-rate generally needing more resources (e.g. re-sampling 44.1 kHz to 48 kHz is faster than re-sampling either to 192 kHz). Since re-sampling is done per each channel per input, channel configuration and number of applications can affect performance as well.

Starting with version 7.0 there is also soxr resamplers made available by enabling the sox USE flag. In particular resample-method = soxr-mq should provide acceptable quality while even the higher quality and hence slower soxr-hq is still cheaper than the default speex-float-1. But be warned that the soxr resamplers have roughly 5-20 times higher latency than speex-float, in terms of time the worst case for soxr-mq/hq can be as high as 20 ms while soxr-vhq latency can in few specific setups reach over 27 ms. In terms of feeling 20 ms can range from unnoticeable to irritating depending on person and use case (the usual PA latency's lower bound is around 20-25 ms and more commonly often around 70-90 ms, for comparison).

Note: Using a version of PA with Orc support can noticeably decrease CPU usage, too. Also PA has the ability, if certain conditions are met, to automatically switch sinks between common sampling rates, this effectively can avoid some re-sampling.

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

Chaser_Andrey: микширование
PulseAudio: resampling
PulseAudio: resampling
PulseAudio: resampling

Что?

Ну ладно, ты оговорился. Более лучший ресемплинг.

Что там говорят? Альса умеет только линейный? А какой из линейных? Ладно. Всеравно это гнусная ложь (красногубика в очечках?). Открыл я сейчас сорцы либасаунд, и что же я там вижу? А вижу я там файл: pcm_rate.c и там написано:

	if (! type || ! *type)
		type = "linear";

#ifdef PIC
	snprintf(open_name, sizeof(open_name), "_snd_pcm_rate_%s_open", type);
	open_func = snd_dlobj_cache_lookup(open_name);
О как! Альса умеет разные ресемплеры! А этот пресловутый «linear» валяется в файле рядом, как фалбечный.

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

Самым лучшим для меня стал Veromix

А он разве что то умел, кроме регуляции звука у каждого приложения? Так то сейчас штатный kmix это умеет делать.

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

Писал бы не на питоне

Так-то да, но проблема в том, что qt4 за пределами кде вполне еще нормально живет и будет жить еще года два-три точно.

Im_not_a_robot ★★★★★
()

Как-то пытался смириться и полюбить пшшш. Первые же грабли: когда запускается mpd, он запускает пшшшш, и пшшш из-под юзера mpd занимает звуковое устройтсво. Потом логинишься под собой, а звука нет. Ладно, думаю, запущу пшшшшш как общесистемный демон. Читаю ман - а там чёрным по белому пишут: «запускать ПшшшАудио как общесистемный демон не рекомендуется, т. к. там сплошные дыры в безопасности, и мы ни за что не отвечаем. Алсо, оно толком не работает, ломает звуковые схемы в гноме и б-г весть что ещё.» Та я iб. apt-get remove --нахуй пшшшшш — и вновь воцарился мир на земле.

anonymous
()

Улучшения в поддержке карт Xonar

Эх, поздно. Карта уже сгорела.

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

Ну вот, я просил пруфы, а не бздёжь цитатную.

Кстати не в первый уже раз. Но сейчас мне прям не лениво было в сорцах копнуть ))

Там ресемплеры подгружаются через dl_open, т.е. явно запилено более одного. Другое дело, входят ли они в дефолтную поставку, в каком из дистрибутивов ментейнеры заморочились и собрали их. Но это же уже не проблемы альсы, да?

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

Это провокация!

Нет, это факт.

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

и ресурсов есть побольше компиза - везде стараюсь работу мимо этого «отличного софта» наладить

Стоит Kubuntu 14.04 x32, 170 мб при старте ОС. И конечно там Pulse Audio.

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

ALSA supports only one, a simple linear resampler.

бугага - гентушники конечно скудоумные по определению но не думал я что до такой степени

http://www.alsa-project.org/main/index.php/Asoundrc#Plugins

там нет никакой проблемы и аппаратный ресемплер прицепить

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

Если фича не приколочена гвоздями крепко-накрепко, то очевидно же, что она не поттерживается.

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

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

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

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

И ещё, его постоянно просили, чтобы он написал такое же, но для гномиков, так что он написал ещё и гткшную версию, зело глючную и падучую (уж на сколько терпения хватило), так что он пытался, но, видать, надоело мучиться, когда в третьем Gtk начали всё переворачивать с ног на голову, он просто понял, что опенсорс - это сизифов труд, это толпа неблагодарных ублюдков, которым всё не нравится и они ноют, а сами даже багрепорты нормально оформить не хотят и которые не уважают труд друг друга, заставляя переписывать всё заново просто потому, что «это опенсорс, детка».

Он просил его не беспокоить больше.

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

Я тебе процитировал, почему pulseaudio потребляет больше процессорного времени. Лично мне этой инфы достаточно, чтобы оправдать потребление.

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

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