The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

17.01.2012 14:16  PulseAudio портирован для платформы Android

Один из разработчиков звукового сервера PulseAudio выполнил портирование проекта для работы в окружении платформы Android и представил результаты сравнения производительности PulseAudio c AudioFlinger, штатным звуковым сервером Android. Работа PulseAudio была обеспечена через интеграцию в базовую систему Android с задействованием стандартных звуковых драйверов ALSA.

Тестирование было произведено на телефоне Galaxy Nexus с прошивкой на базе Android 4.0. PulseAudio показал более высокую эффективность при сравнении таких показателей как нагрузка на CPU (2% против 0% для потока 48 kHz), потребление энергии системой (108 против 87 прерывания в секунду, использовалась утилита PowerTOP) и отзывчивость системы (176 против 20 миллисекунд задержки). При оценке потребления памяти, лучшие показатели продемонстрировал AudioFlinger (2600 Кб и 3020 Кб).

Из возможностей PulseAudio, которые могут оказаться полезными для платформы Android отмечается поддержка прозрачной потоковой передачи звука по сети (например, можно организовать проигрывание звука с телефона на телевизор), поддержка дополнительных форматов сжатия (AC3, DTS и т.п.), возможности по маршрутизации звуковых потоков и модульная структура, позволяющая легко расширять базовую функциональность. PulseAudio позволяет управлять громкостью и смешиванием звука на уровне отдельных приложений, организовывать поступление, смешивание и вывод звука при наличии нескольких входных и выходных каналов или звуковых карт, позволяет на лету менять формат звукового потока.

В будущем планируется написать надстройку над PulseAudio, которая сможет эмулировать API AudioFlinger на базе PulseAudio, т.е. позволит использовать PulseAudio в качестве замены AudioFlinger. AudioFlinger представляет собой прослойку, предоставляющую такие сервисные функции, как организация записи и проигрывания звуковых потоков, смешивание различных звуковых потоков, преобразование частоты дискретизации потока. Клиентские приложения для платформы Android используют дополнительный высокоуровневый API, построенный поверх AudioFlinger (нативные приложения вынуждены использовать для вывода звука API OpenSL ES, который также транслируется в AudioFlinger). С целью оптимизации производительности в PulseAudio планируется обеспечить поддержку некоторых специфичных для платформы Android возможностей, таких как Binder для работы с IPC и ashmem для передачи звуковых блоков как сегментов разделяемой памяти.

