day & night

PulseAudo 0.9.22, звуковой сервер
Дата обновления: , перейти к новому сообщению
#1
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif PulseAudo 0.9.11

Твой софтовый форумPulseAudio (ранее PolypAudio) — мультиплатформенный звуковой сервер, созданный в качестве улучшенной замены таких серверов, как ESD.

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

PulseAudio принимает звук от одного или нескольких источников (процессов или устройств) и направляет одному или нескольким приёмникам (звуковым платам, серверам PulseAudio или процессам).

Одной из целей проекта является предоставление возможности перенаправления любых звуковых потоков, включая и потоки от процессов, требующих прямого доступа к аудиоустройствам (например, старая OSS). Это достигается с помощью специальных псевдоустройств, работающих непосредственно с другими звуковыми системами, такими как aRts или ESD.

В ОС GNU/Linux пользователь может настроить систему ALSA так, чтобы она использовала виртуальное устройство, созданное сервером PulseAudio. Тогда программы, работающие со звуком через драйвер ALSA, будут на самом деле иметь дело с PulseAudio, который взаимодействует с помощью ALSA уже с реальным устройством.

Также PulseAudio предоставляет собственный интерфейс для приложений, аналогичный интерфейсу ESD, через который они могут работать напрямую с сервером, что делает его полноценной заменой ESD.

Для приложений OSS PulseAudio предоставляет утилиту padsp, создающую файлы типа /dev/dsp, через которые программа работает со звуковым сервером.

Возможности:
  • Интерфейс управления PulseAudio
  • Раздельная установка уровней громкости для разных программ.
  • Расширяемая модульная система с поддержкой динамически загружаемых библиотек
  • Совместимость со многими популярными аудиоприложениями.
  • Возможность работы с несколькими источниками и приёмниками звука.
  • Малая задержка и возможность её точного измерения.
  • Использование технологии zero-copy, сберегающей машинное время.
  • Интерфейс командной строки с возможностью использования сценариев.
  • Демон, перенастраиваемый с помощью командной строки.
  • Встроенное преобразование аудиоформатов.
  • Возможность смешивать потоки с разных звуковых плат.
  • Синхронизация потоков воспроизведения.
Материал из Википедии — свободной энциклопедии

Основные изменения:
  • Первая версия с планировщиком воспроизведения.
  • Клиентская библиотека теперь использует более сложный механизм интерполяции информацию о времени, чтобы избежать задержек.
  • Произвольные свойства могут быть включены в потоки, устройства или клиентов ПА. Например иконки, наименование программы и т.д.
  • Новая систем запуска должна сделать ПА совместимым с множеством одновременных подключений одним и тем же пользователем и консольным приложением.
  • RTP клиент адаптирован к скорости отправителя.
  • Добавлен новый параметр --start, который служит для запуска ПА только в том случае, если он не запущен.
  • Добавлено обнаружение пика мониторинга/записи потока.
  • Снижено потребление памяти.
  • Множество других дополнений и исправлений.

Home_http://pulseaudio.org/
Downloads (~1,2 Mb)_http://0pointer.de/le...-0.9.11.tar.gz
User is offline
Go topGo end

Ответов(1 - 9)
9.09.2008 - 8:38
#2
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif pulseaudio 0.9.12
  • If a mixer device only supports a limited dB range, extend it in software
  • Reworked state/runtime directory selection
  • A few inner loops have been optimized
  • The PA native protocol may now be extended by modules
  • A new module module-stream-restore with a client interface, which is intended to replace module-volume-restore (which however will stay around for compatibility with old configurations)
  • Allow global glitch-free mode setting in module-hal ("tsched=")
  • Internationalization
  • Rewritten autospawning logic
  • A lot of bugfixes, other improvements

Downloads (~1,3 Mb)_http://0pointer.de/le...-0.9.12.tar.gz
User is offline
Go topGo end
6.10.2008 - 19:26
#3
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif pulseaudio 0.9.13

This is mostly a bugfix release. However, it contains some minor API additions and new Bluetooth support (experimental for now) contributed by Google Summer Student João Paulo Rechi Vita.

Downloads (~1,3 Mb)_http://0pointer.de/le...-0.9.13.tar.gz
User is offline
Go topGo end
14.01.2009 - 13:59
#4
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif pulseaudio 0.9.14

