Though the original recipe claiumed to be v2.22, actually it was
2.20.
The vala bindings have been dropped, so no need to delete them anymore.
License-Update: The license itself hasn't changed between versions, but
there are a couple of things to note:
- Half of the source files are covered by 2-Clause-BSD, and other half by
3-Clause-BSD. This has been the case always, but until recently this
was only specified in the source file headers, and there was a single
license file with 3-Clause-BSD text. Now there is explicitly a 2-Clause-
BSD file also.
- The 3-Clase-BSD text was reformatted, and added placeholders for year
and author. That is causing the hash change for this particular license.
Changelog:
2.24:
* fix missing "mpd_send_list_tag_types_available" in libmpdclient.ld
* support MPD protocol 0.25
- stringnormalization
2.23:
* support MPD protocol 0.24.0
- allow window for listplaylist and listplaylistinfo
- command "playlistlength", "protocol", "stickertypes", "stickernamestypes", "searchplaylist"
- tag "ShowMovement"
- new sticker find api
- new subcommands for "tagtypes": "available", "reset"
* Support open end for mpd_search_add_window
* format floating-point numbers with the POSIX localew
2.22:
* drop the unmaintained Vala bindings
* fix "version.h" conflicts when used as a Meson subproject
* support MPD protocol 0.24.0
- command "save [create|replace|append]"
2.21:
* meson.build: allow using as a Meson subproject
* add mpd_recv_replay_gain_status()
* support MPD protocol 0.24.0
- tag "Mood", "TitleSort"
- "oneshot" consume state
- allow range in "playlistmove"
- commands "searchcount", "stickernames"
- added attribute for songs
- search: support constraint "added-since"
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
0.5.13:
Additions & Enhancements:
- Added internal filter graph support for audio nodes, allowing users to
create audio preprocessing and postprocessing chains without exposing
filters to applications, useful for software DSP
- Added new Lua Properties API that significantly improves performance by
avoiding constant serialization between WpProperties and Lua tables,
resulting in approximately 40% faster node linking
- Added WpIterator Lua API for more efficient parameter enumeration
- Added bash completions for wpctl command
- Added script to find suitable volume control when using role-based policy,
allowing volume sliders to automatically adjust the volume of the currently
active role (e.g., ringing, call, media)
- Added experimental HDMI channel detection setting to use HDMI ELD
information for channel configuration
- Enhanced role-based policy to allow setting preferred target sinks for
media role loopbacks via policy.role-based.preferred-target
- Enhanced Bluetooth profile autoswitch logic to be more robust and handle
saved profiles correctly, including support for loopback sink nodes
- Enhanced ALSA monitor to include alsa.* device properties on nodes for
rule matching
- Optimized stream node linking for common cases to reduce latency when new
audio/video streams are added
- Improved event dispatcher performance by using hash table registration for
event hooks, eliminating performance degradation as more hooks are
registered
- Increased audio headroom for VMware and VirtualBox virtual machines
- Added setting to prevent restoring "Off" profiles via
session.dont-restore-off-profile property
- Added support for 128 audio channels when compiled with a recent version of
PipeWire
Fixes:
- Fixed memory leaks and issues in the modem manager module
- Fixed MPRIS module incorrectly treating GHashTable as GObject
- Fixed warning messages when process files in /proc/<pid>/* don't exist,
particularly when processes are removed quickly
- Fixed MONO audio configuration to only apply to device sink nodes, allowing
multi-channel mixing in the graph
- Fixed event dispatcher hook registration and removal to avoid spurious
errors
- Improved logging for standard-link activation failures
- Simplified event-hook interest matching for better performance
0.5.12:
Additions & Enhancements:
- Added mono audio configuration support via node.features.audio.mono
setting that can be changed at runtime with wpctl
- Added automatic muting of ALSA devices when a running node is removed,
helping prevent loud audio on speakers when headsets are unplugged
- Added notifications API module for sending system notifications
- Added comprehensive wpctl man page and documentation
- Enhanced object interest handling for PipeWire properties on session items
Fixes:
- Fixed race condition during shutdown in the permissions portal module that
could cause crashes in GDBus signal handling
- Added device validity check in state-routes handling to prevent issues
when devices are removed during async operations
- Fixed Log.critical undefined function error in device-info-cache
- Improved device hook documentation and configuration
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changes for 1.5.2 'Sonic':
--------------------------
1.5.2 is a minor release of dav1d, focused on maintenance:
- minor speed improvement in recon
- improvements on loongarch symboles visibility and asm
- mark C globals with small code model
- reduce the code size of the frame header parsing (OBU)
- minor fixes on tools and CI
- fix compilation with nasm 3.00
Copyright year has been changed:
04faac6900
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
The recipe has been disabled for over two years, due to the application
being an abandonware, and it fails to compile with new versions of its dependencies.
There are no signs from upstream that it would be revived (repository
has been archived 4 years ago).
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
The recipe has been disabled for over two years, due to the application
being an abandonware, and it fails to compile with new versions of its dependencies.
There are no signs from upstream that it would be revived (repository
has been archived 4 years ago).
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
The recipe has been disabled for over two years, due to the application
being an abandonware, and it fails to compile with new versions of its dependencies.
There are no signs from upstream that it would be revived (repository
has been archived 4 years ago).
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
The recipe has been disabled for over two years, due to the application
being an abandonware, and it fails to compile with new versions of its dependencies.
There are no signs from upstream that it would be revived (repository
has been archived 4 years ago).
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Add missing dependencies on icu and jsoncpp
Package bash-completion scripts, fixes
ERROR: gerbera-3.0.0-r0 do_package: QA Issue: gerbera: Files/directories were installed but not shipped in any package:
/usr/share/bash-completion
/usr/share/bash-completion/completions
/usr/share/bash-completion/completions/gerbera
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Both Suse[1] and Debian[2] disputes that this is a vulnerability in libao.
Based on their investigation while an issue exists, it is not in libao, however
higher in the audio-toolchain, most likely in libmad or mpg321. There seem to
be nothing to be fixed about this in libao - ignore this CVE due to this.
[1]: https://bugzilla.suse.com/show_bug.cgi?id=1081767
[2]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=870608
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.20.2:
- When opening tiled images, do not check against maximum image size
immediately to allow for tile-based decoding of very large images.
- Several smaller fixes in writing image sequences
- CMake option to disable building of heif-view, which pulls in
dependency on SDL
- Fixes reading/writing of GIMI content IDs
- Some build fixes
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>
- Remove 0002-fluid_synth_nwrite_float-Allow-zero-pointer-for-left.patch
It doesn't apply anymore and following the according pull request the
issue seems to be fixed
Signed-off-by: Khem Raj <raj.khem@gmail.com>
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>
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>
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>
* 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>
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>
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>