1176 Commits

Author SHA1 Message Date
Gyorgy Sarvari
37e6936495
libopenmpt: upgrade 0.7.10 -> 0.8.4
Changelog: https://lib.openmpt.org/doc/changelog.html

License-Update: copyright year bump

Ptest passed:
root@qemux86-64:/usr/lib/libopenmpt/ptest# ptest-runner
START: ptest-runner
2025-12-25T09:29
BEGIN: /usr/lib/libopenmpt/ptest
PASS: libopenmpttest
DURATION: 1
END: /usr/lib/libopenmpt/ptest
2025-12-25T09:29
STOP: ptest-runner
TOTAL: 1 FAIL: 0

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-25 07:53:23 -08:00
Gyorgy Sarvari
a8f10b2aa0
libmpdclient: upgrade 2.22 -> 2.24
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>
2025-12-24 15:18:16 -08:00
Gyorgy Sarvari
f3862b7441
wireplumber: add ptest support
Execution takes <10s.

Sample output:

root@qemux86-64:~# ptest-runner
START: ptest-runner
2025-12-24T19:17
BEGIN: /usr/lib/wireplumber/ptest
PASS: ./wp/test-spa-json
PASS: ./wp/test-spa-pod
PASS: ./wp/test-spa-type
PASS: ./wp/test-properties
PASS: ./wp/test-core
PASS: ./wp/test-session-item
PASS: ./wp/test-json-utils
PASS: ./wp/test-events
PASS: ./wp/test-conf
PASS: ./wp/test-transition
PASS: ./wp/test-object-interest
PASS: ./wp/test-metadata
PASS: ./wp/test-object-manager
PASS: ./wp/test-factory
PASS: ./wp/test-settings
PASS: ./wp/test-proxy
PASS: ./wp/test-state
PASS: ./wp/test-component-loader
PASS: 00-test-linking-non-default-device-node.lua
PASS: 01-test-linking-non-default-device-node-capture.lua
PASS: 02-test-linking-default-device-node.lua
PASS: 03-test-linking-default-device-node-capture.lua
PASS: 04-test-linking-defined-device-node-target-object-string.lua
PASS: 05-test-linking-defined-device-node-target-object-int.lua
PASS: 06-test-linking-defined-device-node-target-object-name.lua
PASS: 07-test-linking-defined-device-node-target-object-string-capture.lua
PASS: 08-test-linking-defined-device-node-target-object-int-capture.lua
PASS: 09-test-linking-defined-device-node-target-object-name-capture.lua
PASS: 10-test-linking-defined-device-node-node-target.lua
PASS: 11-test-linking-defined-device-node-node-target-capture.lua
PASS: 12-test-linking-defined-device-node-target-node-metadata.lua
PASS: 13-test-linking-defined-device-node-target-node-metadata-capture.lua
PASS: 14-test-linking-defined-device-node-target-object-metadata.lua
PASS: 15-test-linking-defined-device-node-target-object-metadata-capture.lua
PASS: 16-test-linking-defined-device-node-target-object-int-metadata.lua
PASS: 17-test-linking-defined-device-node-target-object-int-metadata-capture.lua
PASS: 00-test-default-nodes-initial-metadata-update.lua
/usr/lib/wireplumber/ptest
PASS: pod.lua
PASS: json.lua
PASS: json-utils.lua
PASS: monitor-rules.lua
PASS: require.lua
PASS: async-activation.lua
PASS: settings.lua
PASS: event-hooks.lua
PASS: properties.lua
/usr/lib/wireplumber/ptest
PASS: ./wplua/test-wplua
PASS: ./modules/test-file-monitor
PASS: ./modules/test-si-node
PASS: ./modules/test-si-standard-link
PASS: ./modules/test-dbus-connection
PASS: ./modules/test-si-audio-adapter
PASS: ./modules/test-reserve-device
DURATION: 1
END: /usr/lib/wireplumber/ptest
2025-12-24T19:17
STOP: ptest-runner
TOTAL: 1 FAIL: 0

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-24 13:19:13 -08:00
Gyorgy Sarvari
ca7fe11935
wireplumber: upgrade 0.5.11 -> 0.5.13
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>
2025-12-24 13:19:13 -08:00
Gyorgy Sarvari
fe1b915f23
crossguid: add ptest support
Execution takes less than a second.

