mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-02-20 01:40:28 -05:00
1.6.0
This commit is contained in:
parent
b9922d8ed5
commit
700cea78db
2 changed files with 100 additions and 4 deletions
102
NEWS
102
NEWS
|
|
@ -1,3 +1,102 @@
|
|||
# PipeWire 1.6.0 (2026-02-19)
|
||||
|
||||
This is the 1.6 release that is API and ABI compatible with previous
|
||||
1.4.x releases.
|
||||
|
||||
This release contains some of the bigger changes that happened since
|
||||
the 1.4 release last year, including:
|
||||
|
||||
* An LDAC decoder was added for bluetooth.
|
||||
* SpanDSP for bluetooth packet loss concealment.
|
||||
* Safe parsing and building of PODs in shared memory.
|
||||
* Added support for metadata features. This is used to signal that
|
||||
the sync_timeline metadata supports the RELEASE operation.
|
||||
* Node commands and events can contain extra user data.
|
||||
* Support for more compressed format helper functions to create
|
||||
and parse formats.
|
||||
* Support for compile time max channels. The max channels was
|
||||
increased to 128.
|
||||
* Support for audio channel layouts was added. This makes it possible
|
||||
to set "audio.layout" = "5.1" instead of the more verbose
|
||||
audio.position = [ FL, FR, FC, LFE, SL, SR ]
|
||||
* Support for Capability Params was added. This can be used to
|
||||
negotiate capabilities on a link before format and buffer
|
||||
negotiation takes place.
|
||||
* More HDR colortypes are added.
|
||||
* Loops now have locking with priority inversion. Most code was adapted
|
||||
to use the faster locks instead of epoll/eventfd to update shared state.
|
||||
* Channel position are parsed from EDID data.
|
||||
* Channel maps are now set on ALSA.
|
||||
* The resampler now supports configurable window functions such
|
||||
as blackman and kaiser windows. The phases are now also calculated
|
||||
with fixed point math, which makes it more accurate.
|
||||
* Many bluetooth updates and improvements.
|
||||
* The filter-graph has an ffmpeg and ONNX plugin. The ffmpeg plugin
|
||||
can run an audio AVFilterGraph. The ONNX plugin can run some models
|
||||
such as the silero VAD.
|
||||
* Many AVB updates. Work is ongoing to merge the Milan protocol.
|
||||
* Support for v0 clients was removed.
|
||||
* The jack-tunnel module can now autoconnect ports.
|
||||
* ROC support multitrack layouts now.
|
||||
* Many RTP updates.
|
||||
* rlimits can now be set in the config file.
|
||||
* Thread reset on fork can now be configured. JACK clients expect this
|
||||
to be disabled.
|
||||
* node.exclusive is now enforced.
|
||||
* node.reliable enables reliable transport.
|
||||
* pw-cat supports sysex and midiclip as well as some more uncompressed
|
||||
formats. Options were added to set the container and codec formats
|
||||
as well as list the supported containers, codecs, layouts and channel
|
||||
names.
|
||||
* Documentation updates.
|
||||
|
||||
|
||||
## Highlights (since the previous 1.5.85 prerelease)
|
||||
- Fix a 64 channel limit in the channel mixer.
|
||||
- Fix an fd leak in pulse-server in some error cases.
|
||||
- Some small fixes and improvements.
|
||||
|
||||
|
||||
## PipeWire
|
||||
- Fix Capability leaks.
|
||||
- Return an error in pw-stream get-time when not STREAMING.
|
||||
- Set the current time in the driver position before starting.
|
||||
Some followers might look at it.
|
||||
|
||||
## Modules
|
||||
- Improve default channel handling in module-filter-chain.
|
||||
- Support source and sink only module-filter-chain.
|
||||
- Tweak the filter-chain spatializer example gains.
|
||||
- Handle new snapcast service type. (#5104)
|
||||
- Implement socket activation without depending on libsystemd.
|
||||
- Support ipv4 link-local addresses in RAOP and snapcast. (#4830)
|
||||
- Forward ROC-toolkit logs to pipewire.
|
||||
|
||||
## SPA
|
||||
- Improve default channel handling in filter-graph. (#5084)
|
||||
- Clamp control values to min/max. (#5088)
|
||||
- Support mode JBL gaming headsets.
|
||||
- Handle some SOFA errors and add gain option.
|
||||
- Really handle more than 64 channels in the channelmixer. (#5118)
|
||||
- Allow removal in ALSA-udev of ignored cards.
|
||||
|
||||
# pulse-server
|
||||
- Fix mono mixdown query.
|
||||
- Expose headset autoswitch message.
|
||||
- Handle EPROTO errors by disconnecting.
|
||||
- Handle timeouts in play-sample streams. (#5099)
|
||||
|
||||
## GStreamer
|
||||
- Fix crop metadata.
|
||||
- Fix a race in the buffer release function.
|
||||
|
||||
## Tools
|
||||
- Improve format support and detection in pw-cat.
|
||||
- Add some more options to pw-cat to list supported containers
|
||||
and formats. (#5117)
|
||||
|
||||
Older versions:
|
||||
|
||||
# PipeWire 1.5.85 (2026-01-19)
|
||||
|
||||
This is the fifth and hopefully last 1.6 release candidate that
|
||||
|
|
@ -57,9 +156,6 @@ releases.
|
|||
## Docs
|
||||
- Document the resampler properties better.
|
||||
|
||||
|
||||
Older versions:
|
||||
|
||||
# PipeWire 1.5.84 (2025-11-27)
|
||||
|
||||
This is the fourth 1.6 release candidate that is API and ABI
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
project('pipewire', ['c' ],
|
||||
version : '1.5.85',
|
||||
version : '1.6.0',
|
||||
license : [ 'MIT', 'LGPL-2.1-or-later', 'GPL-2.0-only' ],
|
||||
meson_version : '>= 0.61.1',
|
||||
default_options : [ 'warning_level=3',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue