PipeWire 1.4.9 (2025-10-09)
This is a small bugfix release that is API and ABI compatible with
previous 1.x releases.
Highlights
- Fix a regression in node unprepare that would leave nodes running
and error.
- Improve ALSA recovery when 3 periods is not supported. Also Improve
headroom for SOF cards by setting it to the minimal period size by
default.
- Remove RestrictNamespaces from the systemd files to allow libcamera
to load sandboxed IPA modules again.
- Small fixes and updates.
PipeWire
- Fix a regression in node unprepare that would leave nodes running
and error. (#4893)
- Remove RestrictNamespaces from the systemd files to allow libcamera
to load sandboxed IPA modules.
Modules
- Handle fd allocation errors in avahi. (#4913)
- Fix initial SDP session hash and session-id. (#4852)
- Fix a potential NULL deref in the profiler. (#4922)
SPA
- Fix the UMP event compare function. (#4899)
- Backport a lot of libcamera patches, such as support for colorimetry,
thread-safety fixes, a lot of cleanups and improvements.
- Improve ALSA recovery when 3 periods is not supported.
- Fix a regression in the adapter where it would not always start and
resume correctly. (#4911)
- Improve headroom for SOF cards by setting it to the minimal period
size by default. (#4489)
- Adapt to newer libcamera changes.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This upgrade contains fixes for CVE-2025-48174 and CVE-2025-48175.
Changelog: https://github.com/AOMediaCodec/libavif/blob/v1.3.0/CHANGELOG.md
Libyuv support is currently disabled, because its dependency (libyuv) is not provided
by neither oe-core nor meta-oe.
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
- adjust PACKAGECONFIG for gtk and localsearch
45 (stable)
===========
Translation updates
All contributors to this release:
- Alan Mortensen <alanmortensen.am@gmail.com>
- Anders Jonsson <anders.jonsson@norsjovallen.se>
- Antonio Marin <gnmer.6qxyg@slmail.me>
- Asier Saratsua Garmendia <asiersarasua@ni.eus>
- Aurimas Aurimas Černius <aurisc4@gmail.com>
- Balázs Úr <balazs@urbalazs.hu>
- Changwoo Ryu <cwryu@debian.org>
- Daniel Mustieles <daniel.mustieles@gmail.com>
- Daniel Rusek <mail@asciiwolf.com>
- Ekaterine Papava <papava.e@gtu.ge>
- Hugo Carvalho <hugokarvalho@hotmail.com>
- Jordi Mas i Hernandez <jmas@softcatala.org>
- Juliano de Souza Camargo <julianosc@protonmail.com>
- Nathan Follens <nfollens@gnome.org>
- Quentin PAGÈS <pages_quentin@hotmail.com>
- Yuri Chornoivan <yurchor@ukr.net>
Added/updated translations:
- po/ca.po, courtesy of Jordi Mas i Hernandez
- po/cs.po, courtesy of Daniel Rusek
- po/da.po, courtesy of Alan Mortensen
- po/es.po, courtesy of Daniel Mustieles
- po/eu.po, courtesy of Asier Saratsua Garmendia
- po/hu.po, courtesy of Balázs Úr
- po/ka.po, courtesy of Ekaterine Papava
- po/ko.po, courtesy of Changwoo Ryu
- po/lt.po, courtesy of Aurimas Aurimas Černius
- po/nl.po, courtesy of Nathan Follens
- po/oc.po, courtesy of Quentin PAGÈS
- po/pt_BR.po, courtesy of Juliano de Souza Camargo
- po/pt.po, courtesy of Hugo Carvalho
- po/ro.po, courtesy of Antonio Marin
- po/sv.po, courtesy of Anders Jonsson
- po/uk.po, courtesy of Yuri Chornoivan
45.rc (unstable)
================
LocalSearch:
- Fix file upload
All contributors to this release:
- Danial Behzadi <dani.behzi@ubuntu.com>
- Jens Georg <mail@jensge.org>
- Yaron Shahrabani <sh.yaron@gmail.com>
- luming zh <lumingzh@qq.com>
- Fran Diéguez <frandieguez@gnome.org>
- Piotr Drąg <piotrdrag@gmail.com>
- Artur S0 <arturios05@bk.ru>
Added/updated translations:
- fa.po, courtesy of Danial Behzadi
- gl.po, courtesy of Fran Dieguez
- he.po, courtesy of Yaron Shahrabani
- pl.po, courtesy of Piotr Drąg
- ru.po, courtesy of Artur So
- zh_CN.po, courtesy of lumingzh
45.beta (unstable)
==================
LocalSearch:
- Fix UPnP container contents after store update
- Fix graph names
Bugs fixed in this release:
- https://gitlab.gnome.org/GNOME/rygel/issues/110
All contributors to this release:
- Jens Georg <mail@jensge.org>
- Emin Tufan Çetin <etcetin@gmail.com>
Added/updated translations:
- tr.po, courtesy of Emin Tufan Çetin
45.alpha (unstable)
===================
Major changes:
- Port UI parts to GTK4
- Drop support for Tracker 3
- Add support for LocalSearch
Presets:
- Fix OpenH264 preset config
- Add more presets for other codecs
Transcoding:
- Remove WMV decoder from list of default-enabled transcoders
Server:
- Support .ssa subtitles
Bugs fixed in this release:
- https://gitlab.gnome.org/GNOME/rygel/issues/240
- https://gitlab.gnome.org/GNOME/rygel/issues/241
- https://gitlab.gnome.org/GNOME/rygel/issues/242
All contributors to this release:
- Jens Georg <mail@jensge.org>
- Pawan Chitrakar <chautari@gmail.com>
- Vasil Pupkin <3abac@3a.by>
- Yuki Okushi <yokushi@gnome.org>
- Martin <miles@filmsi.net>
- Piotr Drąg <piotrdrag@gmail.com>
- Baxrom Raxmatov <magdiyevbahrom@gmail.com>
Added/updated translations:
- be.po, courtesy of Yuras Shumovich
- ja.po, courtesy of Yuki Okushi
- ne.po, courtesy of Pawan Chitrakar
- sl.po, courtesy of Martin Srebotnjak
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
- Minor upstream updates
- Fixed one case of a failed assert in SBR encoding
- Added build support for s390x
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Add BitBake recipe for tinycompress version 1.2.13 to meta-multimedia.
Tinycompress is a minimal library for interacting with ALSA compressed
audio offload APIs.
Signed-off-by: Sairamreddy Bojja <sbojja@qti.qualcomm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Confirmed by Andreas off list.
Add Khem as he is main maintainer of meta-oe, but surely he would accept any
help in these areas, don't be shy to step up.
Just add uppercase L in meta-oe README.md for consistency.
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Dropped 0001-media_device-Add-bool-return-type-to-unlock.patch, because
the issue has been solved by upstream.
Dropped 0002-libcamera-Add-missing-stdint.h-include-to-dma_buf_al.patch,
because it is included in this release.
Added a new PACKAGECONFIG called "raspberrypi" - this is taken from
the meta-raspberrypi layer, however using it still requires that layer,
as using it requires a dependency that is provided by that layer.
The recipe until now built support for all platforms that matched the selected
architecture (e.g. mali, rpi imx8 when the archi is arm). However rpi-specific
options now require a an extra dependency that's not in meta-oe, so only build
rpi-support when raspberrypi PACKAGECONFIG is enabled.
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
WirePlumber 0.5.11
~~~~~~~~~~~~~~~~~~
Additions & Enhancements:
- Added modem manager module for tracking voice call status and voice call
device profile selection hooks to improve phone call audio routing on
mobile devices (!722, !729, #819)
- Added MPRIS media player pause functionality that automatically pauses
media playback when the audio target (e.g. headphones) is removed (!699, #764)
- Added support for human-readable names and localization of settings in
``wireplumber.conf`` with ``wpctl`` displaying localized setting descriptions (!712)
- Improved default node selection logic to use both session and route
priorities when nodes have equal session priorities (!720)
- Increased USB device priority in the ALSA monitor (!719)
Fixes:
- Fixed multiple Lua runtime issues including type confusion bugs, stack
overflow prevention, and SPA POD array/choice builders (!723, !728)
- Fixed proxy object lifecycle management by properly clearing the
OWNED_BY_PROXY flag when proxies are destroyed to prevent dangling
pointers (!732)
- Fixed state-routes handling to prevent saving unavailable routes and
eliminate race conditions during profile switching (!730, #762)
- Fixed some memory leaks in the script tester and the settings iterator (!727, !726)
- Fixed a potential crash caused by module-loopback destroying itself when the
pipewire connection is closed (#812)
- Fixed profile saving behavior in ``wpctl set-profile`` command (#808)
- Fixed GObject introspection closure annotation
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
PipeWire 1.4.8 (2025-09-11)
This is a bugfix release that is API and ABI compatible with
previous 1.x releases.
Highlights
- Low latency for Firewire devices using the ALSA drivers.
- Fix potential wrong pointers in memory mappings.
- Improve compatibility with Apple Home Pod Minis.
- JACK now implements the rename_callback.
- Various improvements and bug fixes.
PipeWire
- Make sure we can only queue buffers that were previously dequeued,
to avoid some API misuse.
- Fix potential wrong pointers in memory mappings. (#4884)
- Improve the node unprepare function. (#4840)
Modules
- Add fp_sap25 encryption to the ROAP module for compatibility with
Apple Home Pod Minis.
- Write a correct ALAC end tag in RAOP. (#4853)
- Avoid VBAN problems with too long session names.
- Fix a potential crash in the link-factory. (#4691)
SPA
- Show correct values in the ALSA api.alsa.period-num property.
- Add better support for Razer BlackShark v3.
- Use only 3 periods in ALSA when in Pro-Audio mode. This gives
better latency on some drivers. Also set the period count before
the period size for improved compatibility. (#4785)
- Force IRQ mode for firewire devices in pro-audio mode even if
there are multiple capture and playback devices.
- Add a new flag in the sync_timeline metadata to track if a
release_point will be signaled or not. (#4885)
JACK
- Support the rename_callback. (#4761)
Tools
- Fix the -C option in pw-dump.
- Log more info from sndfile when opening a file failed.
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Clight allows to match backlight level to ambient brightness,
computed by capturing frames from webcam or Ambient Light Sensors.
It does also support adjusting external monitors and keyboard backlight.
Moreover, it can manage your screen temperature, just like redshift does.
Finally, it can dim your screen after a timeout and manage screen DPMS.
Signed-off-by: LI Qingwu <Qing-wu.Li@leica-geosystems.com.cn>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Clightd is a bus interface that lets you easily set/get screen brightness,
gamma temperature and display dpms state. Moreover, it enables getting
ambient brightness through webcam frames capture or ALS devices.
Signed-off-by: LI Qingwu <Qing-wu.Li@leica-geosystems.com.cn>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
libmodule offers a small and simple C implementation of an actor library
that aims to let developers easily create modular C projects in a way
which is both simple and elegant.
Signed-off-by: LI Qingwu <Qing-wu.Li@leica-geosystems.com.cn>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
PipeWire 1.4.7 (2025-07-23)
This is a bugfix release that is API and ABI compatible with
previous 1.x releases.
Highlights
- Improve latency handling in echo-cancel.
- Don't leak SyncObj fds in client-node.
- Improve the adaptive resampler performance.
- Some more fixes and improvements.
modules
- Set module-echo-cancel latency correctly.
- Avoid extra latency in echo-cancel by dropping samples when
one end is paused.
- Don't leak SyncObj fds in client-node. (#4807)
SPA
- Actually enable echo cancellation when using webrtc 2.0
- Improve ALSA driver resampling setup and follower adaptive
resampling.
- Fix an off-by-one in the delay filter.
- Improve the adaptive resampler performance.
bluetooth
- Improve compatibility with some JBL flip and change models.
GStreamer
- Add some format validations.
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Through the dependecy of libheif, enabling native&nativesdk for
python3-pillow-heif means enabling it for the whole codec ecosystem
(e.g. x265, ffmpeg, ...) which might be hard to do. So, disable the
native&nativesdk variants that never built in the first place.
Fixes these warnings from AB[0]:
WARNING: Nothing PROVIDES 'nativesdk-libheif' (but virtual:nativesdk:[...]/meta-openembedded/meta-multimedia/recipes-devtools/python/python3-pillow-heif_0.22.0.bb DEPENDS on or otherwise requires it). Close matches:
WARNING: Nothing PROVIDES 'libheif-native' (but virtual:native:[...]/meta-openembedded/meta-multimedia/recipes-devtools/python/python3-pillow-heif_0.22.0.bb DEPENDS on or otherwise requires it). Close matches:
WARNING: Nothing RPROVIDES 'nativesdk-python3-pillow-heif-dev' (but virtual:nativesdk:[...]/meta-openembedded/meta-multimedia/recipes-devtools/python/python3-pillow-heif_0.22.0.bb RDEPENDS on or otherwise requires it)
WARNING: Nothing RPROVIDES 'nativesdk-python3-pillow' (but virtual:nativesdk:[...]/meta-openembedded/meta-multimedia/recipes-devtools/python/python3-pillow-heif_0.22.0.bb RDEPENDS on or otherwise requires it)
WARNING: Nothing RPROVIDES 'nativesdk-python3-pillow-heif' (but virtual:nativesdk:[...]/meta-openembedded/meta-multimedia/recipes-devtools/python/python3-pillow-heif_0.22.0.bb RDEPENDS on or otherwise requires it)
WARNING: Nothing RPROVIDES 'python3-pillow-heif-native' (but virtual:native:[...]/meta-openembedded/meta-multimedia/recipes-devtools/python/python3-pillow-heif_0.22.0.bb RDEPENDS on or otherwise requires it)
WARNING: Nothing RPROVIDES 'python3-pillow-heif-dev-native' (but virtual:native:[...]/meta-openembedded/meta-multimedia/recipes-devtools/python/python3-pillow-heif_0.22.0.bb RDEPENDS on or otherwise requires it)
[0]: https://autobuilder.yoctoproject.org/valkyrie/#/builders/82/builds/377/steps/12/logs/warnings
Cc: Leon Anavi <leon.anavi@konsulko.com>
Cc: Alper Ak <alperyasinak1@gmail.com>
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Brings fixes for cmake4 builds
* Define _IMPORT_PREFIX using CMAKE_CURRENT_LIST_DIR, this
will point current recipe-sysroot-native/usr which is then
prepended to find the native make-c-interface binary
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Fix:
| CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
| Compatibility with CMake < 3.5 has been removed from CMake.
|
| Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
| to tell CMake that the project requires at least <min> but has been updated
| to work with policies introduced by <max> or earlier.
|
| Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.
|
|
| -- Configuring incomplete, errors occurred!
Signed-off-by: Alper Ak <alperyasinak1@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Fix:
| CMake Error at CMakeLists.txt:10 (cmake_minimum_required):
| Compatibility with CMake < 3.5 has been removed from CMake.
|
| Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
| to tell CMake that the project requires at least <min> but has been updated
| to work with policies introduced by <max> or earlier.
|
| Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.
|
|
| -- Configuring incomplete, errors occurred!
Signed-off-by: Alper Ak <alperyasinak1@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Fix:
| CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
| Compatibility with CMake < 3.5 has been removed from CMake.
|
| Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
| to tell CMake that the project requires at least <min> but has been updated
| to work with policies introduced by <max> or earlier.
|
| Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.
|
|
| -- Configuring incomplete, errors occurred!
Signed-off-by: Alper Ak <alperyasinak1@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Fix:
| CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
| Compatibility with CMake < 3.5 has been removed from CMake.
|
| Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
| to tell CMake that the project requires at least <min> but has been updated
| to work with policies introduced by <max> or earlier.
|
| Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.
|
|
| -- Configuring incomplete, errors occurred!
Signed-off-by: Alper Ak <alperyasinak1@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
PipeWire 1.4.6 (2025-06-27)
This is a bugfix release that is API and ABI compatible with
previous 1.x releases.
Highlights
- Fix a crasher bug in filter-chain and one in the ALSA plugin.
- Improve latency reporting in module-combine-stream.
- Some smaller fixes and cleanups.
modules
- Improve latency handling in module-combine-stream. (#4731)
- Improve save activation/deactivation of the filter-graph in
module-filter-chain to avoid crashes. (#4700, #4750)
- Add an option to disable RAOP with a context.property.
SPA
- Handle NULL io in alsa wakeup code. This can happen when there
is negotiation happening. (#4734)
- Enable interrupts after an ALSA error to keep the dataflow
going.
- Reset some stats better after an ALSA error.
- Support the alsa.use-ucm property for the ALSA udev plugin.
pulse-server
- Mark empty buffers. This improves some code paths in the mixer.
GStreamer
- Fix a refcount issue in the device provider.
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Please see
https://git.yoctoproject.org/poky/commit/?id=4dd321f8b83afecd962393101b2a6861275b5265
for what changes are needed, and sed commands that can be used to make them en masse.
I've verified that bitbake -c patch world works with these, but did not run a world
build; the majority of recipes shouldn't need further fixups, but if there are
some that still fall out, they can be fixed in followups.
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
The current include file that stores the known non-reproducible packages
is layer dependent and that forces the user of the layers to maintain
the list of the files (for example, see AB config[0]).
By moving the exclude list to each layer.conf and extending the common
OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES variable, the known non-reproducible
packages will be automatically excluded for each layer used in the
reproducibility test without any special knowledge in the test
environment.
NB: the empty list for meta-initramfs was just removed not moved.
[0]: https://git.yoctoproject.org/yocto-autobuilder-helper/tree/config.json?id=7d8933e75bdf7fb821a25617cb2dcabf1f3f8700#n322
Suggested-by: Quentin Schulz <quentin.schulz@cherry.de>
Co-Developed-by: Guillaume Swaenepoel <guillaume.swaenepoel@smile.fr>
Signed-off-by: Guillaume Swaenepoel <guillaume.swaenepoel@smile.fr>
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
COPYING was changed
[377a957bd8]
1.19.8
Set essential flag for transformative properties as required by MIAF. This fixes the display of AVIF images with transformations encoded by libheif in Chrome, which checks whether this flag is set.
If the environment variable LIBHEIF_SECURITY_LIMITS is set to OFF, libheif will not check any security limits. This can be used if a user wants to work with large images that were blocked by the security limits, but the application software does not allow to adjust the libheif security limits.
Resolved processing 16-bit JPEG-2000
1.19.7
Fixes a build error with SVT-AV1 encoder plugin when using reduced symbol visibility (#1480).
1.19.6
Bugfix release.
Additionally, there are the following changes:
C++ and Go wrapper licenses have been changed to MIT
supports SVT-AV1 v3.0.0 encoder
support emscripten builds for ES6 modules
Fixes
CVE-2025-43966
CVE-2025-43967
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
PipeWire 1.4.5 (2025-06-04)
This is a quick bugfix release that is API and ABI compatible with
previous 1.x releases.
Highlights
- Fix negotiation errors when using multichannel output. Fixes
audio in some games and mpv in some cases.
- 1 Small fix and 1 improvement.
SPA
- Fix another bug caused by reversing the filter default value
preference. (#4722)
pulse-server
- Implement STREAM_DONT_INHIBIT_AUTO_SUSPEND flags. This can
reduce power in pavucontrol when monitoring inactive streams.
(#4255#4726)
ALSA
- Fix a potential deadlock when calling _drop and _drain at the
same time. (#4728)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
PipeWire 1.4.4 (2025-05-29)
This is a quick bugfix release that is API and ABI compatible with
previous 1.x releases.
Highlights
- Provide better compatibility with 1.2 for MIDI.
- Fix mpv buffer negotiation regression.
- Improve GStreamer compatibility with libcamera.
SPA
- Provide conversions to old style midi in the ALSA sequencer.
- Negotiate only to UMP when using a newer library.
- Fix negotiation direction for buffers, prefer the converter
suggestion instead of the application until we can be sure
applications make good suggestions.
GStreamer
- Allow a minimum of 1 buffers again instead of 8. libcamera will
allocate only 4 buffers so we need to support this.
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Current implementation explicitly add rv64gcv to
-march, which means its not yet tested on rv32gcv
so disable RVV on 32bit RISCV for now.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
WirePlumber 0.5.10
Fixed a critical crash in linking-utils.haveAvailableRoutes that was
introduced accidentally in 0.5.9 and caused loss of audio output on affected
systems (#797, #799, #800, !713)
WirePlumber 0.5.9
Added a new audio node grouping functionality using an external command line
tool (!646)
The libcamera monitor now supports devices that are not associated with
device ids (!701)
The wireplumber user systemd service is now associated with dbus.service to
avoid strange warnings when dbus exits (!702)
Added "SYSLOG_IDENTIFIER", "SYSLOG_FACILITY", "SYSLOG_PID" and "TID" to log
messages that are sent to the journal (!709)
Fixes:
Fixed a crash of wpctl set-default on 32-bit architectures (#773)
Fixed a crash when a configuration component had no 'provides' field (#771)
Reduced the log level of some messages that didn't need to be as high (!695)
Fixed another nil reference issue in the alsa.lua monitor script (!704)
Fixed name deduplication of v4l2 and libcamera devices (!705)
Fixed an issue with wpctl not being able to save settings sometimes (!708, #749)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
PipeWire 1.4.3 (2025-05-22)
This is a bugfix release that is API and ABI compatible with
previous 1.x releases.
Highlights
- Many netjack2 improvements. The driver/manager roles were fixed,
MIDI is written correctly and errors are handled better.
- Improvements to UMP sysex handling.
- More small bug fixes and improvements.
PipeWire
- Let all commands go to the node. This makes it possible to send
custom commands.
Modules
- Many netjack2 improvements. The driver/manager roles were fixed,
MIDI is written correctly and errors are handled better.
- Improve the filter-graph state management in filter-chain.
SPA
- Use default value of filter. (#4619)
- Fix UMP program change conversion to MIDI 1.0. (#4664)
- Skip only the first buffer for raw formats in v4l2 to avoid
dropping important headers when dealing with encoded formats.
- Fix ebur128 port name. (#4667)
- Only convert UMP/MIDI, pass other controls. Fixes OSC and other
control types in the mixer. (#4692)
- Improve UMP sysex handling in alsa seq.
- Improve ALSA audio.channels support. Only use this when the value
is within the valid range.
Tools
- debug UMP SysRT messages correctly in pw-mididump.
JACK
- Handle sysex in UMP better by appending the converted midi1
sysex.
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This is flagged by lld linker since it defaults to --no-allow-shlib-undefined
which disallows undefined references in shared libs
Cc: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
- add backport patch to fix build with gcc15
- dont add the patches from webrtc-audio-processing-1
The fixes have not been merged but it was said that
those issues should have been fixed
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Move from meta-python to meta-multimedia which depends on layer
meta-python. This way the recipe will reside in the layer where
its main dependency libheif is.
This work was sponsored by GOVCERT.LU.
Suggested-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
PipeWire 1.4.2 (2025-04-14)
This is a bugfix release that is API and ABI compatible with
previous 1.x releases.
Highlights
- Do extra checks for MIDI to avoid 100% CPU usage on older kernels.
- Fix some potential crashes in POD builder.
- pw-cat streaming improvements on stdout/stdin.
- Small fixes and improvements.
PipeWire
- Make the service files depend on DBus to avoid startup races.
SPA
- Do extra checks for MIDI to avoid 100% CPU usage on older kernels.
- Use Header metadata by default in videoadapter.
- Handle set_format result from v4l2 better.
- Handle crash when POD builder overflows in the filter.
- Work around a libebur128 bug. (#4646)
Tools
- pw-cat prefers AU format when streaming on stdout/stdin. (#4629)
- Improve pw-cat verbose sndfile format debug.
- Add the missing --channel-map long option to pw-loopback.
GStreamer
- Fix a leak in the deviceprovider. (#4616)
- Fix negotiation and make renegotiation better.
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Include cstdint in json11.cpp Fixes:
json11.cpp:101:32: error: 'uint8_t' does not name a type
This work was sponsored by GOVCERT.LU.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Make pipewire-pulse only depend on pipewire-modules-protocol-pulse for
target. Otherwise the magic behind BBCLASSEXTEND and PACKAGES_DYNAMIC
results in pipewire-native ending up depending on pipewire (for target).
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>