anonymous@RULINUX.NET~# Last login: 2024-05-20 15:16:52
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Pulseaudio и ретроградство

Я вообще противник ретроградства и сторонник движения вперёд, но одно из популярных нововведений в линуксе обошло меня стороной. Это звуковой сервер pulseaudio, который когда-то в дебиане сломал мне звук своим появлением, и отбил желание им (пульсаудио) пользоваться на многие годы вперёд. Вот так я и живу, используя чистую ALSA, и не зная печали. Ну почти.

Решил я совсем недавно записать короткое видео о том, как я играю в одну старую игру, чтобы отослать знакомому. Сначала попробовал популярный recordMyDesktop, но видео из него вышло какое-то дёрганое и притормаживающее. Рекомендуемый многими glc не подошел, так как игра не 3д. Ну да хрен с ним, мы пойдём правильным путём, и возьмём ffmpeg с x11grab. Попробовал - всё ок, всё летает, вот только звука нет.

Для запуска использовалась примерно такая команда, она давала хороший результат при нормальном расходе памяти:

ffmpeg -f alsa -i hw:0,0 -b:a 256k -codec:a libvorbis -f x11grab -r 30 -s 640x480 -i :0.0 -vcodec libx264 -preset ultrafast -crf 0 -threads 6 /tmp/output.mkv

Жирным я выделил самое важное, о чём пойдёт речь дальше. Гнусный лицензированный x264 использовался только для проверки, потом я бы подобрал что-нибудь с богоугодным vp8, но не суть.

Ну вот, собственно, звука нет. Начинаем гуглить, и видим, что захватить звук, который играется прямо сейчас, отнюдь не так просто. В рассылке ffmpeg честно предлагают использовать sox и пускать его параллельно. Мол, проблема может быть в карте. Однако sox (и arecord) тоже отказались работать. Ну да ладно, неужто в линуксе нельзя звук выводящийся записать?

После продолжительного гугления было найдено и перепробовано много чего, аж ядерный модуль snd-aloop. Модуль сходу компилироваться не захотел, а в ядре его не было, а красноглазить было лень. Некая юзерспейсная штука под названием alsaloop, напротив, заработала отлично, но не дала перенаправить output в capture вместо микрофона, что помогло бы записать звук через ffmpeg. Предлагалось и покрутить JACK, но обилие текста в инструкции отбило желание возиться ещё и с ним. Можно было бы и в ~/.asoundrc вписать что-то, что заставляло бы записывать вообще все звуки в wav-файл, но это как-то совсем не красиво. Ещё сводить их потом. Оказывается проблема-то вполне реальная, вон какие костыли придумывают.

В конце-концов было найдено какое-то решение. На второй моей звуковой карте оказалось возможным использовать некий stereo mixer как один из двух input source. Эта штука подавала выводящийся звук на вход в capture как-то аппаратно, как микрофон. Дальнейшие попытки домучать эту сволочь таки привели к результатам - получилась комбинация -f alsa -i plughw:1,0,1, которая таки давала на запись звук, который выводится (правда не через ту карту, ну да ладно). Но радость была недолгой - появились какие-то посторонние шумы и неприятный треск. Впрочем, от HDA audio я другого и не ждал. Однако дело сделано, и задачу можно было посчитать решенной.

Затем я решил обратиться к пульсаудио, который фигурирует в большинстве примеров с x11grab. Он, в отличии от прямой работы с ALSA, обещает раскидывать звуковые потоки на ходу как угодно, не заморачиваясь с вопросами "что умеет моя звуковая карта?". И сработало же. Ставим пульс, делаем -f alsa -i pulse, в pavucontrol тыкаем в нужную кнопочку на тему записи - звук в видео появляется. И без какого-либо потустороннего треска и прочей гадости.

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

Таки есть толк от этого вашего Поттеринга, и говорить о том, что "оно не было сломано" по отношению к старому юниксо-линуксовому хламу не стоит. Ещё как было.

SystemV(*) (2013-03-09 23:05:22)

Emacs-w3m/1.4.513 w3m/0.5.3

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: Pulseaudio и ретроградство от SystemV 2013-03-09 23:05:22
avatar
Скрыть

Re:Pulseaudio и ретроградство

