LINUX.ORG.RU

Создатель PulseAudio отвечает на критику

 , ,


0

0

Создатель известного звукового сервера Леннарт Поттеринг в интервью интернет-порталу CIO ответил на критические замечания о PulseAudio. По его словам, большая часть технических специалистов не разделяет позицию людей, критикующих PulseAudio на форумах, а большинство проблем, о которых они говорят, возникает из-за ошибок в драйверах и пользовательских приложениях.

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

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



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

Ответ на: комментарий от erfea

erfea> может своё обвинение в "некомпетентности" таки хоть чем-то подкрепите, а то уж слишком не убилительно :P

Русский язык учи, быдло. Да и очевидно, ты не знаешь, что такое передача звука по сети. Вот и обовнование твоей некомпетентности. Может ты ещё и на jack наедешь?

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

anonymous> Так, блин, нужно было сделать такую возможность в рамках альсы, а не городить грандиозный костыль.

1. Докажи,ч то PulseAudio является костылём.

2. Если делать в рамках альсы, теряется кроссплатформенность и неоправданно раздувается ядро.

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

Bircoph> Если нужно гонять звук по сети (что очень редко бывает), есть jack

Jack больше приспособен как сервер обработки звука в реальном времени - то есть для нужд звукозаписи он сделан в первую очередь. И работать с ним в простых случаях неэффективно, зато эффективно при звукозаписи.

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

anonymous> Вопрос о том, почему не стали допиливать jack

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

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

jackill> Dmix настраивается легко. За долгие годы это научились делать.

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

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

>мля, не знал про это. Где вы все раньше были?

Я тоже не знал. а тут недавно потребовалось завести поделие под названием liveice, которое ничего, кроме oss не умеет. Думаю, сейчас придется обратно поддержку OSS в алзе запиливать.

yum search alsa | grep oss

alsa-oss.i586 : Advanced Linux Sound Architecture (ALSA) wrapper for OSS

alsa-oss-devel.i586 : Headers for ALSA wrapper for OSS

alsa-oss-libs.i586 : ALSA/OSS wrapper libraries

alsa-plugins-oss.i586 : Oss PCM output plugin for ALSA

yum info alsa-oss.i586

Description: This package contains the compatibility library and wrapper script : for running legacy OSS applications through ALSA. Unlike the kernel : driver, this has the advantage of supporting DMIX software mixing.

Вот тут я и узнал, что кернельная поддержка уже некошерна.

yum install alsa-oss

rpm -ql alsa-oss

/usr/bin/aoss

/usr/share/doc/alsa-oss-1.0.17

/usr/share/doc/alsa-oss-1.0.17/COPYING

Собственно,и сам скрипт укладывается в

LD_PRELOAD=/usr/lib/libaoss.so.0${LD_PRELOAD:+:$LD_PRELOAD} my_OSS_programm

На все изыскания ушло 5 минут...

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

>Вот затем PulseAudio и нужно, чтобы в ядро всё не пихать.

Есть libalsa, есть libsane. Где ты там увидел всё в ядре, непонятно.

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

>Ты ноут покупал не глядя? или тебя обманули злые манагеры?

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

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

>Как обладатель Celeron 2.0 Ghz скажу, что очень даже проблема.

А тонкие бездисковые клиенты с Pentium3 500MHz уже два с половиной года работают и не тормозят.

>Снёс и не жалею.

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

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

>Если с ALSA работает, а с PulseAudio нет - виноват последний.

Перекладывание проблемы своих кривых ручёнок на апстрим мейнтейнерами - любимая отмазка криворуких мейнтейнеров:)

Led ★★★☆☆
()

хм, ну про мобильные устройства радует, а сам пульс надо хорошенько потестить - внешне вроде все работает как надо

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

>Да хотя бы демон на базе ALSA. Это же реально.

Марш в школу! Нефиг прогуливать уроки!

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

>Обычному усеру, поставившему бубунту нахрен вперся этот пульс.

Обычный усер, поставивший бубунту - нахрен никому не вперся.

Led ★★★☆☆
()

