mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-04-01 07:15:39 -04:00
1.2
This commit is contained in:
parent
1e5d9cc635
commit
7b4c0dd5ec
2 changed files with 75 additions and 4 deletions
77
NEWS
77
NEWS
|
|
@ -1,3 +1,77 @@
|
||||||
|
# PipeWire 1.2.0 (2024-06-27)
|
||||||
|
|
||||||
|
This is the 1.2 release that is API and ABI compatible with previous
|
||||||
|
1.1.x and 1.0.x releases.
|
||||||
|
|
||||||
|
This release contains some of the bigger changes that happened since
|
||||||
|
the 1.0 release last year, including:
|
||||||
|
|
||||||
|
* Support for asynchronous processing has been implemented. Nodes can choose
|
||||||
|
(or be forced) to be scheduled asynchronously. The graph will not wait for
|
||||||
|
the output of the node to continue processing but it will use the output
|
||||||
|
of the previous cycle (or silence) instead. This adds one cycle of latency
|
||||||
|
but it can avoid having some nodes blocking the processing graph. Non realtime
|
||||||
|
streams and filters now also use this asynchronous processing instead of
|
||||||
|
their own slightly broken version.
|
||||||
|
* The concept of node.sync-group was added. This groups nodes with overlapping
|
||||||
|
sync-group together when one of them sets the node.sync = true. This is now
|
||||||
|
used to make sure all nodes are scheduled together when JACK transport is
|
||||||
|
started so that they all see the same transport time.
|
||||||
|
* Config parsing errors are reported earlier and much better with line and
|
||||||
|
column numbers where the parsing started to fail.
|
||||||
|
* Add support for mandatory metadata when negotiating buffer parameters. This
|
||||||
|
can be used to only negotiate extra buffer planes when certain metadata is
|
||||||
|
negotiated. One use case is the explicit sync support that requires 2
|
||||||
|
extra fds for the timelines.
|
||||||
|
* Explicit sync metadata and support was added.
|
||||||
|
* Support was added for making and using multiple data-loops in the server
|
||||||
|
and clients. Support for CPU affinity and priorities was added to the
|
||||||
|
data-loops as well.
|
||||||
|
* The log topic debug levels can now be changed at runtime with metadata.
|
||||||
|
The log levels in the pulse server can be dynamically changed with a
|
||||||
|
/core message.
|
||||||
|
* The UCM conflicting devices patches were merged.
|
||||||
|
* Add snapcast-discover module to stream to snapcast servers.
|
||||||
|
* Rework how peers are linked and the counters are updated. Resume the
|
||||||
|
peers when a node is unlinked and not yet processed. This should cause
|
||||||
|
less occasional dropouts in the graph when reconnecting things.
|
||||||
|
* Many GStreamer element updates.
|
||||||
|
* Many more fixes and improvements.
|
||||||
|
|
||||||
|
Enjoy the summer vacation!
|
||||||
|
|
||||||
|
|
||||||
|
## Highlights (since the previous 1.1.83 release)
|
||||||
|
- Small fixes here and there.
|
||||||
|
|
||||||
|
## PipeWire
|
||||||
|
- Compilation fixes after enabling -Werror=float-conversion
|
||||||
|
|
||||||
|
## Modules
|
||||||
|
- The module-rtp-sap now propagates the cleanup.sec property to the
|
||||||
|
rtp-source and the rtp-source now sets a property with the receiving
|
||||||
|
status.
|
||||||
|
- Fix for ROC 0.3, explicitly specify sender encoding. (#4070)
|
||||||
|
- Some fixes to the RAOP sink module, including a format fix for 32 bit
|
||||||
|
machines.
|
||||||
|
|
||||||
|
## Tools
|
||||||
|
- Fix pw-cli monitoring code.
|
||||||
|
|
||||||
|
## SPA
|
||||||
|
- Revert peer_enum_params again because it was not used and flawed.
|
||||||
|
- Fix multichannel processing in webrtc AEC.
|
||||||
|
|
||||||
|
## GStreamer
|
||||||
|
- Logging improvements.
|
||||||
|
- Fix a race in the bufferpool activation.
|
||||||
|
|
||||||
|
## Bluetooth
|
||||||
|
- Improvements to BAP broadcast code parsing.
|
||||||
|
|
||||||
|
Older versions:
|
||||||
|
|
||||||
|
|
||||||
# PipeWire 1.1.83 (2024-06-17)
|
# PipeWire 1.1.83 (2024-06-17)
|
||||||
|
|
||||||
This is the third and hopefully the last 1.2 release candidate that is
|
This is the third and hopefully the last 1.2 release candidate that is
|
||||||
|
|
@ -56,9 +130,6 @@ scheduling that justify another pre-release.
|
||||||
## Bluetooth
|
## Bluetooth
|
||||||
- Support multiple BIS in the broadcast source.
|
- Support multiple BIS in the broadcast source.
|
||||||
|
|
||||||
Older versions:
|
|
||||||
|
|
||||||
|
|
||||||
# PipeWire 1.1.82 (2024-05-24)
|
# PipeWire 1.1.82 (2024-05-24)
|
||||||
|
|
||||||
This is the second 1.2 release candidate that is API and ABI
|
This is the second 1.2 release candidate that is API and ABI
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
project('pipewire', ['c' ],
|
project('pipewire', ['c' ],
|
||||||
version : '1.1.83',
|
version : '1.2.0',
|
||||||
license : [ 'MIT', 'LGPL-2.1-or-later', 'GPL-2.0-only' ],
|
license : [ 'MIT', 'LGPL-2.1-or-later', 'GPL-2.0-only' ],
|
||||||
meson_version : '>= 0.61.1',
|
meson_version : '>= 0.61.1',
|
||||||
default_options : [ 'warning_level=3',
|
default_options : [ 'warning_level=3',
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue