nixp.ru v3.0

4 ноября 2024,
понедельник,
18:31:10 MSK

4 июня 2013, 11:36

PulseAudio 4.0 — новая крупная версия звукового сервера

3
Логотип PulseAudio
Логотип PulseAudio
Иллюстрация с сайта freedesktop.org

Через полгода после выхода PulseAudio 3.0 этот популярный кроссплатформенный звуковой сервер получил очередное крупное обновление — версию 4.0.

Среди наиболее значимых изменений в релизе PulseAudio 4.0 можно выделить:

  • улучшенная обработка запросов с малым временем ожидания;
  • оптимизации при микшировании (в особенности для ARM NEON);
  • стандартным ресэмплером (преобразователем PCM-форматов) стал speex-float-1, который менее требователен к мощностям процессора;
  • значительно переработана поддержка Bluetooth (повышена надежность и упрощена поддержка);
  • появилось автоматическое дополнение для командных утилит в оболочках Bash и zsh.

Более подробный список изменений (и он велик!) опубликован в Release Notes.

Постоянная ссылка к новости: http://www.nixp.ru/news/12204.html. Дмитрий Шурупов по материалам phoronix.com, freedesktop.org.

fb twitter vk
fhunter

<sarcasm>Новый Pulseaudio 4.0 теперь — только под systemd</sarcasm>

PS. На самом деле не так, но с учётом трудов Поттеринга — так и просится.

rgo

> стандартным ресэмплером (преобразователем дискретных данных в аналоговую форму)

Определение неверно. Компьютер насквозь цифровой и поэтому не умеет работать с данными в аналоговом виде. Ресэпмлер, в данном случае, это преобразователь дискретных форматов в дискретные форматы. Их ведь дохрена всяких, отличающихся частотой дискретизации и форматом отдельного сэмпла (signed/unsigned intN, где N = 8*k, k=1,2,3…; или float/double; вероятно ещё high/low-endian).

[add]. Ах да, ещё ведь учитывая то, что звук может иметь более одного канала, есть разные способы упаковать сэмплы разных каналов в один поток. В общем, всё сводится к: struct { float left[M]; float right[M]; } и выбору значения для константы M (от 1 и выше).

Дмитрий Шурупов

Я в этом деле полная лошара. Как правильно написать? :-)

> преобразователь дискретных форматов в дискретные форматы

??

rgo

может «преобразователь pcm-форматов»? В том смысле что все эти форматы — Pulse-Coded Modulation. Просто немного по разному кодированные.

Дмитрий Шурупов

Ок, спасибо! :-)