Как сносил эту фигню первым делом, так и буду. Дискомфорта без неё не ощущаю, значит она мне не нужна. ALSA вполне достаточно. Было бело ставил в убунте эту чюдо-прогу, потом долго не мог понять, какого фига звук тихий. Потом обнаружил, что чистая альса делает всё хорошо, - даже разбираться не стал, снёс вместе с проблемами.

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

>Прошел по ссылке.

В ванную, чтоли, "прошёл"?

>Увидел на фотке какого-то педика.

Дурачёк! Это ж зеркало, а не "фотка"!

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

> Докажи,ч то PulseAudio является костылём

Возможно, костыль – не совсем правильное слово. Просто лишний уровень абстракции, создающий проблемы.

anonymous
()

Жалкие и ничтожные оправдания тупого красноглазика, не способного довести свой высер до рабочего состояния. Такие как он портят всю репутацию free software.

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

> Если делать в рамках альсы, теряется кроссплатформенность

Хрен бы с ней. Альтернатив линуксу всё равно пока нет. Тратить много лишних усилий и создавать кучу проблем на случай, что лет через 10 она появится, неоправдано.

> и неоправданно раздувается ядро.

Да ладно, модификации ядрёной части не так уж значительны, если вообще нужны.

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

> Обычный усер, поставивший бубунту - нахрен никому не вперся.

Как раз не вперлись никому гики. Есть будет нахрен никому не нужен усер, то линукс так и будет высером, повернутой жопой к пользователю, сделаным для красноглазой шпаны.

Если я поставил пульс и он заикается, а альса при этом нормально работает, то пульс -- г-но и подлежит сносу.

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

>Не знаю что имеете в виду под passthrough, но у меня именно DTS 5.1 через ресивер, гонял 1.5 Мбит дорожки, 448 кбит AC3, AAC 5.1, во всех звук был 5.1. Из плясок с бубном - alsamixer -> IEC958 -> M. Вообще голова взорвалась после этого.

Наверное у вас всё-таки passthrough на ALSA, а pulse не при делах, да?) А непосредственно pulse не умеет passthrough. Юзкейз: 90% времени слушается музыка/скайп/итд через pulse. Всё отлично. Далее хотим посмотреть фильм. Приходится освобождать девайс от пульса и видеоплееру указывать alsa-девайс. Неудобно-с.

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

>Да ладно, модификации ядрёной части не так уж значительны, если вообще нужны.

Они вообще не нужны. Вся обработка и так производится на стороне user space.

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

>> Докажи,ч то PulseAudio является костылём

>Возможно, костыль – не совсем правильное слово. Просто лишний уровень абстракции, создающий проблемы.

Согласен. Переодически PulseAudio падает из-за чего не понятна. После последнего обновления упала, зацепила весь звук с собой и больше подниматся не захотела.

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

>непосредственно pulse не умеет passthrough.

Да он много чего не умеет. Даже простой api на самом деле обман. С помощью simple api можно вывести только звук и ничего кроме. А если потребуется регулировка громкости, то всё становится только сложнее. Asynchronous API явно не проще alsa

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

>Есть будет нахрен никому не нужен усер, то линукс так и будет высером, повернутой жопой к пользователю, сделаным для красноглазой шпаны.

Это всего лишь "мнение" школьника, Который тоже назрен никому не впёрся, но считающий, что все емё что-то должны:) Марш на свою основную "систему" - венду!

>Если я поставил пульс и он заикается, а альса при этом нормально работает, то пульс -- г-но и подлежит сносу.

Ключевые слова здесь - "ТЫ поставил". Просто ты лузер:)

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

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

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

Однопользовательская машина у тебя в венде. А у меня еще может быть mpd запущен скажем с соответствующим пользователем.

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

> Если нужно гонять звук по сети (что очень редко бывает), есть jack, который и проц не жрёт, и латентность низкую имеет.

Ох ты ж лол. Ты его пускаешь без реалтайма я так понимаю? А ты сам то звук по сети на нем гонял? :)

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

А если у меня mplayer 5.1 с выводом звука напрямую в алса рассинхронизируется, кто виноват? Алсашники и мплееровцы спустили друг на друга, и так ниуя и не сделали. Итого весь 5.1 идет через пульс. Не смешно, зато про войну.

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

