Lançado o servidor de áudio open source PulseAudio 16 para as distribuições Linux, confira as novidades.
PulseAudio 16 para Linux
PulseAudio é um projeto de servidor de som em rede multi-plataforma. Destina-se a ser um melhor substituto drop-in para o Enlightened Sound Daemon. PulseAudio roda sobre Microsoft Windows e sistemas POSIX como o Linux, porém o port do Windows não é atualizado desde 2011.
Wikipédia
Notas de lançamento do PulseAudio 16.0
- Suporte Opus nos módulos RTP
- Suporte de saída estéreo para EPOS/Sennheiser GSP 670 USB/fone de ouvido sem fio e SteelSeries GameDAC
- Corrige problemas de entrada para placas de som baseadas em Texas Instruments PCM2902
- Perfis Native Instruments Komplete Audio 6 MK2
- A latência do túnel agora é configurável
- Módulos de túnel agora podem se reconectar ao servidor remoto
- Adicionado relatório de nível de bateria do dispositivo Bluetooth
- Correções de latência do túnel e do coletor combinado
- melhorias de loopback de módulo
- Maior flexibilidade para detecção de módulo jackdbus
- pactl pode mostrar informações no formato JSON
- A remixagem de canais pode ser desabilitada para o módulo-combine-sink
- Notas para desenvolvedores de aplicativos
- Os relatórios de latência de stream agora incluem atraso do reamostrador
- Adicionado relatório de nível de bateria do dispositivo Bluetooth
- Notas para empacotadores
- O local de instalação do módulo mudou, lembre-se de atualizar o paprefs para a versão mais recente!
- O suporte ao Opus nos módulos RTP requer a ativação do GStreamer
- O relatório de nível de bateria Bluetooth via BlueZ requer a ativação de recursos experimentais no BlueZ
- Novo tempo de implementação mais suave
- Possibilidade de construir o daemon sem as partes do cliente
- git shortlog
As correções podem ser conferidas no quadro abaixo.
Alexey Rubtsov (1):
Translated using Weblate (Russian)
Anders Jonsson (3):
Translated using Weblate (Swedish)
Translated using Weblate (Swedish)
Translated using Weblate (Swedish)
Andika Triwidada (3):
Translated using Weblate (Indonesian)
Translated using Weblate (Indonesian)
Translated using Weblate (Indonesian)
Arun Raghavan (5):
combine-sink: Set origin_sink for each output stream
tests: Add passthrough test back to daemon tests
build-sys: Bump libpulse soversion for 16.0
Update NEWS for 16.0
build-sys: Bump soversion for 16.0 release
Biswapriyo Nath (2):
Fix pointer to integer cast warnings
Install modules in bindir for Windows
BtbN (1):
channelmap: make channel map tables static
Chengyi Zhao (2):
alsa-mixer: Recognize rear mic jack mixer of USB audio
bluetooth: Try to reconnect SCO
Chupligin Sergey (1):
Fix spelling of warning
Craig Howard (5):
tunnel-sink-new: refactor sink creation
tunnel-sink-new: create sink *after* connection
tunnel-sink-new: reinit module
tunnel-source-new: add restart/reconnect logic
module-tunnel: restart module
Daniel Dantur (1):
Translated using Weblate (Spanish)
Daniel Hernandez (1):
Translated using Weblate (Spanish)
Diederik de Haas (1):
conf: Note configuration snippets must end in .pa
Dylan Van Assche (1):
Update NEWS for 16.0
Emilio Herrera (1):
Translated using Weblate (Spanish)
Ettore Atalan (1):
Translated using Weblate (German)
Fran Diéguez (1):
Translated using Weblate (Galician)
Georg Chini (43):
combine-sink: Fix latency calculations
combine-sink: Add rate controller
combine-sink: Improve initial latency reports
combine-sink: Use configured resampler, reduce update time to 1s
tunnel: Fix latency calculations
tunnel: Make fixed latency configurable
sink-input: Add history memblockq
resampler: Add pa_resampler_prepare() and pa_resampler_get_delay() functions
sink-input: Implement resampler pseudo rewinding
sink-input: Change move logic
source-output: Fix rewinding
virtual sources: Include resampler delay in latency reports
loopback: Add resampler delay to latency snapshots
sink-input: Limit rewinding to max_rewind for virtual sinks
sink-input: Query sink inputs for max_rewind value when setting max_rewind
tests: Add resampler rewind test
pulsecore: Add alternative time smoother implementation
Add configuration option enable-smoother-2 to enable alternative smoother code
alsa sink/source: Allow alsa to use alternative smoother code
bluetooth: Allow bluetooth to use alternative smoother code
stream: Allow stream.c to use alternative smoother code
combine-sink: Allow module-combine-sink to use alternative smoother code
tunnel: Allow module-tunnel to use alternative smoother code
esound-sink: Allow module-esound-sink to use alternative smoother code
raop-sink: Allow module-raop-sink to use alternative smoother code
solaris: Allow module-solaris to use alternative smoother code
loopback: Do not detect underruns during initial latency adjustments
loopback: Limit controller step size to 2.01‰
loopback: Optimize adaptive re-sampling
loopback: Add latency prediction and Kalman filter
loopback: Track prediction error; debug and cosmetic changes
loopback: Add adjust_threshold_usec parameter
loopback: Only use controller weight after target latency has been crossed twice
loopback: Change adjust_time parameter to double to allow adjust times below 1s
loopback: Add log_interval parameter
module-tunnel-sink/source-new: Add PA_STREAM_ADJUST_LATENCY flag at stream creation
time-smoother-2: Fix integer type problem
tunnel modules: Fix threading issues
tunnel modules: Fix crash when the module was unloaded while waiting for re-init
module-tunnel: Improve latency calculation
zeroconf-publish: Fix crash when avahi_client_new() fails
various places: Include resampler delay to latency reports and calculations
combine-sink: Fix latency reports
Gogo Gogsi (4):
Translated using Weblate (Croatian)
Translated using Weblate (Croatian)
Translated using Weblate (Croatian)
Translated using Weblate (Croatian)
Göran Uddeborg (3):
Translated using Weblate (Swedish)
Translated using Weblate (Swedish)
Translated using Weblate (Swedish)
Hela Basa (1):
Translated using Weblate (Sinhala)
Hui Wang (1):
card-restore: setting preferred ports in entry_from_card
Igor V. Kovalenko (35):
alsa-mixer: Set mdev to NULL if there is no mapping
rtp: Initialize adapter to NULL for early pipeline error
build-sys: meson: Require xice, xsm and xtst for daemon only
build-sys: meson: Check if cpuid.h header is usable
alsa-mixer: Add EPOS/Sennheiser GSP 670 and GSA 70
bluetooth: Allow SCO socket packet size to be larger than mSBC frame
mainloop-test: Disarm io callback on EOF
alsa-mixer: add support for SteelSeries Arctis Pro + GameDAC
combine-sink: Add remix modarg
ladspa-sink: fix compiled in default LADSPA_PATH string
socket-server: Move systemd socket activation code to pulsecore
Fix expression with side effect in pa_assert
thread-mainloop: Release once_unlocked_data object after callback
bluetooth: Add missing breaks to profile availability check
message-params: If message paremeters is not JSON, wrap into JSON string
bluetooth: Release container with device UUID strings
message-params: Remove unwanted translations from log statements
x11: Close session manager connection on ICE I/O error callback
null-sink: Recalculate max_request and max_rewind while resuming sink
lirc: Fix module version
bluetooth: Fix device->adapter dependency while releasing discovery
build-sys: meson: change daemon-only to client
build-sys: meson: Move remaining tests under daemon and client builds
build-sys: meson: Rearrange dependencies under client and daemon options
build-sys: meson: Rearrange shell completion between daemon and client
build-sys: meson: Fix indentation in daemon/client blocks
build-sys: meson: Make glib and fftw common dependencies
thread-test: Increase test timeout
bluetooth: Limit effective SBC bitpool of incoming bluetooth connection
bluetooth: Make sure there is at least one SBC frame to encode
module-suspend-on-idle: Allow suspending a sink when the monitor source becomes idle
module-device-destore: Log restored port name
pa-info: Handle configuration files from .d directories
module-tunnel: Initialize `auto` param default value to false
bluetooth: mSBC: Decode packets larger than mSBC frame
Jan Kuparinen (6):
Translated using Weblate (Finnish)
Translated using Weblate (Finnish)
Translated using Weblate (Finnish)
Translated using Weblate (Finnish)
Translated using Weblate (Finnish)
Translated using Weblate (Finnish)
Jaroslav Kysela (5):
alsa: ucm - remove duplicate assignment
alsa: ucm - fix h/w mute mixer control probe
alsa: ucm - update the mixer path also after volume probe
alsa: mixer - more clever alias cache implementation
alsa: ucm - use possible mixer private device prefix for ELD controls
Josef Haider (1):
alsa-profiles: Add NI Komplete Audio 6 MK2 profiles
João Paulo Rechi Vita (11):
bluetooth: Keep a list of local adapters' UUIDs
bluetooth: backend-native: Rename profile to object in register_profile*
bluetooth: backend-native: Pass profile id in register_profile*
bluetooth: Add mechanism to track profile's status
bluetooth: backend-native: Keep track of profiles' status
bluetooth: Create PA_BLUETOOTH_HOOK_ADAPTER_UUIDS_CHANGED
bluetooth: backend-native: Handle RegisterProfile failure
bluetooth: Consider adapter UUIDs when evaluating profile support
bluetooth: Add debug logging to pa_bluetooth_device_supports_profile
bluetooth: Do not create a card profile for unsupported profiles
bluetooth: Add debug logging to profile creation
Juho Hämäläinen (1):
bluetooth: Only remove cards belonging to the device.
Karl Ove Hufthammer (4):
Translated using Weblate (Norwegian Nynorsk)
Translated using Weblate (Norwegian Nynorsk)
Translated using Weblate (Norwegian Nynorsk)
Translated using Weblate (Norwegian Nynorsk)
Laurent Bigonville (2):
iochannel: Fix FTBFS on GNU/Hurd
util: Fix getting the binary name for GNU/Hurd
Luna Jernberg (4):
Translated using Weblate (Swedish)
Translated using Weblate (Swedish)
Translated using Weblate (Swedish)
Translated using Weblate (Swedish)
Lv Genggeng (1):
Translated using Weblate (Chinese (Simplified) (zh_CN))
Marijn Suijten (19):
bt/bluez5-device: Update link to assigned Baseband numbers
bluetooth/native: Signal support for dock status in XAPL reply
bt/native: Answer AT command with ERROR if unhandled
bt/native: Parse specified number of arguments in IPHONEACCEV
bluetooth: Provide (HSP/HFP-received) battery level as device property
bluetooth: Register as BlueZ experimental BatteryProvider1
bluetooth: Deregister battery provider when profile disconnects
bluetooth/native: Accept and report battery HF indicator value
daemon/cmdline: Invert log-level list to match numerical values
bluetooth/native: Include util header for pa_msleep
gitlab-ci: Bump Ubuntu image to 20.04
gitlab-ci: Turn on Werror for meson builds
tests/mix-test: Don't pass unnecessary NULL fmt argument to fail_unless
pulsecore/shm: Remove shm_marker struct packing for pa_atomic_t fields
bluetooth/backend-native: Replace tab-indents with spaces
bluetooth/gst: Use GStreamer synchronously within PA's IO thread
bluetooth/gst: Replace buffer accumulation in adapter with direct pull
bluetooth/gst: Timestamp encoding buffers according to PA clock
bluetooth: Demote "No such property 'Volume'" error to warning
Mart Raudsepp (2):
build-sys: meson: Relax sanity checks for daemonless builds
build-sys: meson: Allow building the daemon only
Mathy Vanvoorden (2):
jackdbus-detect: Make it possible to disable sink or source
jackdbus-detect: Allow to configure multiple sinks/sources
Olivier Gayot (1):
pactl: fix invalid JSON output by overriding LC_NUMERIC
Ovari (1):
Translated using Weblate (Hungarian)
Oğuz Ersen (6):
Translated using Weblate (Turkish)
Translated using Weblate (Turkish)
Translated using Weblate (Turkish)
Translated using Weblate (Turkish)
Translated using Weblate (Turkish)
Translated using Weblate (Turkish)
Piotr Drąg (5):
Translated using Weblate (Polish)
Translated using Weblate (Polish)
Translated using Weblate (Polish)
Translated using Weblate (Polish)
Translated using Weblate (Polish)
Rafael Fontenelle (1):
Translated using Weblate (Portuguese (Brazil))
Rico Tzschichholz (1):
vala: Couple of libpulse binding fixes
Sanchayan Maity (3):
rtp: Enable support for OPUS
bluetooth: ldac: Fix RTP payloading of encoded packet
bluetooth: Rename rtp_sbc_payload to rtp_payload
Sebastian Reichel (1):
bluetooth: backend-native: add battery level reporting
Sergey A (4):
Translated using Weblate (Russian)
Translated using Weblate (Russian)
Translated using Weblate (Russian)
Translated using Weblate (Russian)
Sibo Dong (1):
shell-completion: bash: Localize word variable
Sungjoon Moon (2):
Translated using Weblate (Korean)
Translated using Weblate (Korean)
Takashi Sakamoto (1):
Revert "udev: use ID_MODEL/ID_VENDOR to give friendly name for FireWire devices"
Takuro Onoue (1):
Translated using Weblate (Japanese)
Tanu Kaskinen (8):
build-sys: Remove version number from the module path
i18n: Update .pot and .po files
i18n: Update .pot and .po files
alsa-mixer: Improve documentation in texas-instruments-pcm2902.conf
i18n: Update .pot and .po files
meson: Enable GStreamer-based RTP by default (when available)
alsa-mixer: Add analog-input path to TI PCM2902 mappings
i18n: Update .pot and .po files
Temuri Doghonadze (1):
Added translation using Weblate (Georgian)
Will Thompson (2):
CONTRIBUTING.md: fix typo
CONTRIBUTING.md: fix another typo
Yuri Chornoivan (5):
Translated using Weblate (Ukrainian)
Translated using Weblate (Ukrainian)
Translated using Weblate (Ukrainian)
Translated using Weblate (Ukrainian)
Translated using Weblate (Ukrainian)
acheronfail (1):
pactl: add format flag for JSON output
baek inchan (1):
Translated using Weblate (Korean)
guest271314 (1):
pacat: Include the special default device names in documentation
liaohanqin (1):
pactl: optimized code
simmon (5):
Translated using Weblate (Korean)
Translated using Weblate (Korean)
Translated using Weblate (Korean)
Translated using Weblate (Korean)
Translated using Weblate (Korean)
simple (2):
alsa-mixer: Fix mono input for Texas Instruments PCM2902
alsa-mixer: Rename behringer-umc22.conf to texas-instruments-pcm2902.conf
tensorknower69 (1):
fix a single typo in pulse-client.conf.5.xml.in
김인수 (1):
Translated using Weblate (Korean)
Instalação
Aguarde que os mantenedores da sua distribuição empacotem para o seu sistema, basta manter o sistema atualizado.
Para Arch Linux e derivados
Para Debian e derivados
Para Fedora e derivados
Para openSUSE
No Arch Linux já está disponivel.
Comentários
Postar um comentário
olá, seja bem vindo ao Linux Dicas e suporte !!