This commit is contained in:
Wim Taymans 2024-07-29 10:57:57 +02:00
parent 9f2ac1f55d
commit e224ccdcb7
2 changed files with 50 additions and 4 deletions

52
NEWS
View file

@ -1,3 +1,52 @@
# PipeWire 1.2.2 (2024-07-31)
This is a bugfix release that is API and ABI compatible with the
previous 1.2.x and 1.0.x releases.
## Highlights
- Fix some more fallout of the async nodes rewrite. Fixes some
crackling, xruns and possibly also some crashes in some cases.
- Fix freewheeling timeouts in case of xruns. This fixes ardour export.
- Fix event mixdown in JACK. Fixes qsynth and possibly other apps.
- Some more small fixes and improvements.
## PipeWire
- Add a new SPA_IO_CLOCK_FLAG_XRUN_RECOVER flag when the process function
is called because of xrun recovery.
- Properly stop nodes in all cases, this avoids spurious xruns and
scheduling errors. (#4122)
- Make sure async nodes receive an async link in all cases. Do the
processing of source output ports slightly differently to make sure we
don't cause latency for sources. (#4138) (#4133)
- Fix some races when negotiating and starting nodes. (#4094)
- Actually include the config.h header to use malloc_trim() to reduce
memory usage in pulse-server.
## Modules
- Avoid unloading some modules on stream errors because it is possible to
recover from the error. (#4121)
- Fix a (harmless) warning in module-rtp because of comparing samples and
time. (#4095)
## SPA
- Let the freewheel driver detect xrun recovery and handle the timeouts
correctly. This fixes an issue with ardour export.
- Remove the HDMI/AC3 profiles. they turn out to fail on some hardware
with no way to detect this.
- Signal the eventfd when the loop is full to make sure the other thread
is woken up to process the queue.
## JACK
- Don't check timestamps when mixing down events. The timestamps are only
checked when writing new events with the public API. This fixes an
issue where qsynth would not receive midi events anymore.
- Fix the jack_get_time() function, it was returning nano instead of micro
seconds.
Older versions:
# PipeWire 1.2.1 (2024-07-12) # PipeWire 1.2.1 (2024-07-12)
This is a bugfix release that is API and ABI compatible with previous This is a bugfix release that is API and ABI compatible with previous
@ -42,9 +91,6 @@ the previous 1.2.0 release and the 1.0.x releases.
## GStreamer ## GStreamer
- Fix a crash when destroying a stream. - Fix a crash when destroying a stream.
Older versions:
# PipeWire 1.2.0 (2024-06-27) # PipeWire 1.2.0 (2024-06-27)
This is the 1.2 release that is API and ABI compatible with previous This is the 1.2 release that is API and ABI compatible with previous

View file

@ -1,5 +1,5 @@
project('pipewire', ['c' ], project('pipewire', ['c' ],
version : '1.2.1', version : '1.2.2',
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',