Тебя сегодня прорвало на длиные посты.

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

Что харакетеро ты jack не рпименил, а так ео пиаррил :)

anonymous(*)(2013-03-09 23:22:53)

Mozilla/5.0 (X11; Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0
[#] [Добавить метку] [Редактировать] Ответ на: Pulseaudio и ретроградство от SystemV 2013-03-09 23:05:22
avatar
Скрыть

Re:Pulseaudio и ретроградство

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

Silvy(*)(2013-03-09 23:36:33)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:19.0) Gecko/20100101 Firefox/19.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от anonymous 2013-03-09 23:22:53
avatar
Скрыть

Re:Pulseaudio и ретроградство

>Тебя сегодня прорвало на длиные посты.
Со мной такое периодически случается.

>Что харакетеро ты jack не рпименил, а так ео пиаррил :)
Ну я его пиарил как альтернативу пульсаудио для тех, кому эти возможности пульса нужны. Причем не глючащую. Если бы у меня был настроен jack, то я бы легко через него решил, но мне-то обычно хватает голой alsa. Да и пульс перестал глючить, судя по всему, так что про jack можно немного забыть. Хотя он всё равно хороший, если нужен low-latency звук.

SystemV(*)(2013-03-09 23:37:16)

Emacs-w3m/1.4.513 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от Silvy 2013-03-09 23:36:33
avatar
Скрыть

Re:Pulseaudio и ретроградство

>Ты это говоришь так, будто голая альза претендует на что-то хорошее. Сделано через жопу изначально
Ну противники пульса это утверждали, между прочим. А вообще да, именно что через жопу.

SystemV(*)(2013-03-09 23:39:07)

Emacs-w3m/1.4.513 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от SystemV 2013-03-09 23:39:07
avatar
Скрыть

Re:Pulseaudio и ретроградство

>Ну противники пульса это утверждали, между прочим. А вообще да, именно что через жопу.


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

Silvy(*)(2013-03-10 00:20:53)
Отредактировано Silvy по причине Я объявляю свою жопу безъядерной зоной!
Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:19.0) Gecko/20100101 Firefox/19.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от Silvy 2013-03-10 00:20:53
avatar
Скрыть

Re:Pulseaudio и ретроградство

OSS труп много лет как, ты лучше предложил бы аналог пульса по функционалу

Dr.uid(*)(2013-03-10 01:03:53)