Sample output:

root@qemux86-64:~# ptest-runner
START: ptest-runner
2025-12-24T16:06
BEGIN: /usr/lib/crossguid/ptest
0d154108-445a-4d20-9d74-623eb15c0ebe
c79e3cdf-fe16-4a9c-bad2-0fadf5761d05
ac7f9a04-f63f-49ee-a95b-6020378bff6f
All tests passed!
PASS: crossguid-test
DURATION: 0
END: /usr/lib/crossguid/ptest
2025-12-24T16:06
STOP: ptest-runner
TOTAL: 1 FAIL: 0

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-24 13:18:30 -08:00
Gyorgy Sarvari
fa3a2a7193
libmediaart-2.0: add ptest support
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>
2025-12-24 13:18:30 -08:00
Gyorgy Sarvari
3f6b25f18a
libmediaart-2.0: upgrade 1.9.6 -> 1.9.7
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>
2025-12-24 13:18:30 -08:00
Gyorgy Sarvari
238dbfb0b1
libsrtp: upgrade 2.5.0 -> 2.7.0
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>
2025-12-24 13:18:30 -08:00
Gyorgy Sarvari
9bc62bcffb
srt: upgrade 1.4.4 -> 1.5.4
Release notes:
1.5.4: https://github.com/Haivision/srt/releases/tag/v1.5.4
1.5.3: https://github.com/Haivision/srt/releases/tag/v1.5.3
1.5.2: https://github.com/Haivision/srt/releases/tag/v1.5.2
1.5.1: https://github.com/Haivision/srt/releases/tag/v1.5.1
1.5.0: https://github.com/Haivision/srt/releases/tag/v1.5.0

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-21 08:54:05 -08:00
Markus Volk
8d7b39c148
dav1d: update 1.5.1 -> 1.5.2
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>
2025-12-13 00:54:16 -08:00
Khem Raj
7781c0e662
spandsp: Update to tip of trunk
New clang needs fixes which are in upstream tip, secondly
refresh the patches to work with latest code

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-11 19:42:20 -08:00
Khem Raj
6ec1e1468f
aom: Upgrade to 3.13.1
* Fix build with nasm 3.01
* Improved VOD encoding and RTC encoding performance

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-10 11:31:59 -08:00
Gyorgy Sarvari
62345c309b
dleyna-server: drop recipe
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>
2025-12-10 08:56:13 -08:00
Gyorgy Sarvari
406f7a8a31
dleyna-renderer: drop recipe
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>
2025-12-10 08:56:13 -08:00
Gyorgy Sarvari
e6ddc6181f
dleyna-core: drop recipe
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>
2025-12-10 08:56:12 -08:00
Gyorgy Sarvari
10cb235b58
dleyna-connector-dbus: drop recipe
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>
2025-12-10 08:56:12 -08:00
Weisser, Pascal
7402203910
libcamera: Add HOMEPAGE variable
Add HOMEPAGE variable to libcamera recipe.

Signed-off-by: Weisser, Pascal <pascal.weisser.ext@karlstorz.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-10 08:56:11 -08:00
Walter Werner SCHNEIDER
779faaa65d
libcamera: upgrade 0.5.2 -> 0.6.0
Signed-off-by: Walter Werner SCHNEIDER <contact@schnwalter.eu>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-08 12:00:20 -08:00
Gyorgy Sarvari
60cef8116c
libupnp: upgrade 1.14.18 -> 1.14.25
Changelogs:
https://github.com/pupnp/pupnp/releases/tag/release-1.14.25
https://github.com/pupnp/pupnp/releases/tag/release-1.14.24
https://github.com/pupnp/pupnp/releases/tag/release-1.14.23
https://github.com/pupnp/pupnp/releases/tag/release-1.14.22
https://github.com/pupnp/pupnp/releases/tag/release-1.14.21
https://github.com/pupnp/pupnp/releases/tag/release-1.14.20
https://github.com/pupnp/pupnp/releases/tag/release-1.14.19

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-05 17:01:11 -08:00
Gyorgy Sarvari
25540bf356
gupnp-tools: upgrade 0.12.1 -> 0.12.2
Changelog:
- Common:
    - Remove deprecated libxml calls