Fix a potential C++/C99 ism, add a log message on error condition
Fix two typos that broke tunnels
Initialize exit_idle_time to -1 instead of 0 when in system mode.
instead of resetting virtual_volume unconditionally on initialization, do so only when no volume was set before
use pa_channel_map_init_extend() instead of pa_channel_map_init_auto() as channel map for sink inputs/source outputs in case no map is specified
if the channel map was modified due to PA_SINK_INPUT_FIX_CHANNELS, remap the specified volume properly
define 0dB in PA as maximum amplification
properly remove dbus matches an filters when unloading m-b-d
always check for libtool prefix binary name to avoid confusion when using both installed and run-from-build-tree versions of PA in parallel
Fix spelling of privilige
Make missing git-changelog.perl non-fatal
fix invalid validity check
convert argument to boolean int in PA_UNLIKELY, too
include log.h near the end so that macro.h can be included in log.h and defines pa_bool_t properly
Try to catch certain driver errors
make the debug trap macro a proper macro in macro.h
don't set the volume of pacat unless it is explicitly set
warn if ALSA wakes us up and there is actually nothing to do fix build
make sure to use 64bit rounding even on 32bit machines when converting to pa_usec_t
make shm marker architecture independant, patch from michich, closes #401
Make sure libpulse never gets unloaded
Check if environ is actually set before we use it
Fix return value of --dump-resample-methods
Don't mix front-center into rear channels
Pass GDBM_NOLOCK to gdbm
Load module-volume-restore and module-device-restore before all other modules
introduce new function pa_module_unload_request_by_index
Don't store pointer to pa_module
actually unload the modules from a new stack frame
unload tunnel modules from a new stack frame
it's better to always use the index of a module instead of the pa_module*
downgrade a few warnings
Make sure we drop CAP_NICE if RT is not allowed
Allow access("/dev/dsp", W_OK) succeed
Use FIONREAD instead of TIOCINQ
Implement PA_SOURCE_MESSAGE_GET_LATENCY
make sure we don't hit an assert when we issue two rewind requests in a
If we cannot open an ALSA device with SND_PCM_NO_AUTO_FORMAT retry without
fix a gcc warning
Rework handling of the PA_SINK_LATENCY/PA_SOURCE_LATENCY flags
A few minor cleanups and updates
add a few missing parens
show maximum usable slot size
Make sure we don't drop any data on the client side
for record streams fill in the latency as the fragsize
Fix suspending of all sinks/sources
bump version/soname
Unload module-bluetooth-device if the remote device disconnects.
Fix possible invalid read while attempting to load module-bluetooth-device.
Fix bug walking on module list.
Update module-bluetooth-device to the new ipc.
Send packets with proper size.
Fix send and recv message sizes.
Fix sending wrong codec capability length.
--check: Updated manpage slightly and pulseaudio --help slightly.
Multicast SDP packets sent with same IP TTL as RTP packets
Fix typo in log message: s/Recevied/Received/

Downloads (~1,3 Mb)_http://0pointer.de/le...-0.9.14.tar.gz
User is offline
Go topGo end
15.04.2009 - 13:45
#5
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif PulseAudo 0.9.15

Основные изменения:
  • Поддержка устройств Bluetooth через BlueZ.
  • Возможность работы с wi-fi роутером Apple Airport Express по протоколу RAOP.
  • Режим Flat-volume позволяет автоматически подстраивать громкость звука исходя из самого «громкого» приложения.
  • Реконфигурация аудио-устройств на лету.
  • Поддержка 24-битных сэмплов.
  • В PulseAudio Volume Control теперь есть профили.
  • Добавлена поддержка S/PDIF.

ChangeLog_http://pulseaudio.org/milestone/0.9.15
Downloads (~1,7 Mb)_http://0pointer.de/le...-0.9.15.tar.gz
User is offline
Go topGo end
11.09.2009 - 18:56
#6
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif PulseAudio 0.9.17

