| Message ID | 20251224192519.2630037-5-skandigraun@gmail.com |
|---|---|
| State | Under Review |
| Headers | show |
| Series | [meta-multimedia,1/6] libsrtp: upgrade 2.5.0 -> 2.7.0 | expand |
On Wed, Dec 24, 2025 at 11:25 AM Gyorgy Sarvari via lists.openembedded.org <skandigraun=gmail.com@lists.openembedded.org> wrote: > 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> > --- > .../{wireplumber_0.5.11.bb => wireplumber_0.5.13.bb} | 7 +++++-- > 1 file changed, 5 insertions(+), 2 deletions(-) > rename meta-multimedia/recipes-multimedia/wireplumber/{ > wireplumber_0.5.11.bb => wireplumber_0.5.13.bb} (95%) > > diff --git a/meta-multimedia/recipes-multimedia/wireplumber/ > wireplumber_0.5.11.bb b/meta-multimedia/recipes-multimedia/wireplumber/ > wireplumber_0.5.13.bb > similarity index 95% > rename from meta-multimedia/recipes-multimedia/wireplumber/ > wireplumber_0.5.11.bb > rename to meta-multimedia/recipes-multimedia/wireplumber/ > wireplumber_0.5.13.bb > index 665efd95af..334861b6db 100644 > --- a/meta-multimedia/recipes-multimedia/wireplumber/wireplumber_0.5.11.bb > +++ b/meta-multimedia/recipes-multimedia/wireplumber/wireplumber_0.5.13.bb > @@ -10,9 +10,9 @@ DEPENDS = "glib-2.0 glib-2.0-native lua pipewire \ > ${@bb.utils.contains("DISTRO_FEATURES", "gobject-introspection-data", > "python3-native python3-lxml-native doxygen-native", "", d)} \ > " > > -SRCREV = "3a785e502642ddb1e91d953e587c7b06444e0b51" > +SRCREV = "84429b47943d789389fbde17c06b82efb197d04e" > SRC_URI = " \ > - git:// > gitlab.freedesktop.org/pipewire/wireplumber.git;branch=master;protocol=https > \ > + git:// > gitlab.freedesktop.org/pipewire/wireplumber.git;branch=master;protocol=https;tag=${PV} > <http://gitlab.freedesktop.org/pipewire/wireplumber.git;branch=master;protocol=https;tag=$%7BPV%7D> > \ > file://90-OE-disable-session-dbus-dependent-features.lua \ > " > > @@ -114,6 +114,7 @@ python set_dynamic_metapkg_rdepends () { > > PACKAGES =+ "\ > libwireplumber \ > + ${PN}-bash-completion \ > ${PN}-default-config \ > ${PN}-scripts \ > ${PN}-modules \ > @@ -132,6 +133,7 @@ CONFFILES:${PN} += " \ > RRECOMMENDS:${PN} += "pipewire ${PN}-scripts ${PN}-modules-meta" > > FILES:${PN} += "${systemd_user_unitdir} ${systemd_system_unitdir} > ${datadir}/zsh" > +FILES:${PN}-bash-completion += > "${datadir}/bash-completion/completions/wpctl" > > FILES:libwireplumber = " \ > ${libdir}/libwireplumber-*.so.* \ > @@ -142,3 +144,4 @@ FILES:${PN}-scripts += > "${datadir}/wireplumber/scripts/*" > # Dynamic packages (see set_dynamic_metapkg_rdepends). > FILES:${PN}-modules = "" > RRECOMMENDS:${PN}-modules += "${PN}-modules-meta" > +RDEPENDS:${PN}-bash-completion = "bash bash-completion" > Perhaps it needs to inherit bash-completion class instead. > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#122890): > https://lists.openembedded.org/g/openembedded-devel/message/122890 > Mute This Topic: https://lists.openembedded.org/mt/116933400/1997914 > Group Owner: openembedded-devel+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [ > raj.khem@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- > >
diff --git a/meta-multimedia/recipes-multimedia/wireplumber/wireplumber_0.5.11.bb b/meta-multimedia/recipes-multimedia/wireplumber/wireplumber_0.5.13.bb similarity index 95% rename from meta-multimedia/recipes-multimedia/wireplumber/wireplumber_0.5.11.bb rename to meta-multimedia/recipes-multimedia/wireplumber/wireplumber_0.5.13.bb index 665efd95af..334861b6db 100644 --- a/meta-multimedia/recipes-multimedia/wireplumber/wireplumber_0.5.11.bb +++ b/meta-multimedia/recipes-multimedia/wireplumber/wireplumber_0.5.13.bb @@ -10,9 +10,9 @@ DEPENDS = "glib-2.0 glib-2.0-native lua pipewire \ ${@bb.utils.contains("DISTRO_FEATURES", "gobject-introspection-data", "python3-native python3-lxml-native doxygen-native", "", d)} \ " -SRCREV = "3a785e502642ddb1e91d953e587c7b06444e0b51" +SRCREV = "84429b47943d789389fbde17c06b82efb197d04e" SRC_URI = " \ - git://gitlab.freedesktop.org/pipewire/wireplumber.git;branch=master;protocol=https \ + git://gitlab.freedesktop.org/pipewire/wireplumber.git;branch=master;protocol=https;tag=${PV} \ file://90-OE-disable-session-dbus-dependent-features.lua \ " @@ -114,6 +114,7 @@ python set_dynamic_metapkg_rdepends () { PACKAGES =+ "\ libwireplumber \ + ${PN}-bash-completion \ ${PN}-default-config \ ${PN}-scripts \ ${PN}-modules \ @@ -132,6 +133,7 @@ CONFFILES:${PN} += " \ RRECOMMENDS:${PN} += "pipewire ${PN}-scripts ${PN}-modules-meta" FILES:${PN} += "${systemd_user_unitdir} ${systemd_system_unitdir} ${datadir}/zsh" +FILES:${PN}-bash-completion += "${datadir}/bash-completion/completions/wpctl" FILES:libwireplumber = " \ ${libdir}/libwireplumber-*.so.* \ @@ -142,3 +144,4 @@ FILES:${PN}-scripts += "${datadir}/wireplumber/scripts/*" # Dynamic packages (see set_dynamic_metapkg_rdepends). FILES:${PN}-modules = "" RRECOMMENDS:${PN}-modules += "${PN}-modules-meta" +RDEPENDS:${PN}-bash-completion = "bash bash-completion"
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> --- .../{wireplumber_0.5.11.bb => wireplumber_0.5.13.bb} | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) rename meta-multimedia/recipes-multimedia/wireplumber/{wireplumber_0.5.11.bb => wireplumber_0.5.13.bb} (95%)