Commit Graph

1139 Commits

Author SHA1 Message Date
Vijay Anusuri
37a17c25cc
vorbis-tools: upgrade 1.4.2 -> 1.4.3
Refreshed gettext.patch
Dropped 0001-ogginfo-Include-utf8.h-for-missing-utf8_decode.patch & CVE-2023-43361.patch
Dropped patches fixed in newer version
Dropped md5sum

Changelog:
https://gitlab.xiph.org/xiph/vorbis-tools/-/blob/release-1.4.3/CHANGES

Signed-off-by: Vijay Anusuri <vanusuri@mvista.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-10-17 08:32:03 -07:00
Markus Volk
fbd80e3ab2
pipewire: update 1.4.8 -> 1.4.9
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>
2025-10-16 08:48:35 -07:00
Khem Raj
547e283a28
webrtc-audio-processing-2: Fix build with abseil-cpp 202508
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-10-11 15:38:00 -07:00
Gyorgy Sarvari
01116c0c47
libavif: upgrade 1.0.1 -> 1.3.0
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>
2025-10-06 11:35:24 -07:00
Markus Volk
e3fc66fe53
rygel: update 44.1 -> 45.0
- 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>
2025-10-02 10:13:37 -07:00
Gyorgy Sarvari
0571309be4
fdk-aac: upgrade 2.0.2 -> 2.0.3
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>
2025-09-24 10:54:43 -07:00
Sairamreddy Bojja
c0226393ba
tinycompress: Add recipe
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>
2025-09-19 12:22:00 -07:00
Martin Jansa
6cee89c49e
README.md: Change maintainer from Andreas to Khem for gnome, multimedia, xfce
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>
2025-09-19 12:21:59 -07:00
Gyorgy Sarvari
f4b9dfa0c9
libcamera: upgrade 0.4.0 -> 0.5.2
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>
2025-09-16 12:09:11 -07:00
Markus Volk
f50cdaea20
pipewire-media-session: update 0.4.2 -> 0.4.3
fix includes and compilation

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-09-15 09:55:17 -07:00
Markus Volk
96f7952ec3
wireplumber: update 0.5.10 -> 0.5.11
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>
2025-09-15 09:55:17 -07:00
Markus Volk
ac0808ce8e
pipewire: update 1.4.7 -> 1.4.8
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>
2025-09-15 09:55:16 -07:00
Sairamreddy Bojja
4e0a5e434c
tinyalsa: Add meson build option for plugin support
Add patch to enable/disable plugin support for Meson build system.

Upstream-Status: Fromlist  https://github.com/tinyalsa/tinyalsa/pull/269