Mozilla/5.0 (X11; Linux x86_64) KHTML/4.10.1 (like Gecko) Konqueror/4.10
[#] [Добавить метку] [Редактировать] Ответ на: Pulseaudio и ретроградство от SystemV 2013-03-09 23:05:22
avatar
Скрыть

Re:Pulseaudio и ретроградство

Альса - это не юникс. Юникс - это OSS.

Она правда отличная.

Но саунд-сервер, на самом деле нужен, только нафига пульс? Он же создает проблемы на каждом ходу. JACK умеет все то же самое, но еще и low-latency.

lockywolf(*)(2013-03-10 01:10:31)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от lockywolf 2013-03-10 01:10:31
avatar
Скрыть

Re:Pulseaudio и ретроградство

Ты рассуждаешь как человек предпочитающий консоль и работающий на десктопе.

Ты пробовал подключать аудио по блютузу к этому вашему OSS или даже Alsa?

Джэк это тоже не умеет, к тому же на нетбуке этот монтср явно не уместен.



СистемД и другие "ненужно" решают вполне конекретные задачи, и если на голом десктопе с древним железом оно не нужно, не факт что оно не нужно теперь везде.

Dr.uid(*)(2013-03-10 01:29:49)

Mozilla/5.0 (X11; Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0
[#] [Добавить метку] [Редактировать] Ответ на: Pulseaudio и ретроградство от SystemV 2013-03-09 23:05:22
avatar
Скрыть

Re:Pulseaudio и ретроградство

Таки единственный нормальный аудио сервер - это jack. А то, что ты там что-то не осилил - чисто твои проблемы

anonymous(*)(2013-03-10 12:12:24)

Mozilla/5.0 (X11; FreeBSD amd64; rv:18.0) Gecko/20100101 Firefox/18.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от Silvy 2013-03-10 00:20:53
avatar
Скрыть

Re:Pulseaudio и ретроградство

> Сейчас даже отстающий OSS в полудохлой фряхе
ЛОЛШТО?

anonymous(*)(2013-03-10 12:14:26)

Mozilla/5.0 (X11; FreeBSD amd64; rv:18.0) Gecko/20100101 Firefox/18.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от Dr.uid 2013-03-10 01:03:53
avatar
Скрыть

Re:Pulseaudio и ретроградство

>OSS труп много лет как, ты лучше предложил бы аналог пульса по функционалу


Какому функционалу? Перечисли его сюда, лол.

Silvy(*)(2013-03-10 12:37:31)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:19.0) Gecko/20100101 Firefox/19.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от anonymous 2013-03-10 12:14:26
avatar
Скрыть

Re:Pulseaudio и ретроградство

>ЛОЛШТО?


Выдыхай, бобёр. Какой во фряхе oss используешь? А то я вот недавно накатил audacious, а он какой-то левый оss с собой потащил. Даже не понятно, зачем оно, если интерфейс /dev/dsp вроде есть из коробки.

Silvy(*)(2013-03-10 12:39:49)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:19.0) Gecko/20100101 Firefox/19.0
[#] [Добавить метку] [Редактировать] Ответ на: Pulseaudio и ретроградство от SystemV 2013-03-09 23:05:22
avatar
Скрыть

Re:Pulseaudio и ретроградство

>ffmpeg -f alsa -i hw:0,0 -b:a 256k -codec:a libvorbis -f x11grab -r 30 -s 640x480 -i :0.0 -vcodec libx264 -preset ultrafast -crf 0 -threads 6 /tmp/output.mkv
у меня итоговый файл не проигрывается, почему?

Nosferatu(*)(2013-03-10 12:41:23)

;>, ;5BOI55 =0 :@K;LOE =>G8
[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от Nosferatu 2013-03-10 12:41:23
avatar
Скрыть

Re:Pulseaudio и ретроградство

>у меня итоговый файл не проигрывается, почему?
Странно, у меня играет и mplayer, и vlc.

А mplayer ругается на что-либо?

SystemV(*)(2013-03-10 14:56:04)

Emacs-w3m/1.4.513 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от anonymous 2013-03-10 12:12:24
avatar
Скрыть

Re:Pulseaudio и ретроградство

>Таки единственный нормальный аудио сервер - это jack.
Я тоже так считал. Теперь вот начинаю думать, что и пульс не так плох. Уж больно легко он заработал, без всякой настройки, поставил - и всё работает.

>А то, что ты там что-то не осилил - чисто твои проблемы
Я в курсе.

SystemV(*)(2013-03-10 14:57:22)

Emacs-w3m/1.4.513 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от SystemV 2013-03-10 14:57:22
avatar
Скрыть

Re:Pulseaudio и ретроградство

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

anonymous(*)(2013-03-10 15:22:33)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от anonymous 2013-03-10 15:22:33
avatar
Скрыть

Re:Pulseaudio и ретроградство

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

>Поэтому, например звуковые предупреждения какие-нибудь из крон-скриптов или по другим системным событиям из под юзера не являющегося текущим залогиненным в Хы - ещё попробуй сделать :(
А как, кстати, это с чистой alsa делается? Нельзя ли в обход пульса это устроить?

SystemV(*)(2013-03-10 15:29:24)

Emacs-w3m/1.4.513 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от SystemV 2013-03-10 15:29:24
avatar
Скрыть

Re:Pulseaudio и ретроградство

> Вроде пишут, что если очень хочется - то можно.

Ну да, но как-то они при этом очень настойчиво намекают что лучше этого не делать..

> А как, кстати, это с чистой alsa делается? Нельзя ли в обход пульса это устроить?

Ала же вроде просто ядерный модуль, просто проверяет привилегии - этому давать или не давать

Судя по https://wiki.archlinux.org/index.php/PulseAudio#ALSA.2Fdmix_without_grabbing_hardware_device alsa можно поставить "рядом" с пульсой. Но блин два лэера держать - это совсем уж как-то нехорошо ИМХО. Хотелось бы чтобы Партия уже выработала единственно правильный курс какой-нибудь..

anonymous(*)(2013-03-10 16:12:03)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от anonymous 2013-03-10 16:12:03
avatar
Скрыть

Re:Pulseaudio и ретроградство

>Ну да, но как-то они при этом очень настойчиво намекают что лучше этого не делать.
Там аргументы, в основном, на тему секурности. Мол, злой юзер будет крутить чужой звук и прослушивать чужой вывод. Думаю, для домашнего использования это совершенно не важно, это ж не сервер. А на сервере звуковые уведомления от крона явно не нужны. Правда, какого-то hotplug-а не будет, может это и критично.

Было бы оно совсем не юзабельно - они бы его не добавляли даже, имхо.

>Судя по https://wiki.archlinux.org/index.php/PulseAudio#ALSA.2Fdmix_without_grabbing_hardware_device alsa можно поставить "рядом" с пульсой. Но блин два лэера держать - это совсем уж как-то нехорошо ИМХО.
Кстати, на вид не такое и страшное решение. ALSA ведь и так и так остаётся в любом случае, просто в данном конкретном варианте пульс не перехватывает всё подряд, а скромно висит рядом и позволяет через себя что-то играть. Весь пакет pulseaudio-alsa - просто asound.conf с указанием pulse как дефолта. Хотя я не знаю, как там уровень звука меняться будет.

>Хотелось бы чтобы Партия уже выработала единственно правильный курс какой-нибудь..
Вот она и придумала пульс для десктопа. Для такого десктопа, где сидят пользователи и играются в DE, без красноглазия с кроном. Для более хитрых задач, как я понял, нужно применять как раз вышеописанные методы, вроде системного пульса или параллельной доступности простой ALSA для вывода.

Всё равно ведь ALSA никуда не исчезает, пульс ей не замена.

SystemV(*)(2013-03-10 16:32:46)

Emacs-w3m/1.4.513 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Pulseaudio и ретроградство от SystemV 2013-03-09 23:05:22
avatar
Скрыть

Re:Pulseaudio и ретроградство

Кстати, в процессе неторопливого осмотра гугла, наткнулся на вот такую штуку: RoarAudio.

RoarAudio is a modern, multi OS sound system. Its main purpose is to connect software (like media players) and devices (like soundcards) as a mid-layer adding features you expect from a modern sound system like software mixing and full network transparency.

RoarAudio can also be used to connect multiple software components. An example for such a setup is a common webradio setup where the used playback software is connected to a streaming server in addition to a local soundcard. RoarAudio has special features for such setups like meta data passing.


Есть и некая сравнительная таблица с пульсом и прочими: http://roaraudio.keep-cool.org/comp.html

SystemV(*)(2013-03-10 17:18:07)

Emacs-w3m/1.4.513 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от SystemV 2013-03-10 17:18:07
avatar
Скрыть

Re:Pulseaudio и ретроградство

Табличка в стиле Поттеринга. Ололо.

Silvy(*)(2013-03-10 17:36:32)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:19.0) Gecko/20100101 Firefox/19.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от SystemV 2013-03-10 16:32:46
avatar
Скрыть

Re:Pulseaudio и ретроградство

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

Или на производстве - сидят у тебя восемь операторов звонки принимают и вколачивают их в базу данных. Звонки - дело монофоническое. Ставишь им одну одну машину с четырьмя видяхами имеющими по два выхода и звуковуху 7.1 одну на всех и на каждого выделяешь один логический звуковой канал. А, входов не хватит - ну ставишь две звуковухи, заодно выделяешь по два канала - пусть наслаждаются стерео-звучанием.

Периферия разделена через USB-хабы: за каждым рабместом закреплён хаб и всё что туда воткнуто (мышко, клавитуро, whatever else) автоматически принадлежит соответствующей сессии.

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

Дальше, допустим у нас есть система централизованного оповещения, скажем, о пожаре. Обычно это какая-нибудь сигнализация, которая стоит в уголке и наличие которой проверяет пожарная инспекция. А мы вдруг озаботились сохранностью наших сотрудников и хотим им рассылать звуковой сигнал тревоги на случай если сотрудник уши гарнитурой заткнул, включил на полную громкость группу "Бурановские бабушки" и не слышит что творится вокруг.

Т.е. у нас есть демон, которому надо засовывать звук во все (или подмножество по опр.признакам) звуковые устройства аудиосигнал. При этом может быть управляя громкостью остальных потоков - плавно понизил громкость, сказал "возгорание в 14м отсеке, немедленно покиньте рабочее место" и вернул громкость обратно.

И я думаю таких юзкейсов можно придумать более чем дохрена. И ситема из коробки должна позволять сконфигурировать такие вещи без гемора.

anonymous(*)(2013-03-10 18:10:26)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от anonymous 2013-03-10 18:10:26
avatar
Скрыть

Re:Pulseaudio и ретроградство

>Нельзя разделять линупс на десктоп и сервер.
Согласен, нельзя.

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

Такую систему, имхо, надо устраивать поверх пульса, объединяя конкретные юзерские пульсовые процессы в одну сеть с центральным сервером, который им раздаёт потоки и управляет всякими прочими нюансами. Для пульса оно будет выглядеть как просто ещё один источник.

SystemV(*)(2013-03-10 19:50:24)

Emacs-w3m/1.4.513 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от anonymous 2013-03-10 18:10:26
avatar
Скрыть

Re:Pulseaudio и ретроградство

> за каждым рабместом закреплён хаб и всё что туда воткнуто (мышко, клавитуро, whatever else) автоматически принадлежит соответствующей сессии.
И как это сделать?

anonymous(*)(2013-03-11 16:09:20)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от anonymous 2013-03-11 16:09:20
avatar
Скрыть

Re:Pulseaudio и ретроградство

Спроси у авторов вот этого документа:

Note that USB hubs can be assigned to a seat as well, in which case all (current and future) devices plugged into it will also be assigned to the same seat (unless they are explicitly assigned to another seat).
(c) http://www.freedesktop.org/wiki/Software/systemd/multiseat

anonymous(*)(2013-03-11 17:44:04)

[#] [Добавить метку] [Редактировать] Ответ на: Pulseaudio и ретроградство от SystemV 2013-03-09 23:05:22
avatar
Скрыть

Re:Pulseaudio и ретроградство

Почему нельзя просто до ума допилить OSS?

systemd(*)(2013-03-11 18:13:49)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от systemd 2013-03-11 18:13:49
avatar
Скрыть

Re:Pulseaudio и ретроградство

Там с лицензиями вроде были проблемы

anonymous(*)(2013-03-11 20:01:31)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от anonymous 2013-03-11 20:01:31
avatar
Скрыть

Re:Pulseaudio и ретроградство

>OSS was created by Hannu Savolainen and is distributed under four license options, three of which are free software licences, thus making OSS free software.
>License BSD License / Common Development and Distribution License / GNU General Public License / Proprietary


systemd(*)(2013-03-12 16:35:28)
Отредактировано systemd по причине "не указана"
[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от systemd 2013-03-12 16:35:28
avatar
Скрыть

Re:Pulseaudio и ретроградство

Так было не всегда. Они открылись только в июне 2007го года, когда даже им уже стало очевидно, что их поезд уже ушёл. В ведре 2.4 ещё были их проприетарные блобы, с ними приходилось мириться, в 2.6 их выкинули нахрен и заменили на алсу и теперь потребуется очень серьёзная мотивация чтобы менять всё обратно, потому что у разработчиков ведра пока и так есть чем заняться кроме выпиливания-впиливания OSS'а.

anonymous(*)(2013-03-12 16:47:49)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от anonymous 2013-03-12 16:47:49
avatar
Скрыть

Re:Pulseaudio и ретроградство

Я знаю, да, но API у альсы — кака(да ещё и она странная, что нужно заводить всякие пульсы, угу) (т.е у OSS он лучше)

systemd(*)(2013-03-12 16:49:24)
Отредактировано systemd по причине "не указана"
[#] [Добавить метку] [Редактировать] Ответ на: Re:Pulseaudio и ретроградство от systemd 2013-03-12 16:49:24
avatar
Скрыть

Re:Pulseaudio и ретроградство

> Я знаю, да

Тогда зачем же ты, мил человек, мозг нам ебёшь?

anonymous(*)(2013-03-12 17:13:28)

Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!