- AV CP:
    - Remove some stray debug output
- EventDumper:
    - Code cleanup
- Uploader:
    - Fix parsing the Browse result

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-05 17:01:10 -08:00
Gyorgy Sarvari
8353697d83
gupnp-igd: add ptest support
Execution takes around 10 seconds.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-05 17:01:10 -08:00
Gyorgy Sarvari
65c2f6de55
gupnp-av: add ptest support
It takes around a second to execute the suite.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-12-02 15:54:06 -08:00
Gyorgy Sarvari
b8d9e45b69
gupnp-av: upgrade 0.14.1 -> 0.14.4
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>
2025-12-02 15:54:06 -08:00
Gyorgy Sarvari
e7878d69ab
gupnp: add ptest support
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>
2025-12-02 15:54:06 -08:00
Gyorgy Sarvari
dd108a46f8
gupnp: upgrade 1.6.6 -> 1.6.9
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>
2025-12-02 15:54:05 -08:00
Gyorgy Sarvari
27865a96d5
gssdp: add ptest support
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>
2025-12-02 15:54:05 -08:00
Gyorgy Sarvari
a78826db86
gssdp: upgrade 1.6.3 -> 1.6.4
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>
2025-12-02 15:54:05 -08:00
Khem Raj
357d1f077b
mpd: Upgrade to 0.24.6
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-11-29 21:19:35 -08:00
Khem Raj
336fd817c2
gerbera: Upgrade to 3.0.0
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>
2025-11-29 21:19:16 -08:00
Gyorgy Sarvari
a993eb8b93
libao: ignore CVE-2017-11548
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>
2025-11-23 17:58:13 -08:00
Leon Anavi
3789c3be6d
libheif: Upgrade 1.19.8 -> 1.20.2
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>
2025-11-21 00:39:01 -08:00
Leon Anavi
a920c43339
python3-pillow-heif: Upgrade 0.22.0 -> 1.1.1
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>
2025-11-21 00:39:00 -08:00
Markus Volk
dab28c7ddd fluidsynth: update 2.4.5 -> 2.4.8
- 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>
2025-10-31 08:55:36 -07:00
Markus Volk
b0b106caed nv-codec-headers: update 12.1.14.0 -> 13.0.19.0
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-10-29 10:14:13 -07:00
Hongxu Jia
56d351c260 libcamera: insane skip 32bit-time
$ echo 'MACHINE = "qemux86"' >> conf/local.conf
$ bitbake libcamera
...
WARNING: libcamera-1_0.5.2-r0 do_package_qa: QA Issue: /usr/lib/libcamera.so.0.5.2 uses 32-bit api 'sendmsg' [32bit-time]
WARNING: libcamera-1_0.5.2-r0 do_package_qa: QA Issue: /usr/lib/libcamera.so.0.5.2 uses 32-bit api 'clock_gettime' [32bit-time]
WARNING: libcamera-1_0.5.2-r0 do_package_qa: QA Issue: /usr/lib/libcamera.so.0.5.2 uses 32-bit api 'ioctl' [32bit-time]
WARNING: libcamera-1_0.5.2-r0 do_package_qa: QA Issue: /usr/lib/libcamera.so.0.5.2 uses 32-bit api 'recvmsg' [32bit-time]
WARNING: libcamera-1_0.5.2-r0 do_package_qa: QA Issue: /usr/lib/libcamera.so.0.5.2 uses 32-bit api 'stat64' [32bit-time]
WARNING: libcamera-1_0.5.2-r0 do_package_qa: QA Issue: /usr/lib/libcamera.so.0.5.2 uses 32-bit api 'fstat64' [32bit-time]
WARNING: libcamera-1_0.5.2-r0 do_package_qa: QA Issue: Suppress with INSANE_SKIP = "32bit-time" [32bit-time]
...

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-10-28 23:31:29 -07:00
Gyorgy Sarvari
8fa97bdc1f libopenmtp: fix ptests
Install missing test data file.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-10-25 14:20:38 -07:00
Khem Raj
4026e1aca8 libcamera: Detect platform/toolchain defaults for C++ library
This ensures that meson does not detect it and automatically link to it
when using clang with gnu runtime

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-10-24 17:11:36 -07:00
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