Signed-off-by: Sairamreddy Bojja <sbojja@qti.qualcomm.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-09-10 23:50:39 -07:00
Khem Raj
9c360cb7a0
openal-soft: Fix build with clang-21
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-08-29 22:02:54 -07:00
LI Qingwu
185efabc62
clight: add recipe
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>
2025-08-18 17:58:58 -07:00
LI Qingwu
6a17c90e96
clightd:add recipe
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>
2025-08-18 17:58:58 -07:00
LI Qingwu
14b8d3cf17
libmodule: add recipe
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>
2025-08-18 17:58:58 -07:00
Markus Volk
ad6a3009cf
pipewire: update 1.4.6 -> 1.4.7
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>
2025-08-02 07:00:20 -07:00
Yoann Congal
48ada00ee1
python3-pillow-heif: remove native&nativesdk
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>
2025-07-25 17:12:11 -07:00
Khem Raj
1a27a18708
libmusicbrainz: Upgrade to tip of trunk
* 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>
2025-07-15 23:54:14 -07:00
Khem Raj
a63ab51415
oscam: Add DCMAKE_POLICY_VERSION_MINIMUM=3.5
Fixes build with cmake4

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-07-12 14:15:33 -07:00
Alper Ak
e1e3bc1b53
libmatroska: Add patch for CMake 4+ compatibility
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>
2025-07-11 11:07:19 -07:00
Alper Ak
119bab03d3
srt: Add patch for CMake 4+ compatibility
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>
2025-07-10 10:46:23 -07:00
Markus Volk
18efe2c854
libde265: allow to build with cmake 4
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-07-10 10:46:22 -07:00
Markus Volk
bb588924b4
x265: fix build with cmake 4
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-07-10 10:46:21 -07:00
Alper Ak
a9ad71a360
libuvc: Add patch for CMake 4+ compatibility
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>
2025-07-09 13:35:18 -07:00
Alper Ak
42cd4ba2b2
libebml: Add patch for CMake 4+ compatibility
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>
2025-07-09 09:16:06 -07:00
Markus Volk
65038701de
pipewire: update 1.4.5 -> 1.4.6
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>
2025-07-09 09:16:04 -07:00
Alexander Kanavin
fc78d37ff0
meta-openembedded/all: adapt to UNPACKDIR changes
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>
2025-06-25 06:44:52 -07:00
Yoann Congal
bf400cd73f
reproducibility: move known non-repro list to layer.conf
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>
2025-06-20 10:34:11 -07:00
Markus Volk
58827344ab
libheif: update 1.19.5 -> 1.19.8
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>
2025-06-07 17:59:12 -07:00
Markus Volk
b181acb4a3
pipewire: update 1.4.4 -> 1.4.5
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>
2025-06-07 07:55:59 -07:00
Markus Volk
834dda2fad pipewire: updatre 1.4.3 -> 1.4.4
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>
2025-06-01 08:31:25 -07:00
Khem Raj
a2f704f69b
aom: Disable rvv on riscv32
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>
2025-05-29 22:19:16 -07:00
Gyorgy Sarvari
ecab93be0d
aom: update 3.7.0 -> 3.12.1
Changelog:
https://aomedia.googlesource.com/aom/+/refs/heads/main/CHANGELOG

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-27 10:33:02 -07:00
Markus Volk
3c4035cf28
wireplumber: update 0.5.8 -> 0.5.10
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>
2025-05-27 10:33:01 -07:00
Markus Volk
a2e2b7fb50
pipewire: update 1.4.2 -> 1.4.3
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>
2025-05-27 10:33:01 -07:00
Khem Raj
643751548d
webrtc-audio-processing-2: Add latomic to linker flags on riscv32
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>
2025-05-23 10:55:34 -07:00
Markus Volk
9a8931382e
pipewire: use webrtc-audioprocessing-2
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-22 17:39:53 -07:00
Markus Volk
dab5773cfd
webrtc-audio-processing-2: add recipe
- 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>
2025-05-22 17:39:52 -07:00
Leon Anavi
44222d0e84
python3-pillow-heif: Move to meta-multimedia
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>
2025-05-22 17:39:10 -07:00
Markus Volk
d5f076161b
pipewire: update 1.4.1 -> 1.4.2
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>
2025-05-08 13:02:04 -07:00
Leon Anavi
13733bc999
x265: Fix error: 'uint8_t'
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>
2025-05-05 10:18:38 -07:00
Khem Raj
548737b8ba
mpd: Upgrade to 0.24.3
Do not use vendored libfmt, it can now consume 11.1.x so use the libfmt
from system

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-05-01 18:28:20 -07:00
Peter Kjellerstedt
9f17bf73d7
pipewire: Avoid having pipewire-native depend on pipewire
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>
2025-04-28 14:17:36 -07:00
Markus Volk
866d095d7d
pipewire: make use of virtual/libsdl2
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-25 14:47:09 -07:00
Markus Volk
68ef7c2f35
openal: make use of virtual/libsdl2
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-25 14:47:09 -07:00
Markus Volk
e4740c415d
libopenmpt: make use of virtual/libsdl2
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-25 14:47:09 -07:00
Markus Volk
e9c1b2bb3d
libde265: make use of virtual/libsdl2
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-25 14:47:09 -07:00
Markus Volk
8c2adca7f1
fluidsynth: make use of virtual/libsdl2
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-04-25 14:47:09 -07:00