LINUX.ORG.RU

26
Всего сообщений: 967

PipeWire 0.3.33

Группа Open Source

Вышла новая версия мультимедийного сервера PipeWire 0.3.33, идущего на замену PulseAudio. Проект уже используется по умолчанию в дистрибутиве Fedora Linux и работает в среде GNOME. Код написан на языке Си и распространяется под лицензией LGPLv2.1.

Основные изменения:

  • улучшена поддержка виртуальных источников для профиля Pro Audio;
  • улучшено согласование модификатора формата DMA-BUF;
  • поддержка нескольких частот дискретизации в графе — на данный момент не включено по умолчанию;
  • Bluetooth теперь может автоматически переключаться между профилями HSP и A2DP;
  • различные небольшие исправления, а также изменения в документации.

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

 , , ,

claire ()

PulseAudio 15.0

Группа Open Source

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

Код PulseAudio распространяется в рамках лицензии LGPL 2.1+ и может работать в Linux, Solaris, *BSD, macOS и Windows.

Ключевые улучшения PulseAudio 15.0:
  • Проделано много работы по поддержке Bluetooth: теперь есть новые A2DP-кодеки LDAC и AptX, встроенная поддержка профиля HFP (Hands-Free Profile) на базе кодека SBC, поддержка AVRCP Absolute Volume для программного управления громкостью подключённых устройств A2DP.
  • Реализована возможность сохранения профилей с настройками для звуковых карт, теперь состояние не сбрасывается после извлечения и подключения (например, полезно при переподключении HDMI).
  • С нуля переписан sink-модуль с реализацией виртуального эффекта объёмного звука module-virtual-surround-sink.
  • Прекращена поддержка инструментария Autotools (теперь используется Meson).
  • Добавлен новый API обмена сообщениями, упрощающий создание расширений базового API.
  • Предоставлена возможность размещения файлов конфигурации путей ALSA в домашнем каталоге пользователя.
  • Улучшена поддержка оборудования: SteelSeries Arctis 9, HP Thunderbolt Dock 120W G2, Behringer U-Phoria UMC22, OnePlus Type-C Bullets, Sennheiser GSX 1000/1200 PRO.
  • Улучшена поддержка FreeBSD. Теперь обработка горячего подключения и отсоединения звуковых карт работает корректно.

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

 

claire ()

PulseAudio 12.0

Группа Open Source

Состоялся релиз звукового сервера PulseAudio 12.0. PulseAudio — кроссплатформенный звуковой сервер, который выступает в роли посредника между приложениями и различными звуковыми подсистемами. PulseAudio принимает звук от одного или нескольких источников и направляет одному или нескольким приёмникам. Одной из целей проекта является предоставление возможности перенаправления любых звуковых потоков, включая потоки от процессов, требующих прямого доступа к аудиоустройствам. Cервер распространяется под лицензией GNU GPL, а библиотеки — под GNU LGPL. Поддерживается работа в Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS и Windows.

( читать дальше... )

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

 

antikruk ()

Представлен мультимедийный сервер PipeWire, идущий на смену PulseAudio

Группа Мультимедиа

Кристиан Шаллер (Christian Schaller), возглавляющий группу по развитию десктоп-систем в компании Red Hat и Fedora Desktop Team, официально анонсировал проект PipeWire, в рамках которого развивается мультимедийный сервер нового поколения, расширяющий возможности PulseAudio средствами для обработки потоков видео, и в будущем идущий на замену PulseAudio. Первым этапом внедрения станет поставка PipeWire в Fedora 27 для обработки видео, в то время как PulseAudio пока продолжит применяться для звука. Код проекта написан на языке Си и распространяется под лицензией LGPLv2.1.

Изначально проект развивался одним из создателей фреймворка GStreamer под именами PulseVideo и Pinos (в честь испанского города), но позднее было выбрано более подходящее имя. PipeWire расширяет область применения PulseAudio обработкой любых мультимедийных потоков и способен смешивать и перенаправлять потоки с видео. PipeWire также предоставляет возможности для управления источниками видео, такими как устройства захвата видео, web-камеры или выводимое приложениями содержимое экрана. Например, PipeWire позволяет организовать совместную работу нескольких приложений с веб-камерой и решает проблемы с безопасным захватом содержимого экрана и удалённым доступом к экрану в окружении Wayland.

