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>
Test execution takes about a second.
Sample output:
root@qemux86-64:~# ptest-runner
START: ptest-runner
2025-12-24T15:50
BEGIN: /usr/lib/libmediaart-2.0/ptest
TAP version 14
1..31
ok 1 /mediaart/stripping_failures
ok 2 /mediaart/location_null
ok 3 /mediaart/location_path
ok 4 /mediaart/stripping/nothing-to-strip
ok 5 /mediaart/stripping/case-strip
ok 6 /mediaart/stripping/single-char
ok 7 /mediaart/stripping/single-char-case
ok 8 /mediaart/stripping/remove-parenthesis-round
ok 9 /mediaart/stripping/remove-parenthesis-square
ok 10 /mediaart/stripping/remove-parenthesis-squirly
ok 11 /mediaart/stripping/remove-parenthesis-gt-lt
ok 12 /mediaart/stripping/whitespace
ok 13 /mediaart/stripping/whitespace-with-content
ok 14 /mediaart/stripping/messy-title
ok 15 /mediaart/stripping/unbalanced-brackets-square-start
ok 16 /mediaart/stripping/unbalanced-brackets-round-start
ok 17 /mediaart/stripping/unbalanced-brackets-gt-lt-start
ok 18 /mediaart/stripping/unbalanced-brackets-round-end
[...many lines...]
ok 31 /mediaart/process/failures
PASS: mediaart-test
DURATION: 0
END: /usr/lib/libmediaart-2.0/ptest
2025-12-24T15:50
STOP: ptest-runner
TOTAL: 1 FAIL: 0
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This is a bugfix release, fixing some memory leaks and compiler warning
(and it also has a couple of commits related to the project's own CI system,
which doesn't affect the application)
Changelog: https://gitlab.gnome.org/GNOME/libmediaart/-/blob/master/NEWS
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
2.7.0:
- Fix function signature mismatch for srtp_remove_stream
- Fix srtp_unprotect_rtcp_mki when RTP auth != RTCP
2.6.0:
- remove use of pointers to 32bit values
- Cleaning up cmake and enabled more warnings.
- start using const on internal arguments
- Some srtp_driver fixes
- remove travis reference from README.md
- meson.build: implement mbedtls support
- iv length is constant so set only once
- Add x86 SIMD optimizations to crypto datatypes
- Add a missing typedef for stream list ctx
- cmake: Rename TEST_APPS as LIBSRTP_TEST_APPS option
- cmake: Support configuring as subproject
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>
Drop patch that is included in this release.
Changelog:
0.14.4:
- Move documentation to gi-docgen
0.14.3:
- CI fixes
0.14.2:
- xml: Fix compatibility with libxml2 2.12.x
- Add missing array annotation
- build: Fix Requires: line of pkg-config file
- Loosen restriction on dc:date verification
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
It takes almost 50 seconds on my machine to execute.
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Drop patch that was incorporated in this release.
Changelog:
1.6.9:
- Linux-CM: Fix a potential memory leak
- Fix documentation link for libsoup
- Fix unnecessary g_thread_unref in tests
- Fix issues with Since: in documentation
1.6.8:
- ServiceProxyAction: Remove some left-over debug output
- ServiceProxyAction: Stop leaking the HTTP response
- Docs: Fix various issues
- ServiceProxyAction: Add get_value_as()
- Linux-CM: Silence a false-positive with scan-build
1.6.7:
- Fix compatiblity with libxml2 2.12.x
- Improve reproducability
- ControlPoint: Fix re-scan
- ContextManager: Fix boot-id update
- Context: Fix crash if served URI is not an IP address
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
It is quick, it finished under 20 seconds on my machine.
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Drop patch that was incorporated in this release.
Shortlog (without CI-changes):
client: Format Since/Deprecated versions in a way gi-docgen can parse
Fix template to use local mirror
gssdp-enums.c.template: use basename instead of filename
resource-browser: Make regex pattern static
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>
Upgrade to release 1.1.1:
- libheif was updated from the 1.20.1 to 1.20.2 version.
- macOS: Wheels now support older macOS versions like Catalina
(x86_64 CPU) or Ventura (ARM CPU)
1.0.0 changelog:
- Support for YCbCr AUX images.
- AVIF support was dropped, as the new upcoming Pillow has
native AVIF support.
- libde265 was updated from the 1.0.15 to 1.0.16 version.
- Removed deprecated PyPy 3.9 wheels & added PyPy 3.11 wheels.
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>
- 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>