> Перекладывание проблемы своих кривых ручёнок на апстрим мейнтейнерами - любимая отмазка криворуких мейнтейнеров:)

Вообще-то я описывал логику пользователя.

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

>Наверное у вас всё-таки passthrough на ALSA, а pulse не при делах, да?) А непосредственно pulse не умеет passthrough. Юзкейз: 90% времени слушается музыка/скайп/итд через pulse. Всё отлично. Далее хотим посмотреть фильм. Приходится освобождать девайс от пульса и видеоплееру указывать alsa-девайс. Неудобно-с.

Не знаю, я ничего не настраивал, просто поставил bubuntu 9.10 и выход IEC958. В XBMC стоит цифровой выход, звук идет нормально, можно в XBMC поставить аналоговый выход, в этом случае звук тоже будет, но тише. Есть подозрения, что не напрямую в этом случае идет звук.

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

> А если у меня mplayer 5.1 с выводом звука напрямую в алса рассинхронизируется, кто виноват?

"напрямую в алса" - это `-ao alsa` или `-ao alsa:device=hw`?

При установленом пульсе `-ao alsa` идет в default, который тоже перехватывается пульсом. Так что если при `-ao alsa` звук рассинхронизируется, а при `-ao alsa:device=hw` - работает нормально, то виноват пульс. :)

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

>При установленом пульсе `-ao alsa` идет в default, который тоже перехватывается пульсом. Так что если при `-ao alsa` звук рассинхронизируется, а при `-ao alsa:device=hw` - работает нормально, то виноват пульс. :)

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

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

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

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

> У меня гента, так что ничего нигде само по себе не перехватывается. И, как я уже написал, с пульсом то как раз нормально.

На моей памяти ALSA никогда не вызывала рассинхронизацию звука и видео. Такая проблема встречалась на файлах с битым заголовком (исправлялась с помощью -nobps, в редких случаях - -autosync 100 или -mc 0). Еще я видел, как обвертка alsa-pulse (та самая, что перехватывает звук из альсы) "проглатывала" звук на двойной скорости. Но проблем с синхронизацией в самой альсе я еще ни разу не встречал.

А проблема все еще воспроизводима? Интересно было бы проверить ее для `-ao alsa:device=hw`...

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

>Можно много чего подумать, но факт есть факт

Ага, mplayer через альса не играет, пульс через альса играет. В результате виновата альса. Ну просто охрененная логика.

anonymous
()

Для неудачников, которые кричат анафему пульсу, в кармике придумали утилиту "проверки совместимости". Чтобы выяснить, на какое говнище люди пытаются поставить линупс.

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

>Для неудачников, которые кричат анафему пульсу, в кармике придумали утилиту "проверки совместимости". Чтобы выяснить, на какое говнище люди пытаются поставить линупс.

"Неудачникам" достаточно отключить пульс, чтобы понять какое он говно.

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

Ну тогда когда я с этим столкнулся, у меня еще не было пульса :) Автосинк - это костыль, и он не суть помогает. С заголовками все нормально. В мане мплеера написано, что такое бывает из-за "проблемных драйверов", ну я и сначала решил забить. Но точно помня, что на древнем PIII, который с этой же карточкой работал у меня аудиосервером с пульсом все работало, поставил и локально. Наверное воспроизводима. Если кому то интересно - дома посмотрю.

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

>Попробуй убедить в этом чуваков из мплеера. Пусть перепишут свое гогно.

А не надо убеждать. Раз пульс работает, значит проблема не в альсе.

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

>Я возлюбил пульсаудио, когда у меня _одновременно_ заработало:... >вайн (который до сих пор нормально только oss'ом может пользоваться.

Ты сам себе противоречишь. Переформулируй мысль. Ну пожалуйста.

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

> "Неудачникам" достаточно отключить пульс, чтобы понять какое он говно.

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

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

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

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

>Ну во первых не факт что не в альсе. [поскипано]

Что-то ты загнул. Какой синхромаркер? Везде тупо используется snd_pcm_writei.

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

>А в обществе глухонемых считают, что единственное тру для звука - брайлевские дисплеи.

Ты хоть сам-то понял, что за бред написал?

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