PipeWire также может выступать в роли звукового сервера, обеспечивающего минимальные задержки и предоставляющего функциональность комбинирующую возможности PulseAudio и JACK, в том числе учитывающую потребности систем профессиональной обработки звука, на которую не мог претендовать PulseAudio. Кроме того, PipeWire предлагает расширенную модель безопасности, позволяющую управлять доступом на уровне отдельных устройств и конкретных потоков и упрощающую организацию проброса звука и видео из изолированных контейнеров и в них. Одной из главных целей является поддержка самодостаточных приложений в формате Flatpak и работа в графическом стеке на базе Wayland.

Основные возможности:

  • захват и воспроизведение звука и видео с минимальными задержками;
  • средства для обработки видео и звука в режиме реального времени;
  • многопроцессная архитектура, позволяющая организовать совместный доступ к контенту нескольких приложений;
  • модель обработки на основании графа мультимедийных узлов с поддержкой циклов обратной связи и атомарных обновлений графа;
  • возможность подключение обработчиков как внутри сервера, так и внешних плагинов;
  • эффективный интерфейс доступа к видеопотокам через передачу файловых дескрипторов и доступа к звуку через совместно используемые кольцевые буферы (shared ringbuffer);
  • возможность обработки мультимедийных данных от любых процессов;
  • наличие плагина к GStreamer для упрощения интеграции с существующими приложениями;
  • поддержка изолированных окружений и Flatpak;
  • поддержка плагинов в формате SPA (Single Page Application) и возможность создания плагинов, работающих в режиме жесткого реального времени;
  • гибкая система согласования используемых мультимедийных форматов и выделения буферов;
  • использование одного фонового процесса для маршрутизации звука и видео, а также возможность работы в форме звукового сервера, хаба для предоставления видео приложениям (например, для gnome-shell screencast API) и сервера для управления доступом к аппаратным устройствам захвата видео.

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

 , ,

valman___ ()

PulseAudio 10.0

Группа Мультимедиа

Состоялся релиз PulseAudio 10.0.

PulseAudio — это звуковой сервер, созданный для GNU/Linux и портированный на Solaris, FreeBSD, NetBSD, MacOS X, Windows 2000 и Windows XP. Используется в большинстве дистрибутивов GNU/Linux и в различных мобильных устройствах.

PulseAudio является свободным программным обеспечением, большая часть исходного кода распространяется под лицензией GNU LGPL 2.1 или выше.

( читать дальше... )

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

 , ,

amorpher ()

В пакете PulseAudio для Fedora 24 отключат Flat Volumes по умолчанию

Группа Red Hat

Flat Volumes — это внедренная семь лет тому назад логика управления громкостью отдельных приложений в PulseAudio. В рамках этой логики, громкость каждого отдельного звукового потока (в процентах) исчисляется относительно аппаратного максимума, а не относительно «громкости звуковой карты». «Громкость звуковой карты» равна максимальной громкости проигрываемых потоков, т.е. не является независимой переменной, а скорее удобной «ручкой» для увеличения или уменьшения громкости всех приложений одновременно.

До недавнего времени логика Flat Volumes была включена по умолчанию во всех дистрибутивах, кроме Ubuntu. Начиная с выпуска 24, Fedora собирается отказаться от этой схемы, так как, несмотря на прошедшие семь лет, разработчики так и не научились писать совместимые с этой логикой приложения. Наиболее распространенный баг — выставление громкости на 100% без явного указания от пользователя. Багу подвержены такие важные библиотеки и приложения, как WebKit-GTK, Firefox и GNASH.

