<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Доступен звуковой сервер PulseAudio 5.0]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=34086&amp;type=atom" />
	<updated>2014-03-03T20:03:30Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=34086</id>
		<entry>
			<title type="html"><![CDATA[Доступен звуковой сервер PulseAudio 5.0]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=398002#p398002" />
			<content type="html"><![CDATA[<p><a href="http://lists.freedesktop.org/archives/pulseaudio-discuss/2014-March/020128.html">Анонсирован</a> выпуск звукового сервера <a href="http://www.freedesktop.org/wiki/Software/PulseAudio/">PulseAudio 5.0</a>, который выступает в роли посредника между приложениями и различными низкоуровневыми звуковыми подсистемами, абстрагируя работу с оборудованием. Код PulseAudio распространяется в рамках лицензии LGPL 2.1+. Поддерживается работа в Linux, Solaris, FreeBSD, DragonFlyBSD, NetBSD, Mac OS X и Windows.</p><p>PulseAudio позволяет управлять громкостью и смешиванием звука на уровне отдельных приложений, организовывать поступление, смешивание и вывод звука при наличии нескольких входных и выходных каналов или звуковых карт, позволяет на лету менять формат звукового потока и использовать <a href="http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Modules/">плагины</a>, дает возможность прозрачно перенаправлять звуковой поток на другую машину.</p><p>Ключевые <a href="http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/5.0/">улучшения</a> PulseAudio 5.0:<br /></p><ul><li><p>Поддержка использования Bluetooth-стека BlueZ 5 для организации передачи звука на внешние устройства в соответствии с профилем A2DP. Поддерживается только вывод звука, ввод с микрофона или другого источник пока не реализован, так как в BlueZ 5 прекращена поддержка профилей HSP и HFP. Для полноценного использования Bluetooth-гарнитур следует собрать PulseAudio с поддержкой BlueZ 4, которая сохранена в полном объёме (BlueZ 4 и BlueZ 5 имеют несовместимый клиентский API, поэтому программа, написанная с API BlueZ 4 не будет работать с BlueZ 5). Так как некоторые дистрибутивы уже мигрировали на BlueZ 5 без предоставления BlueZ 4, а также поддержка BlueZ 4 прекращена в конфигураторе GNOME, в будущем выпуске PulseAudio поддержку профилей HSP и HFP планируется реализовать через телефонный стек <a href="http://www.opennet.ru/opennews/art.shtml?num=21692">oFono</a>;</p></li><li><p>Новая реализация туннельных модулей. В старых модулях module-tunnel-sink и module-tunnel-source использовались отдельные реализации клиентского протокола PulseAudio, не пересекающиеся с реализацией клиентского протокола в библиотеке libpulse, используемого для организации взаимодействия с сервером PulseAudio. Для устранения дублирования кода и упрощения сопровождения туннельные модули переведены на использование libpulse. Новые варианты модулей пока поставляются под отдельными именами module-tunnel-sink-new и module-tunnel-source-new, так как реализация пока полностью не завершена, хотя уже работоспособна и протестирована. После доведения работы до конца новые модули заменят собой старые;</p></li><li><p>Опциональная возможность использования systemd-journal для ведения лога. Для перенаправления лога в systemd-journal следует указать &quot;journal&quot; в качестве источника в директиве log-target, при сборке с поддержкой systemd-journal данное значение используется по умолчанию;</p></li><li><p>В утилиты parecord и parec добавлена опция &quot;--monitor-stream&quot; для организации записи из одного потока воспроизведения;</p></li><li><p>Добавлена поддержка определения подключения разъёма в гнездо линейного выхода. Состояние подключения разъёма линейного выхода теперь должным образом отображается в интерфейсах пользователя;</p></li><li><p>Для ноутбуков с поддержкой объёмного звука (surround) добавлена корректная поддержка управления громкостью дополнительных динамиков;</p></li><li><p>В модуль module-rtp-recv добавлена поддержка аргумента &quot;latency_msec&quot; (по умолчанию 500 ms), который можно использовать для управления размером локального буфера;</p></li><li><p>В модуль module-rtp-send добавлена поддержка аргумента &quot;inhibit_auto_suspend&quot; для управления логикой автоматической приостановки источника при отсутствии связанного с ним потока;</p></li><li><p>В модули module-tunnel-sink и module-tunnel-source добавлена поддержка аргумента &quot;auto&quot; для установки параметров соединения в зависимости от окружения;</p></li><li><p>В модуле module-alsa-card обеспечена корректировка уровня громкости захвата звука через ALSA mixer, что позволило снизить уровень шума на некотором оборудовании;</p></li><li><p>В модуль module-alsa-card добавлены опции &quot;PlaybackRate&quot; и &quot;CaptureRate&quot;;</p></li><li><p>Максимальное настраиваемое время задержки в module-loopback увеличено с 2 до 30 секунд;</p></li><li><p>Удалён модуль module-bluetooth-proximity, так как он практически не востребован, но требует привязки к устаревшей версии BlueZ;</p></li><li><p>Из числа зависимостей убрана библиотека libbluetooth. Вместо варианта gettext из состава GLib задействован обособленный пакет gettext, версии не ниже 0.18.1. Требования к минимальной версии alsa-lib понижены с 1.0.24 до 1.0.19. </p></li></ul><p>Источник: <a href="http://www.opennet.ru/opennews/art.shtml?num=39230">http://www.opennet.ru/opennews/art.shtml?num=39230</a></p>]]></content>
			<author>
				<name><![CDATA[verg]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10709</uri>
			</author>
			<updated>2014-03-03T20:03:30Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=398002#p398002</id>
		</entry>
</feed>
