summaryrefslogtreecommitdiffstats
path: root/meta-multimedia/recipes-multimedia
diff options
context:
space:
mode:
authorMarkus Volk <f_l_k@t-online.de>2023-09-14 15:06:31 +0200
committerKhem Raj <raj.khem@gmail.com>2023-09-14 10:46:54 -0700
commit3b74a5267d4d2a112ef7e107a300fa155bcee8ef (patch)
tree19163cd656701018746ed62c22cce3b0bc192725 /meta-multimedia/recipes-multimedia
parent3942953920b222bc1d901ddcd2cc23aa19e9e33e (diff)
downloadmeta-openembedded-3b74a5267d4d2a112ef7e107a300fa155bcee8ef.tar.gz
pipewire: upgrade 0.3.79 -> 0.3.80
This is a bugfix release that is API and ABI compatible with previous 0.3.x releases. - A new Tag param was added that allows arbitrary metadata to be transported out-of-band in the graph. - Vulkan DMA buf support was merged. - The echo-canceller was ported to webrtc-audio-processing-1. - Fix a regression in locating monitor sources by id in pulse-server. - Mixer io areas updates are now synchronized correctly with the data thread to avoid potential crashes. - Many more bugfixes and improvements. - Handle driver nodes that refuse to change the quantum or rate. - A new Tag param was added that allows arbitrary metadata to be transported out-of-band in the graph. - The pipe-tunnel source has been reworked to use a ringbuffer and rate adaption to keep the latency constant. It can now also function as a driver to reduce resampling. (#3478) - pw-cat will now place media properties in Tag params. - pw-mon can now filter props and params. - ALSA refuses to change quantum and rate when in IRQ mode. - ALSA will now be smarter in selecting the period size for batch devices and will make it depend on the samplerate. (#3444) - Vulkan DMA buf support was merged. - ALSA latency will now be reported in the time domain of the graph. - Add udev based autodetection for compress-offload devices. - The echo-canceller was ported to webrtc-audio-processing-1. - The v4l2 inotify code was rewritten to avoid a use-after-free and by using a separate watch (but same fd) for each device. (#3439) - The tag and latency handling was improved in audioadpter. - Don't use -Ofast on alpha because it can crash on denormalized values. (#3489) - The mixers now synchronize spa_io_buffers updates with the data thread to avoid crashes. - Handle NULL param updates. (#3504) - Fix a regression in locating monitor sources by id. (#3476) - Add support for use_system_clock_for_timing in module-pipe-sink. - Add support for checking module arguments. - Avoid some useless change events. - Ports are now marked as physical, which makes the bluetooth devices show up as hardware devices in Ardour and other JACK apps. (#3418) - Some fixes for LE audio support (#3479) - Also emit unregister notify even when supressed when creating the client. - The notify callbacks now match JACK2 behaviour more. - The mixer io areas are updated and handled safely now to avoid crashes. (#3506) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-multimedia/recipes-multimedia')
-rw-r--r--meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.80.bb (renamed from meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.79.bb)6
1 files changed, 3 insertions, 3 deletions
diff --git a/meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.79.bb b/meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.80.bb
index 1304c0ac8..a134820da 100644
--- a/meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.79.bb
+++ b/meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.80.bb
@@ -13,7 +13,7 @@ LIC_FILES_CHKSUM = " \
13 13
14DEPENDS = "dbus ncurses" 14DEPENDS = "dbus ncurses"
15 15
16SRCREV = "b5c3f217926f9066a1afbee7eb20967dd6896c56" 16SRCREV = "35cca08d2bef14248ac25ff2a1efb0bf274d0a6f"
17SRC_URI = "git://gitlab.freedesktop.org/pipewire/pipewire.git;branch=master;protocol=https" 17SRC_URI = "git://gitlab.freedesktop.org/pipewire/pipewire.git;branch=master;protocol=https"
18 18
19S = "${WORKDIR}/git" 19S = "${WORKDIR}/git"
@@ -35,7 +35,6 @@ SYSTEMD_PACKAGES = "${PN}"
35# a specially prepared kernel, and is currently unavailable 35# a specially prepared kernel, and is currently unavailable
36# in Yocto. 36# in Yocto.
37# 37#
38# Vulkan support is currently (as of version 0.3.44) not functional.
39# 38#
40# manpage generation requires xmltoman, which is not available. 39# manpage generation requires xmltoman, which is not available.
41# 40#
@@ -137,7 +136,7 @@ PACKAGECONFIG[udev] = "-Dudev=enabled,-Dudev=disabled,udev"
137PACKAGECONFIG[v4l2] = "-Dv4l2=enabled,-Dv4l2=disabled,udev" 136PACKAGECONFIG[v4l2] = "-Dv4l2=enabled,-Dv4l2=disabled,udev"
138PACKAGECONFIG[volume] = "-Dvolume=enabled,-Dvolume=disabled" 137PACKAGECONFIG[volume] = "-Dvolume=enabled,-Dvolume=disabled"
139PACKAGECONFIG[vulkan] = "-Dvulkan=enabled,-Dvulkan=disabled,vulkan-headers vulkan-loader" 138PACKAGECONFIG[vulkan] = "-Dvulkan=enabled,-Dvulkan=disabled,vulkan-headers vulkan-loader"
140PACKAGECONFIG[webrtc-echo-cancelling] = "-Decho-cancel-webrtc=enabled,-Decho-cancel-webrtc=disabled,webrtc-audio-processing" 139PACKAGECONFIG[webrtc-echo-cancelling] = "-Decho-cancel-webrtc=enabled,-Decho-cancel-webrtc=disabled,webrtc-audio-processing-1"
141PACKAGECONFIG[wireplumber] = ",,,wireplumber,,media-session" 140PACKAGECONFIG[wireplumber] = ",,,wireplumber,,media-session"
142 141
143PACKAGESPLITFUNCS:prepend = " split_dynamic_packages " 142PACKAGESPLITFUNCS:prepend = " split_dynamic_packages "
@@ -265,6 +264,7 @@ FILES:${PN} = " \
265 ${systemd_user_unitdir} \ 264 ${systemd_user_unitdir} \
266 ${bindir}/pipewire \ 265 ${bindir}/pipewire \
267 ${bindir}/pipewire-avb \ 266 ${bindir}/pipewire-avb \
267 ${bindir}/pipewire-vulkan \
268" 268"
269 269
270RRECOMMENDS:${PN}:class-target += " \ 270RRECOMMENDS:${PN}:class-target += " \