Поскольку выставление громкости на 100% (с возможными последствиями в виде сгоревших динамиков) без вмешательства пользователя происходит в том числе через браузеры (демо: https://jsfiddle.net/bteam/FbkGD/ , открывать с осторожностью), такое поведение является уязвимостью. Вину за уязвимость разработчики PulseAudio и веб-движков долго сваливали друг на друга, а прогресса ни с той, ни с другой стороны не было.

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

 , ,

AEP ()

PulseAudio 8.0

Группа Open Source

Представлен релиз звукового сервера PulseAudio 8.0, который выступает в роли посредника между приложениями и различными низкоуровневыми звуковыми подсистемами, абстрагируя работу с оборудованием. PulseAudio позволяет управлять громкостью и смешиванием звука на уровне отдельных приложений, организовывать поступление, смешивание и вывод звука при наличии нескольких входных и выходных каналов или звуковых карт, позволяет на лету менять формат звукового потока и использовать плагины, дает возможность прозрачно перенаправлять звуковой поток на другую машину. Код PulseAudio распространяется в рамках лицензии LGPL 2.1+. Поддерживается работа в Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, OS X и Windows.

( читать дальше... )

>>> OpenNet

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

 ,

Jarvis ()

Вышел CrossOver 15

Группа Проприетарное ПО

Компания CodeWeavers представила новую мажорную версию своего пакета обеспечения совместимости программ, написанных для ОС Microsoft Windows, с Linux и OS X. Релиз CrossOver 15 основан на кодовой базе Wine 1.8 и содержит следующие изменения:

  • полностью обновленный интерфейс для Linux и OS X;
  • поддержка высокого разрешения для Retina-дисплеев на OS X;
  • использование PulseAudio на Linux, если она доступна;
  • поддержка финансового приложения Quicken 2016;
  • улучшение работы пакета Microsoft Office при использовании 2 экранов на Linux.

Кроме того, теперь для использования CrossOver на OS X требуется версия ОС не ниже 10.8. До 14 декабря по купону «CX15» действует скидка 25%.

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

 , , ,

X-Pilot ()

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

Группа Мультимедиа

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

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

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

 

AEP ()

PulseAudio 7.0

Группа Open Source

PulseAudio — кроссплатформенный звуковой сервер, работающий на платформах Linux, Solaris и *BSD, а также на Windows, Mac OS X и Android. PulseAudio является свободным программным обеспечением, которое распространяется под лицензией GNU LGPL 2.1+.

Что нового:

  • Улучшения низкочастотной фильтрации канала LFE.
  • Добавлены три новых ресемплера на основе libsoxr — soxr-mq, soxr-hq и soxr-vhq. Данные ресемплеры должны быть качественными, без слышимых искажений.
  • Добавлена поддержка активации сокета через TCP.
  • Механизм IPC «srbchannel» включен по умолчанию, данный механизм улучшает эффективность потоков с низким уровнем задержек.
  • Улучшена поддержка определения разъема при использовании UCM.
  • Улучшена поддержка Creative SoundBlaster Omni Surround 5.1

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

 ,

fallout4all ()

PulseAudio 6.0

Группа Мультимедиа

13 февраля состоялся мажорный выпуск звукового сервера PulseAudio — кроссплатформенного звукового сервера, работающего на платформах Linux, Solaris и *BSD, а также на Windows, Mac OS X и Android. PulseAudio является свободным программным обеспечением, которое распространяется под лицензией GNU LGPL 2.1+.

Основные изменения:

  • Возвращена поддержка профилей BlueZ 5 HSP (headset profile) и HFP (hands-free profile), что позволяет подключать гарнитуру к ПК, либо использовать ПК в качестве гарнитуры при подключении мобильного телефона.
  • Возможность активации по сокету systemd (запуск PulseAudio при обращении к звуковому серверу).
  • Улучшена поддержка мультиканального звука и профилей 2.1.
  • Внесены оптимизации в механизм переназначения каналов (например, появилась возможность задействовать инструкции ARM NEON).

Полный список изменений

>>> Источник

 ,

anonymous ()

Началась работа над эмуляцией PulseAudio через ALSA

Группа Open Source

15 сентября стартовал проект apulse, целью которого является эмуляция PulseAudio API через звуковую подсистему ALSA, что позволяет обойтись без установки PulseAudio, сохранив в то же время работу приложений, требующих его.

Разработку ведет i-rinat, код доступен на GitHub.

 , ,

anonymous ()

PulseAudio 5.0

Группа Мультимедиа

PulseAudio (ранее PolypAudio) — кроссплатформенный звуковой сервер, созданный в качестве улучшенной замены таких серверов, как ESD. PulseAudio работает на платформах POSIX, таких как Linux, Solaris и FreeBSD, а также на платформе Microsoft Windows. PulseAudio является свободным программным обеспечением: сервер распространяется под лицензией GNU GPL, а библиотеки — под GNU LGPL.

Улучшения/Нововведения:

  • Поддержка BlueZ 5 (только A2DP)
  • Переработка системы туннельных модулей.
  • Поддержка журнала systemd.
  • Исправлено множество ошибок.

>>> Список изменений

 ,

fallout4all ()

В PulseAudio восстанавливают поддержку Bluetooth-гарнитур

Группа Мультимедиа

Как известно, в дистрибутивах, перешедших на BlueZ 5, не работает запись звука с Bluetooth-гарнитур и эмуляция гарнитуры. Это произошло, поскольку в BlueZ 5 была удалена поддержка передачи звука по unix-сокету в пользу Media API, основанного на D-Bus, а PulseAudio никто вовремя не портировал.

4 февраля в список рассылки pulseaudio-discuss João Paulo Rechi Vita (один из ключевых разработчиков BlueZ) выслал серию патчей, восстанавливающую поддержку Bluetooth-профилей HSP и HFP в PulseAudio. Однако, PulseAudio не будет использовать Media API напрямую. Вместо этого, в качестве посредника будет использоваться oFono. Такая трехзвенная архитектура необходима, в частности, чтобы не сломать присутствующую в oFono функциональность по набору номера на сотовом телефоне.

К сожалению, патчи были высланы слишком поздно для попадания в PulseAudio 5.

>>> Патчи

 , ,

AEP ()

Pulseaudio 4.0

Группа Мультимедиа

PulseAudio — звуковая система для POSIX-совместимых ОС. Изначально разрабатывалась для Linux, но также портирована и протестирована на Solaris, FreeBSD, NetBSD, MacOS X, Windows 2000 и Windows XP.

Среди основных изменений в новой версии:

  • улучшена обработка запросов низкими приоритетами;
  • дополнительные оптимизации для микширования (generic, ARM NEON);
  • для пересчёта теперь по умолчанию используется Speex-float-1 (для меньшей нагрузки на ЦПУ);
  • существенная переработка Bluetooth для большей надежности и облегчения труда мэйнтейнеров;
  • улучшения для работы с JACK;
  • новый модуль для «ducking» на основе ролей потоков;
  • исправления в системе подавления эхо;
  • задействовано автодополнение Bash и Zsh;
  • исправления ошибок для Solaris и OS X;
  • много других улучшений, исправлений ошибок, обновлений документации и локализаций.

Также следует отметить, что требуемая версия D-Bus теперь 1.4.12, alsa-lib — 1.0.24, GTK+ теперь нужен как минимум 3.0. libsystemd-daemon удалён из списка зависимостей. pa_format_info_free2 теперь окончательно удалён из libpulse

Источник новости

Скачать tarballс исходными кодами

 ,

GreenTea ()

Релиз PulseAudio 3.0

Группа Мультимедиа

Представлен новый релиз популярного звукового сервера PulseAudio 3.0. Главные нововведения:

  • Поддержка ALSA Use Case Manager (UCM) — библиотеки для получения информации об особенностях звуковых устройств, установленных в системе.
  • Добавлен интерфейс D-Bus, позволяющий изменять параметры фильтров LADSPA без перезагрузки сервера.
  • Значительно упрощена настройка источников Bluetooth.
  • Оптимизирована работа с устройствами ARM NEON.
  • Добавлена возможность устанавливать индивидуальное значение задержки звука для каждого устройства.
  • Более точное следование стандартам XDG Base Directory Specification (в частности, конфигурационные файлы перенесены из ~/.pulse в ~/.config/pulse).
  • Устранены некоторые незначительные неполадки в поддержке ALSA.
  • Инфраструктурные улучшения: переработана система автоматического тестирования и произведён рефакторинг системы Bluetooth.

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

 , , , ,

provaton ()

Выпущен PulseAudio 2.0

Группа Мультимедиа

Спустя полгода после прошлого релиза была выпущена новая версия звукового сервера PulseAudio — 2.0.

Ключевые изменения:

  • Динамическое переключение частоты дискретизации при выводе на звуковую карту.
  • Определение, подключен ли штекер к разьему звуковой карты.
  • Существенные улучшения в подавлении эха.
  • Модуль Virtual Surround.
  • Паравиртуальный модуль-источник для xen.
  • Исправления для HURD.
  • Улучшение качества декодера A2DP.

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

 ,

goingUp ()

Релиз PulseAudio 1.0

Группа Мультимедиа

Вышла новая версия популярного звукового сервера PulseAudio 1.0.

Краткий перечень изменений:

  • Протокол управления с помощью dbus
  • Возможность изменять громкость входящих потоков
  • Прямая передача сжатого аудио на проигрывающие устройства, которые это поддерживают
  • Компенсация эхо

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

 

provaton ()

Adobe откладывает исправление критической ошибки Flash в Linux из-за малой значимости

Группа Проприетарное ПО

12 сентября в системе багтрекинга Adobe появилось сообщение о критической ошибке во Flash Player 11 для 32- и 64-битных платформ. Баг заключается в том, что Flash не может записывать звук с «Устройства по умолчанию» в ALSA.

Во многих популярных дистрибутивах Linux запрос к данному «Устройству по умолчанию» перенаправляется на PulseAudio-ALSA-плагин. В то же время, Flash пытается использовать прямой доступ к аудиоустройству, поэтому при наличии в системе PulseAudio вместо того, чтобы просто положиться на PulseAudio, Flash самостоятельно создает список аудиоустройств и пытается работать с ними напрямую. Путь исправления ошибки заключается либо в использовании плагина PulseAudio-ALSA, либо во встраивании поддержки PulseAudio.

Однако при появлении сообщения о данной проблеме в системе багтрекинга Adobe, сообщение сначало было закрыто и отложено. Затем один из пользователей снова опубликовал данное сообщение об ошибке, но уже в другой системе багтрекинга Adobe, где оно было отмечено самым низким приоритетом. В обсуждении такого отношения со стороны Adobe в комментариях к сообщению принял участие один из основных разработчиков PulseAudio Колин Гатри (Colin Guthrie), предлагая команде Adobe свою помощь. Сотрудник Adobe, в свою очередь, ссылался на нахватку времени для решения всех заявленных проблем, из-за чего рассмотрение таких малоокритических ошибок всегда занимает длительное время, но надеялся на понимание пользователей.

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

Полемика стала постепенно развиваться, сюда подключились многие пользователи и разработчики (например, один разработчиков веб-вешения для VOIP - vox.io), и в итоге сотрудник Adobe отметил важность обратной связи, заверил всех в том, что понимает, насколько серьезна проблема, отметил сообщение самым высоким приоритетом и добавил, что закрытие бага совсем не означает, что о нем забудут и он пропадет из поля зрения.

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

 , , , ,

ins3y3d ()

PulseAudio и JACK

Группа Мультимедиа

Основной разработчик PulseAudio Леннарт Пёттеринг опубликовал в своём блоге статью по мотивам собственного выступления на конференции Linux Audio Conference 2010. В статье подробно расписывается разница между потребительскими и профессиональными звуковыми серверами и объясняется, почему объединение PulseAudio и JACK — излюбленная тема обсуждения на форумах — не имеет особого смысла. Вашему вниманию предлагается русский перевод это публикации.

Видеозапись выступления Леннарта (60 минут) можно скачать по этой ссылке. На странице с программой конференции можно найти удобный список остальных выступлений на конференции со ссылками на слайды и видеозаписи.

>>> Перевод статьи

 , ,

AP ()