Из новшеств можно отметить:
  • Новая логика работа звукового микшера, который теперь контролирует более одного ALSA канала смешивания для управления звуком. Изменение позволит увеличить диапазон и точность изменения уровня громкости, даст возможность явного выбора портов ввода/вывода на звуковой карте (например, через динамики или наушники выводить звук), а также позволит решить проблемы с выставления низкого уровня громкости после инициализации. Поддержка данного новшества уже добавлена в апплет управления громкостью GNOME Volume Control, который теперь поддерживает определение разных звуковых профилей.
  • Поддержка UPnP медиа-серверов. В случае использования в системе пакета GNOME Rygel, все локальные звуковые устройства, которыми управляет PulseAudio, будут доступны извне в виде UPnP/DLNA медиа-серверов, которые могут использовать UPnP DMP (Digital Media Player) устройства в сети. Например, при наличии приставки Sony PS3, появится возможность перенаправления звука на нее.
  • Улучшенная поддержка горячего подключения устройств. Если определенное устройство выбрано по умолчанию для заданного приложения или класса потоков, при отключении этого устройства PulseAudio автоматически перенаправит звук через другое доступное средство вывода звука. Если позднее это устройство подключить обратно, то и вывод звука опять вернется к изначальному состоянию, без ручного вмешательства. Кроме того, добавлена возможность определения правил, согласно которым будет осуществляться выбор звуковых устройств для заданных приложений. Например, для всех приложений, связанных с телефонией, может быть определено правило первичного вывода звука на Bluetooth гарнитуру, если такая подключена к системе.
  • Возможность вывода звука уведомлений о наступлении определенных событий (например, звуковое сопровождение входа в систему) в режимe Surround 5.1.
  • Работа с оборудованием через прослойку HAL (Hardware Abstraction Layer) объявлена устаревшей, теперь для определения подключения новых устройств используются возможности udev;
  • Вместо gdbm хранилища, теперь используется БД tdb;
  • Код PulseAudio почищен от частей, которые могут привести к проблемам с безопасностью. Вместо данных частей была добавлена поддержка аналогичных методов, развиваемых в рамках проекта RealtimeKit. RealtimeKit представляет собой процесс, работающий в фоновом режиме и занимающийся динамическим выставлением real-time приоритетов SCHED_RR для мультимедийных приложений.

Downloads (~2,0 Mb)_http://0pointer.de/le...-0.9.17.tar.gz
User is offline
Go topGo end
19.09.2009 - 10:18
#7
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif pulseaudio 0.9.18



Downloads (~2,0 Mb)_http://0pointer.de/le...-0.9.18.tar.gz
User is offline
Go topGo end
30.09.2009 - 18:28
#8
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif pulseaudio 0.9.19



Downloads (~2,0 Mb)_http://0pointer.de/le...-0.9.19.tar.gz
User is offline
Go topGo end
12.11.2009 - 21:43
#9
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif pulseaudio 0.9.20
  • daemon: realpath segfault fix
  • Fix build when using -fweb, accept both register and memory constraints.
  • bluetooth: don't set auto_connect flag when discovering bt devices
  • alsa: disable period event only with tsched=1
  • position-event-sounds: never position test sounds in space
  • libpulse: add missing includes
  • protocol-native: declare that user configured volumes are always absolute
  • libpulse: explain semantics of pa_stream_connect_playback() in more detail
  • protocol-native: if a client set volume/mute/device store it since it is user input
  • daemon: don't crash if pa_realpath() fails
  • bluetooth: do not hand out access to devices that are not fully configured yet
  • alsa: cover Mic Jack Mode element
  • alsa: cover 'Digital Input Source' element
  • alsa: cover Headphone2 mixer element
  • alsa: cover Input Source:AUX IN
  • alsa: lower priority for Headphone2 path
  • alsa: leave other headphone control enabled if possible
  • alsa: create a seperate mixer path for Speaker elements
  • alsa: cover 'Analog Output' control
  • alsa: introduce more standard path names
  • core-util: add call to detect if we are called from within a VM
  • daemon: during startup say whether we run in a VM
  • alsa: disable timer-based scheduling inside a VM
  • man: fix build with --disable-manpages
  • jack: never try to autoconnect to MIDI ports
  • core: adjust volume only when there is actually a memory block
  • core: make cpuid code compile cleanly with 32bit PIC
  • build-sys: bump soname
  • daemon: add missing tty_fd definition
  • i18n: fix LINGUAS
  • loopback: Setting latency of module-loopback
  • svolume: fix MMX error
  • sink: simplify silence checks
  • protocol: use the right sample rate for sources
  • Update translations:
    • Spanish
    • Brazilian Portuguese
    • Hungarian
    • Serbian
    • Serbian (Latin)
    • Ukrainian
    • Italian
    • Czech
    • Polish
    • Dutch
    • Greek
    • Finnish