Дополнительно можно отметить проект по портированию для платформы Android мультимедийного фреймворка GStreamer, в рамках которого подготовлен набор компонентов для создания широкого спектра мультимедиа приложений, от медиаплееров и конвертеров аудио/видео файлов, до программ использующих RTP/VoIP, поддержки DLNA и средств для организации видеоконференций.

  1. Главная ссылка к новости (http://arunraghavan.net/2012/0...)
  2. OpenNews: Релиз звукового сервера PulseAudio 1.0
  3. OpenNews: Интервью с автором systemd и PulseAudio
  4. OpenNews: Релиз мультимедийного фреймворка GStreamer 0.11
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: pulseaudio, android
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Hety, 14:37, 17/01/2012 [ответить] [смотреть все]    [к модератору]
  • +3 +/
    Теперь и на ведроиде 300 мс задержки.
     
     
  • 2.27, Аноним, 16:22, 17/01/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]
  • +/
    Да, андроид он такой А с творением Поттеринга ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.56, anonymous, 18:20, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    А какой при этом был буфер в альсе ... весь текст скрыт [показать]
     
  • 3.133, waker, 18:57, 19/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    это чит без пульсы и audioflinger тоже можно получать минимальную задержку есл... весь текст скрыт [показать]
     
  • 2.50, anonymous, 17:38, 17/01/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    А Вы батенька пессимист однако Наконец то Android избавили от его последнего ф... весь текст скрыт [показать] [показать ветку]
     
  • 2.53, Аноним, 17:54, 17/01/2012 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    > Теперь и на ведроиде 300 мс задержки.

    А что ты от явы хотел?

     
     
  • 3.70, redwolf, 18:57, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    ява-то тут причём может для Андроида пульс и нормален А на десктопе у меня с ... весь текст скрыт [показать]
     
     
  • 4.86, Аноним, 20:57, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Какая связь ... весь текст скрыт [показать]
     
  • 1.4, Я, 14:47, 17/01/2012 [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    Народ! Ткните меня пожалуйста носом в инструкцию, как реализовать эту мифическую функцию передачи звука по сети (на простом компе) Я только читаю о том что пульс такой навороченный, что можно реализовать, а как? или опять, просто надо переправить все конфиги на уровне системы, поплясать с бубном, и тогда "автоматически" звук пойдёт по сети, но при этом на компе заглохнет навсегда?
     
     
  • 2.8, anonymous, 15:01, 17/01/2012 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +4 +/
    http://www.pulseaudio.org/wiki/NetworkSetup
     
  • 2.9, Аноним, 15:05, 17/01/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +3 +/
    http www opennet ru tips info 2282 shtml http www opennet ru tips info 2299 ... весь текст скрыт [показать] [показать ветку]
     
  • 2.16, Stant, 15:38, 17/01/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Я пробовал на Ubuntu - там делается очень просто, буквально в пару кликов, но гл... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.37, Аноним, 16:41, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Помнится, каноникловцы специально добавили глюков в пульс, чтобы он не выделялся... весь текст скрыт [показать]
     
     
  • 4.67, anonymous, 18:45, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Домыслы Поттеринга Они только пытались исправить сегфолт на ровном месте ... весь текст скрыт [показать]
     
     
  • 5.107, Nxx, 03:49, 18/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Вообще-то, пост посвящен тому, что они не могли бэкпортировать патч на pulseaudi... весь текст скрыт [показать]
     
  • 1.14, Аноним, 15:30, 17/01/2012 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Пусть хоть версию для десктопа допилят, надоели эти хрипы и отсутствие звука.
     
     
  • 2.31, Аноним, 16:26, 17/01/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +5 +/
    Ну и как там у вас, в 2006 году ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.117, Аноним, 13:12, 18/01/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    у нас в 2012 никаких пульсов еще нет. Все нормально.
     
  • 2.44, ФФ, 17:14, 17/01/2012 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Может, колонки испорчены?
    :))
     
  • 2.54, Аноним, 17:55, 17/01/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    А у вас звуковуха и блок питания исправны Может кондеры где-то высохли ... весь текст скрыт [показать] [показать ветку]
     
  • 2.76, Аноним, 19:21, 17/01/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Попробуйте в Audacious покрутить в настройках Модули-Эффекты, если по умолчанию ... весь текст скрыт [показать] [показать ветку]
     
  • 1.18, Аноним, 15:42, 17/01/2012 [ответить] [смотреть все]     [к модератору]  
  • +/
    Получается, что основная идея - передавать звук с андроида на комп Вопрос - а п... весь текст скрыт [показать]
     
     
  • 2.20, koblin, 15:49, 17/01/2012 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    да там и так можно передавать по dlna
     
  • 1.19, koblin, 15:48, 17/01/2012 [ответить] [смотреть все]    [к модератору]  
  • +11 +/
    Не понятно о чем вопят недовольные. Пульс работает, не падает, никакого дискомфорта
     
     
  • 2.22, Аноним, 15:52, 17/01/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Даже если предположить что пульс работает, не падает и не даёт задержек, в больш... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.23, dimqua, 16:07, 17/01/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    Сам он может и неплох, плохо то, что его везде пихают.
     
     
  • 4.32, Аноним, 16:30, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Простая логика разработчиков и мейнтейнеров серьезно затрахали определенные про... весь текст скрыт [показать]
     
     
  • 5.43, z, 17:10, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +4 +/
    Ага, теперь трахаются конечные пользователи... весь текст скрыт [показать]
     
  • 5.111, ага, 06:11, 18/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    И 1 пользователей полностью этот выбор поддерживают ... весь текст скрыт [показать]
     
     
  • 6.115, Ваня, 12:49, 18/01/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • –5 +/
    1,4%
     
  • 5.118, Аноним, 13:16, 18/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Я вообще за то что бы решение проблемы нескольких процентов юзеров было в систем... весь текст скрыт [показать]
     
  • 5.130, arisu, 18:14, 19/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    например, закомментарить 171 лишние 187 строки в OpenSSL ... весь текст скрыт [показать]
     
  • 3.24, Аноним, 16:08, 17/01/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +14 +/
    Забавное наблюдение я делаю, глядя на комментарии новостей про PulseAudio и Wayland: примерно одной и той же группе людей одновременно нужно передавать графический интерфейс по сети и не нужно передавать звук по сети.
     
     
  • 4.26, Аноним, 16:19, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –3 +/
    Это логично, в чём проблема ... весь текст скрыт [показать]
     
     
  • 5.119, Аноним, 13:17, 18/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ты чо, а музыку в контактике послушать Да и передавать декстоп через иксы уже д... весь текст скрыт [показать]
     
     
  • 6.131, arisu, 18:14, 19/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    мне и ещё куче народа, который я знаю, нужно ты лжец ... весь текст скрыт [показать]
     
  • 4.39, Аноним, 16:46, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    На самом деле им ничего не нужно ни от звука, ни от интерфейса, и пульс и вейлен... весь текст скрыт [показать]
     
     
  • 5.45, Аноним, 17:22, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Легче всего сказать что все тролли и никаких проблем нет ... весь текст скрыт [показать]
     
     
  • 6.59, neindog, 18:27, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    толстые тролли, с мизерной компитенцией почти по любому вопросу, но гиганским чс... весь текст скрыт [показать]
     
     
  • 7.66, Anonus, 18:43, 17/01/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    >с мизерной компитенцией
    >компитенцией

    ну да, ну да...

     
     
  • 8.73, neindog, 19:13, 17/01/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    ошибся, признаю, отчего, впрочем, суть фразы не страдает, как и её верность
     
  • 5.113, MAWR, 11:50, 18/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Я пробовал PulseAudio года три назад и полгода назад Первый раз он меня вывел д... весь текст скрыт [показать]
     
     
  • 6.121, redwolf, 15:39, 18/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Тогда пусть перечислят чипы, на которых он нормально работает Передавать звук п... весь текст скрыт [показать]
     
  • 4.69, AlexYeCu, 18:55, 17/01/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Не вижу противоречия.
     
  • 3.36, anonymous, 16:38, 17/01/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +6 +/
    А что будет микшировать звук из разных, приложений?
    А как писать звук сразу в несколько приложений?
    Как запретить наконец flash player захватывать hw:* alsa девайсы?
    Как бороться со штормами прерываний от snd девайсов?
    Когда, можно будет залогиниться удалённый компьютер и слышать звуки нотификации о событиях (довольно актуально для тонких клиентов)?

    Или надо все эти фишки сделать в ядре?
    Пульса пусть и плохая, но хотябы сейчас каждый дистрибутивостроитель её пихает и пилят все вместе.

     
     
  • 4.108, Пр0х0жий, 03:52, 18/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    А разве захватывает Под одним аккаунтом запущен flashplayer Под другим flash и... весь текст скрыт [показать]
     
  • 4.122, redwolf, 15:42, 18/01/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    А я должен быть их бетатестером как несчастные пользователи MS?
     
  • 4.132, arisu, 18:18, 19/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    а как научить у меня монопольно карту пытались сожрать только софты, которые ис... весь текст скрыт [показать]
     
  • 3.40, koblin, 16:47, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +5 +/
    Железная логика, молодец Люди добавляют энтропию и загрязняют планету, так же ... весь текст скрыт [показать]
     
     
  • 4.46, Аноним, 17:23, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Их и без пульса нет, так что мимо ... весь текст скрыт [показать]
     
     
  • 5.58, Аноним, 18:25, 17/01/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Поставил mpd, включил... Нигде нет звука кроме mpd
     
     
  • 6.64, anonymous, 18:40, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Осиль dmix, раз решил использовать встроенный недозвук ... весь текст скрыт [показать]
     
     
  • 7.72, alltiptop, 19:07, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Звуковую карту покупают не чтобы избавиться от глюков, а чтобы получить лучшее к... весь текст скрыт [показать]
     
     
  • 8.79, anonymous, 20:16, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    И к чему этот обрывок мысли ... весь текст скрыт [показать]
     
  • 7.90, Inspirra, 22:57, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    dmix - жалкий костыль Слушать уведомление с той же громкостью что и музыка из m... весь текст скрыт [показать]
     
     
  • 8.96, anonymous, 00:06, 18/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А кто в этом виноват С oss4 таких проблем нет Причём без всяких прослоек Выхо... весь текст скрыт [показать]
     
     
  • 9.112, Michael Shigorin, 11:28, 18/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Альсу пилят в основном сузешники, помнится PS PA и впрямь весьма неплох для то... весь текст скрыт [показать]
     
     
  • 10.123, redwolf, 15:44, 18/01/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    А в Alt он по умолчанию стоит?
     
     
  • 11.127, Пр0х0жий, 02:58, 19/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    СтоИт в Симпли Дефолтом В остальных актуальных не знаю Но выпиливаемо с замен... весь текст скрыт [показать]
     
  • 8.126, Пр0х0жий, 02:45, 19/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Опять же Сугубое ИМХО сложившееся как убеждение Сидя под Мандривой, читать арч... весь текст скрыт [показать]
     
  • 5.62, koblin, 18:37, 17/01/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Запустил timidity для работы tuxguitar, всё остальное отвалилось...
     
     
  • 6.65, anonymous, 18:41, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Аналогично Кривые руки ... весь текст скрыт [показать]
     
  • 6.106, Пр0х0жий, 03:27, 18/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Он перестал требовать dev dsp Совсем свежий Новоиспечённый И ALSA тут вообще... весь текст скрыт [показать]
     
  • 4.120, GoSha, 15:19, 18/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Верно Зачем Они сами себя уничтожат Правда, за собой утянут и остальное всё жи... весь текст скрыт [показать]
     
  • 3.41, Аноним, 16:54, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –4 +/
    Надеюсь, вы уже выкинули иксы с их нафиг не нужной двойной буферизацией, и переш... весь текст скрыт [показать]
     
     
  • 4.47, Аноним, 17:23, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    wayland не работает ... весь текст скрыт [показать]
     
  • 3.49, Anonim, 17:35, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    PulseAudio как и любое другое гибкое, настраиваемое ПО действительно является ус... весь текст скрыт [показать]
     
     
  • 4.60, Аноним, 18:30, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Этточна Вот уж не подумал бы, что поставлю на desktop debian stable главным обр... весь текст скрыт [показать]
     
     
  • 5.125, Пр0х0жий, 02:29, 19/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    И что интересно Задача-то в общем тривиальная Но многие начинают использование... весь текст скрыт [показать]
     
  • 5.128, Пр0х0жий, 03:42, 19/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    ЗЫж Вся прелесть пульсы состоит в том, что по крайней мере к некоторым DE оно пр... весь текст скрыт [показать]
     
     
  • 6.129, anonymous, 15:31, 19/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    попробуй снести libasound и удивись ... весь текст скрыт [показать]
     
     
  • 7.134, Пр0х0жий, 20:33, 20/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Опссс Извиняюсь, с libalsa прокололся ... весь текст скрыт [показать]
     
  • 3.52, neindog, 17:52, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    user-level управление микшированием звука вне ядра опосредованная зависимост... весь текст скрыт [показать]
     
     
  • 4.61, anonymous, 18:36, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ты хоть Asynchronous API видел Сложнее что-то трудно придумать Хорошая не знач... весь текст скрыт [показать]
     
     
  • 5.75, neindog, 19:17, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    видел, не ужас-ужас данная сложность вполне соответствует возможностям я как ра... весь текст скрыт [показать]
     
     
  • 6.82, anonymous, 20:30, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Каким возможностям Ты уверен А то ведь перечисленный функционал есть в alsa ил... весь текст скрыт [показать]
     
  • 1.81, atu, 20:25, 17/01/2012 [ответить] [смотреть все]    [к модератору]  
  • +/
    Самое забавное, что пульса у меня иногда работает. Причём чаще всего тогда, когда я решаю разобраться, почему работать не хочет (обмануть - попугать не получается). Понять из дохкументации и wiki, как правильно исследовать такое безобразие, просто невозможно. Принципы [не]работы также нормально не описаны. В bugzill-у смотреть страшно :-F
     
     
  • 2.84, anonymous, 20:42, 17/01/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Вопрос даже не в этом Зачем держать звуковой сервер, когда он реально не нужен ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.88, sauron, 21:07, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –3 +/
    Мда убивают меня такие консерваторы, в Линуксах и так полный бардак и разброд... весь текст скрыт [показать]
     
     
  • 4.89, кверти, 22:31, 17/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    молодца, поддерживаю для консерваторов пусть остается LFS и пусть как хотят и ч... весь текст скрыт [показать]
     
     
  • 5.95, anonymous, 00:01, 18/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Возможность настройки под себя это одна из ключевых возможностей линукса Непоня... весь текст скрыт [показать]
     
  • 4.94, anonymous, 23:57, 17/01/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Ты путаешь консерватизм со свободой выбора.
     
     
  • 5.97, кверти, 00:16, 18/01/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    это вы путаете бардак со свободой выбора
     
     
  • 6.99, Аноним, 01:04, 18/01/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    не путать бардак в устаревшей архитектуре с консерватизмом!
     
  • 6.100, anonymous, 01:07, 18/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Так консерватизм или бардак Ты уж определись со своей таблицей подмены понятий ... весь текст скрыт [показать]
     
  • 4.109, Crazy Alex, 05:04, 18/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Это не порядок, это новый порядок Что не устраивает - это то, что вместо того... весь текст скрыт [показать]
     
  • 1.102, kreator, 01:26, 18/01/2012 [ответить] [смотреть все]    [к модератору]  
  • +6 +/
    Все же пульс пытаясь решить одну проблему порождает другие:

    1. Качество звука — любое преобразование ведет к потере качества. Если мы просто слушаем cd/flac/ape, то в лучшем случае (если пульс действительно грамотно написан) мы получаем преобразование s16 -> float -> s16+dithiring/noise shaping, соответственно теряем младший бит. В худшем случае (за что руки отрывать надо) s16 -> soft volume и прочие радости -> s16, теряем n-ое кол-во бит + ошибка округления = отсутствие тихих звуков на записи + искажения (THD -80dB).

    2. latency - задержка с прослойкой всегда будет больше, чем без нее.

    3. потребление ресурсов - аналогично - дополнительный расход процессора (уменьшение автономной работы) и памяти.

    4. чем больше кода - тем больше в нем ошибок и тем чаще что нибудь 'ломают' (regression).

    5. почему нельзя было доработать alsa/dmix, если что-то не устраивало? ИМХО без прослойки нельзя обойтись только при необходимости очень гибкого перенаправления звука - но зачем это на типичном десктопе? Разве пользователь так часто перенаправляет звуковые потоки, что для этого нужно держать демона? Музыканты - отдельный случай им это необходимо, но они используют jack.

     
  • 1.103, ddfasfds, 01:58, 18/01/2012 [ответить] [смотреть все]    [к модератору]  
  • +/
    Хм, про прослойку и jack не скажешь почему там latency такое маленькое, это же тоже надстройка )) бхх С пульсом ни одной проблемы не было за два года пользования. Одни только положительные отзывы. Точнее после внедрнения пульса я окончательно забыл что такое проблемы со звуком в линуксе
     
     
  • 2.104, kreator, 02:22, 18/01/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +2 +/
    Jack был написан для решения трех задач низкая задержка, гибкий роутинг, максим... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.105, kreator, 02:31, 18/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Но даже с jack ом задержка будет по определению больше, чем прямой вывод hw 0,0 ... весь текст скрыт [показать]
     
     
  • 4.110, Crazy Alex, 05:05, 18/01/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Ну да, собственно, в 90% ситуаций функционал альзы - и тот избыточен.
     
  • 1.114, pulsik, 11:57, 18/01/2012 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Давайте уже оттаивайте, ярые нелибители пульсы.Осильте документацию и не сравнивайте разные вещи. Поттеринг молодчина!
     
  • 1.124, ILYA INDIGO, 21:15, 18/01/2012 [ответить] [смотреть все]    [к модератору]  
  • +/
    Не понимаю зачем вообще звуковой сервер нужен на смартфоне?
    Ему alsa мало ?
     
  • 1.135, Аноним, 13:23, 21/01/2012 [ответить] [смотреть все]     [к модератору]  
  • +/
    Помнится я всегда недоумевал, почему в линуксе невозможно использовать dev dsp ... весь текст скрыт [показать]
     
     
  • 2.136, arisu, 21:17, 21/01/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    да чего там мелочиться давайте вообще всё в ядро запихнём нет, не сложно но н... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.137, Аноним, 00:09, 22/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Да я понимаю И понимаю то, что в ядро не нужно тащить всё подряд Но историческ... весь текст скрыт [показать]
     
     
  • 4.138, arisu, 00:17, 22/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    на самом деле 8212 нечего использовать OSS не то, чтобы он был совсем плохой... весь текст скрыт [показать]
     
     
  • 5.139, Аноним, 14:02, 22/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    et-sdl-sound - Ну а как же, идея OSS вполне хорошая - писать в устройство и ч... весь текст скрыт [показать]
     
     
  • 6.140, arisu, 16:58, 22/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    что-то типа - ну, таки не в устройство, а в спецфайл и таки да 8212 идея ... весь текст скрыт [показать]
     
  • 2.141, Аноним, 10:02, 24/01/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    В OSS4 8212 возможно таки, по крайней мере в опне, не знаю как в этих ваших л... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.142, Michael Shigorin, 00:32, 25/01/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    В этих наших линуксах на железках вроде 724-й ямахи ещё как было возможно уже за... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor