1.0.0
This commit is contained in:
parent
53601d44a6
commit
4debdcd40b
84
NEWS
84
NEWS
|
@ -1,3 +1,84 @@
|
||||||
|
# PipeWire 1.0.0 (2023-11-26)
|
||||||
|
|
||||||
|
The PipeWire project is immensely proud to announce the 1.0 release
|
||||||
|
of PipeWire.
|
||||||
|
|
||||||
|
It is API and ABI compatible with previous 0.3.x releases.
|
||||||
|
|
||||||
|
"PipeWire represents the next evolution of audio handling for Linux, taking
|
||||||
|
the best of both pro-audio (JACK) and desktop audio servers (PulseAudio) and
|
||||||
|
linking them into a single, seamless, powerful new system."
|
||||||
|
- Paul Davis, JACK and Ardour author
|
||||||
|
|
||||||
|
"What exciting times! PipeWire 1.0 is the culmination of 15 years of
|
||||||
|
Linux audio expertise, blending lessons from PulseAudio into a high-performance,
|
||||||
|
flexible, and user-friendly foundation for audio and multimedia on Linux.
|
||||||
|
I'm looking forward to the next decade of progress in the free software
|
||||||
|
consumer and professional audio space!."
|
||||||
|
- Arun Raghavan, PulseAudio developer/maintainer.
|
||||||
|
|
||||||
|
"I'm thrilled to witness the first stable release of PipeWire after five years
|
||||||
|
of collaboration with its remarkable community, pushing the boundaries of
|
||||||
|
multimedia integration in the Linux ecosystem one step further.”
|
||||||
|
- George Kiagiadakis, WirePlumber author
|
||||||
|
|
||||||
|
"From the beginning of the libcamera project, we have always seen
|
||||||
|
PipeWire as the solution to handle desktop and mobile integration and
|
||||||
|
give a seemless multimedia integration to users while providing security
|
||||||
|
features and resource sharing between applications."
|
||||||
|
- Kieran Bingham, libcamera author
|
||||||
|
|
||||||
|
Happy Holidays!
|
||||||
|
|
||||||
|
|
||||||
|
## Highlights
|
||||||
|
- Fix a memfd/dmabuf leak when uploading buffers while shutting down.
|
||||||
|
- Handle concurrent jack_port_get_buffer() calls because ardour seems to
|
||||||
|
be doing this.
|
||||||
|
- Improve time reporting (less jitter) in ALSA when using IRQ.
|
||||||
|
- Many doc improvements.
|
||||||
|
|
||||||
|
## PipeWire
|
||||||
|
- Respect PIPEWIRE_DLCLOSE everywhere, remove pw_in_valgrind().
|
||||||
|
- Remove a warning when a client tries to change ignored properties.
|
||||||
|
|
||||||
|
## Modules
|
||||||
|
- Fix a memfd/dmabuf leak when uploading buffers while shutting down.
|
||||||
|
- Fix a potential segfault when copying mix structures. (#3658)
|
||||||
|
- Avoid races in setrlimit in module-rt.
|
||||||
|
- Fix a memory leak in filter-chain.
|
||||||
|
- Set rtp.ptime on senders, not receivers.
|
||||||
|
- The ROC modules were ported to ROC 0.3
|
||||||
|
|
||||||
|
## SPA
|
||||||
|
- Improve time reporting (less jitter) in ALSA when using IRQ. (#3657)
|
||||||
|
- Add latency param query in libcamera.
|
||||||
|
- Fix some compiler warnings.
|
||||||
|
- The EVL plugin was updated.
|
||||||
|
|
||||||
|
## Bluetooth
|
||||||
|
- LC3 codec and compatibility improvements.
|
||||||
|
|
||||||
|
## Pulse server
|
||||||
|
- Fix emission of events when a sink/source state changes. (#3660)
|
||||||
|
|
||||||
|
## JACK
|
||||||
|
- Improve transport and time handling. Use unique ids to make consistent
|
||||||
|
snapshots of the current time and transport.
|
||||||
|
- Avoid enumerating port params that we are not going to use.
|
||||||
|
- Optimize buffer reuse.
|
||||||
|
- Handle concurrent jack_port_get_buffer() calls because ardour seems to
|
||||||
|
be doing this. (#3632)
|
||||||
|
|
||||||
|
## Docs
|
||||||
|
- Many doc improvements.
|
||||||
|
- Add man pages for pw-dump, pw-loopback, modules, pipewire-pulse.
|
||||||
|
- Manpages are now made with Doxygen.
|
||||||
|
- Add docs for pulse-modules
|
||||||
|
|
||||||
|
Older versions:
|
||||||
|
|
||||||
|
|
||||||
# PipeWire 0.3.85 (2023-11-16)
|
# PipeWire 0.3.85 (2023-11-16)
|
||||||
|
|
||||||
This is the fifth (and last) 1.0 release candidate that is API and ABI
|
This is the fifth (and last) 1.0 release candidate that is API and ABI
|
||||||
|
@ -53,9 +134,6 @@ compatible with previous 0.3.x releases.
|
||||||
## Docs
|
## Docs
|
||||||
- Many improvements to the layout and organization.
|
- Many improvements to the layout and organization.
|
||||||
|
|
||||||
Older versions:
|
|
||||||
|
|
||||||
|
|
||||||
# PipeWire 0.3.84 (2023-11-02)
|
# PipeWire 0.3.84 (2023-11-02)
|
||||||
|
|
||||||
This is the fourth 1.0 release candidate that is API and ABI compatible
|
This is the fourth 1.0 release candidate that is API and ABI compatible
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
project('pipewire', ['c' ],
|
project('pipewire', ['c' ],
|
||||||
version : '0.3.85',
|
version : '1.0.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…
Reference in New Issue