Downloads (~2,0 Mb)_http://0pointer.de/le...-0.9.20.tar.gz
User is offline
Go topGo end
23.11.2009 - 15:18
#10
ЭЖД



*nix`оид
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 11.935
Регистрация: 18.09.2004
Пользователь №: 1.679


Респектов: 789
-----XXXX-




ph34r.gif pulseaudio 0.9.21

device-manager: Add a new module to keep track of the names and descriptions of various sinks.
device-manager: Add an untested protocol extension.
device-manager: Fix indentation
device-manager: Export device-manager extension functions
device-manager: Link native protocol library.
device-manager: Fix tagstruct description extraction (copy+paste blunder)
device-restore: Fix the application of an entry to allow changing the name of devices.
device-manager: Only store and save details for non-monitor sources
device-manager: Fix copy+paste leftover
device-manager: Update docs version -> 0.9.19 (predicted)
device-manager: Provide a way for clients to enable/disable role-based device-priority routing.
device-manager: Fix copy+paste code that looped over the tagstruct when not necessary
device-manager: Provide a method for prefering/defering a device.
device-manager: Change the write function to a rename function.
device-manager: Let subscribed clients know when something changes.
device-manager: When a new device is encountered, initialise the priority list to an appropriate value
device-manager: Fix the freeing of the datum on prefer/defer.
device-manager: debug and comments
device-manager: Rough framework (slots etc.) for handling routing.
device-manager: Remove unneeded logic for checking for and (un)loading module-stream-restore. We can co-exist
device-manager: Add a function to get a list of the highest priority device indexes for each role.
device-manager: Add routing functions that are triggered when sinks/soruces are added/removed.
device-manager: Set the most appropriate sink/source when new streams are created
device-manager: Remove unused variables
device-manager: Allow the routing component to be turned on via a module argument as well as via protocol extn.
device-manager: Some efficiency and safety tweaks
device-manager: Update exports
device-manager: Fix the database write mode
device-manager: Keep a cache of the highest priority devices for each role.
device-manager: Reroute the streams on startup and update our cache on enable.
device-manager: More sensible names for internal functions
device-manager: Refactor the routing method to allow the routing of a single stream
device-manager: Reroute streams when they change allowing the media.role to be updated mid-stream.
device-manager: Add a function to dump the database which we do whenever we save it (and on startup)
device-manager: Expose the priority lists in the protocol extension.
device-manager: Save icon and report current availability over protocol.
device-manager: Don't notify clients on every subscription (it happens all the time).
device-manager: Change the prefer/defer options to a single 'reorder' command.
device-manager: Add extra debug messages
device-manager: Fix the writing of the database when priority doesn't change.
device-manager: Misc fixes.
device-manager: Misc fixes to co-exist with other stream management/routing modules.
device-manager: Add some scripts that are only run under KDE to load/initialise module-device-manager with routing turned on.
device-manager: Fix typo in module loading script.
device-manager: No need to check the version after calling read_entry()
device-manager: Keep track as to whether or not the user specifically renamed the device.
device-manager: Make use of PA_IDXSET_FOREACH when applying entries.
device-manager: Play nice with module-stream-restore.
device-manager: Rather than flagging the device as available, just include the sink/source index with PA_INVALID_INDEX meaning unavailable
device-manager: Fix compiler warning.
device-manager: Update docs version -> 0.9.20
device-manager: Update docs version -> 0.9.20
build-sys: Fix missing trailing slash in 14eaf2
rygel: fix itemCount property for sources
daemon: complain if user passes too many arguments
pulse: try to fix inaccuracy with uncork timing for streams that are created in corked state
pulse: delay smoother update only when unpausing, not when pausing, since we don't want the timer to advance when we are supposedly already paused
pulse: ask for timing updates both *before* and *after* triggering a stream state change so that in the STARTED/UNDERFLOW callbacks we accurate transport latency information
alsa: fix log output when the audio device refuses to give us again the same period settings we had before
alsa: fix minor sampling rate deviations before adjusting the buffer size
bump soname
build-sys: Make sure all alsa path config files are installed

Downloads (~2,0)_http://0pointer.de/le...-0.9.21.tar.gz
User is offline
Go topGo end

Topic Options
Сейчас: 28.03.2024 - 16:39
Мобильная версия | Lite версия