* [meta-multimedia][PATCH 1/2] webrtc-audio-processing: add recipe for 1.x @ 2023-09-14 13:06 Markus Volk 2023-09-14 13:06 ` [meta-multimedia][PATCH 2/2] pipewire: upgrade 0.3.79 -> 0.3.80 Markus Volk 2023-09-14 14:28 ` [oe] [meta-multimedia][PATCH 1/2] webrtc-audio-processing: add recipe for 1.x Khem Raj 0 siblings, 2 replies; 5+ messages in thread From: Markus Volk @ 2023-09-14 13:06 UTC (permalink / raw) To: openembedded-devel Starting with 0.3.80 pipewire has a minimum requirement on webrtc-audio-processing-1 Signed-off-by: Markus Volk <f_l_k@t-online.de> --- .../webrtc-audio-processing-1_1.3.bb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing-1_1.3.bb diff --git a/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing-1_1.3.bb b/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing-1_1.3.bb new file mode 100644 index 000000000..d07772f1b --- /dev/null +++ b/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing-1_1.3.bb @@ -0,0 +1,17 @@ +DESCRIPTION = "Audio processing bits of the WebRTC reference implementation" +HOMEPAGE = "https://www.freedesktop.org/software/pulseaudio/webrtc-audio-processing/" +SECTION = "audio" + +DEPENDS = "abseil-cpp" +DEPENDS:append:libc-musl = " libexecinfo" + +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://COPYING;md5=da08a38a32a340c5d91e13ee86a118f2" + +SRC_URI = "http://freedesktop.org/software/pulseaudio/webrtc-audio-processing/webrtc-audio-processing-${PV}.tar.xz" +SRC_URI[sha256sum] = "2365e93e778d7b61b5d6e02d21c47d97222e9c7deff9e1d0838ad6ec2e86f1b9" +S = "${WORKDIR}/webrtc-audio-processing-${PV}" + +LDFLAGS:append:libc-musl = " -lexecinfo" + +inherit meson pkgconfig -- 2.41.0 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* [meta-multimedia][PATCH 2/2] pipewire: upgrade 0.3.79 -> 0.3.80 2023-09-14 13:06 [meta-multimedia][PATCH 1/2] webrtc-audio-processing: add recipe for 1.x Markus Volk @ 2023-09-14 13:06 ` Markus Volk 2023-09-14 14:28 ` [oe] [meta-multimedia][PATCH 1/2] webrtc-audio-processing: add recipe for 1.x Khem Raj 1 sibling, 0 replies; 5+ messages in thread From: Markus Volk @ 2023-09-14 13:06 UTC (permalink / raw) To: openembedded-devel 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> --- .../pipewire/{pipewire_0.3.79.bb => pipewire_0.3.80.bb} | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename meta-multimedia/recipes-multimedia/pipewire/{pipewire_0.3.79.bb => pipewire_0.3.80.bb} (98%) diff --git a/meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.79.bb b/meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.80.bb similarity index 98% rename from meta-multimedia/recipes-multimedia/pipewire/pipewire_0.3.79.bb rename to 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 = " \ DEPENDS = "dbus ncurses" -SRCREV = "b5c3f217926f9066a1afbee7eb20967dd6896c56" +SRCREV = "35cca08d2bef14248ac25ff2a1efb0bf274d0a6f" SRC_URI = "git://gitlab.freedesktop.org/pipewire/pipewire.git;branch=master;protocol=https" S = "${WORKDIR}/git" @@ -35,7 +35,6 @@ SYSTEMD_PACKAGES = "${PN}" # a specially prepared kernel, and is currently unavailable # in Yocto. # -# Vulkan support is currently (as of version 0.3.44) not functional. # # manpage generation requires xmltoman, which is not available. # @@ -137,7 +136,7 @@ PACKAGECONFIG[udev] = "-Dudev=enabled,-Dudev=disabled,udev" PACKAGECONFIG[v4l2] = "-Dv4l2=enabled,-Dv4l2=disabled,udev" PACKAGECONFIG[volume] = "-Dvolume=enabled,-Dvolume=disabled" PACKAGECONFIG[vulkan] = "-Dvulkan=enabled,-Dvulkan=disabled,vulkan-headers vulkan-loader" -PACKAGECONFIG[webrtc-echo-cancelling] = "-Decho-cancel-webrtc=enabled,-Decho-cancel-webrtc=disabled,webrtc-audio-processing" +PACKAGECONFIG[webrtc-echo-cancelling] = "-Decho-cancel-webrtc=enabled,-Decho-cancel-webrtc=disabled,webrtc-audio-processing-1" PACKAGECONFIG[wireplumber] = ",,,wireplumber,,media-session" PACKAGESPLITFUNCS:prepend = " split_dynamic_packages " @@ -265,6 +264,7 @@ FILES:${PN} = " \ ${systemd_user_unitdir} \ ${bindir}/pipewire \ ${bindir}/pipewire-avb \ + ${bindir}/pipewire-vulkan \ " RRECOMMENDS:${PN}:class-target += " \ -- 2.41.0 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [oe] [meta-multimedia][PATCH 1/2] webrtc-audio-processing: add recipe for 1.x 2023-09-14 13:06 [meta-multimedia][PATCH 1/2] webrtc-audio-processing: add recipe for 1.x Markus Volk 2023-09-14 13:06 ` [meta-multimedia][PATCH 2/2] pipewire: upgrade 0.3.79 -> 0.3.80 Markus Volk @ 2023-09-14 14:28 ` Khem Raj 2023-09-14 14:32 ` Markus Volk 1 sibling, 1 reply; 5+ messages in thread From: Khem Raj @ 2023-09-14 14:28 UTC (permalink / raw) To: Markus Volk; +Cc: openembedded-devel On Thu, Sep 14, 2023 at 6:08 AM Markus Volk <f_l_k@t-online.de> wrote: > > Starting with 0.3.80 pipewire has a minimum requirement on > webrtc-audio-processing-1 > > Signed-off-by: Markus Volk <f_l_k@t-online.de> > --- > .../webrtc-audio-processing-1_1.3.bb | 17 +++++++++++++++++ > 1 file changed, 17 insertions(+) > create mode 100644 meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing-1_1.3.bb > > diff --git a/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing-1_1.3.bb b/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing-1_1.3.bb > new file mode 100644 > index 000000000..d07772f1b > --- /dev/null > +++ b/meta-multimedia/recipes-multimedia/webrtc-audio-processing/webrtc-audio-processing-1_1.3.bb > @@ -0,0 +1,17 @@ > +DESCRIPTION = "Audio processing bits of the WebRTC reference implementation" > +HOMEPAGE = "https://www.freedesktop.org/software/pulseaudio/webrtc-audio-processing/" > +SECTION = "audio" > + > +DEPENDS = "abseil-cpp" > +DEPENDS:append:libc-musl = " libexecinfo" > + > +LICENSE = "BSD-3-Clause" > +LIC_FILES_CHKSUM = "file://COPYING;md5=da08a38a32a340c5d91e13ee86a118f2" > + > +SRC_URI = "http://freedesktop.org/software/pulseaudio/webrtc-audio-processing/webrtc-audio-processing-${PV}.tar.xz" > +SRC_URI[sha256sum] = "2365e93e778d7b61b5d6e02d21c47d97222e9c7deff9e1d0838ad6ec2e86f1b9" > +S = "${WORKDIR}/webrtc-audio-processing-${PV}" This setting S is redundant so remove it. > + > +LDFLAGS:append:libc-musl = " -lexecinfo" > + > +inherit meson pkgconfig > -- > 2.41.0 > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#104867): https://lists.openembedded.org/g/openembedded-devel/message/104867 > Mute This Topic: https://lists.openembedded.org/mt/101357605/1997914 > Group Owner: openembedded-devel+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [raj.khem@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- > ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [oe] [meta-multimedia][PATCH 1/2] webrtc-audio-processing: add recipe for 1.x 2023-09-14 14:28 ` [oe] [meta-multimedia][PATCH 1/2] webrtc-audio-processing: add recipe for 1.x Khem Raj @ 2023-09-14 14:32 ` Markus Volk 2023-09-14 14:35 ` Khem Raj 0 siblings, 1 reply; 5+ messages in thread From: Markus Volk @ 2023-09-14 14:32 UTC (permalink / raw) To: Khem Raj; +Cc: openembedded-devel [-- Attachment #1: Type: text/plain, Size: 326 bytes --] On Thu, Sep 14 2023 at 07:28:21 AM -07:00:00, Khem Raj <raj.khem@gmail.com> wrote: > This setting S is redundant so remove it. I think it isn't, because without setting that to 'webrtc-audio-processing-1.3" it would expect S to be webrtc-audio-processing-1-1.3 By the way, the build failed for musl. I'll send an update [-- Attachment #2: Type: text/html, Size: 515 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [oe] [meta-multimedia][PATCH 1/2] webrtc-audio-processing: add recipe for 1.x 2023-09-14 14:32 ` Markus Volk @ 2023-09-14 14:35 ` Khem Raj 0 siblings, 0 replies; 5+ messages in thread From: Khem Raj @ 2023-09-14 14:35 UTC (permalink / raw) To: Markus Volk; +Cc: openembedded-devel On Thu, Sep 14, 2023 at 7:32 AM Markus Volk <f_l_k@t-online.de> wrote: > > On Thu, Sep 14 2023 at 07:28:21 AM -07:00:00, Khem Raj <raj.khem@gmail.com> wrote: > > This setting S is redundant so remove it. > > > I think it isn't, because without setting that to 'webrtc-audio-processing-1.3" it would expect S to be webrtc-audio-processing-1-1.3 ah NOCOFFEEYET error on my end. > > By the way, the build failed for musl. I'll send an update ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-09-14 14:35 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2023-09-14 13:06 [meta-multimedia][PATCH 1/2] webrtc-audio-processing: add recipe for 1.x Markus Volk 2023-09-14 13:06 ` [meta-multimedia][PATCH 2/2] pipewire: upgrade 0.3.79 -> 0.3.80 Markus Volk 2023-09-14 14:28 ` [oe] [meta-multimedia][PATCH 1/2] webrtc-audio-processing: add recipe for 1.x Khem Raj 2023-09-14 14:32 ` Markus Volk 2023-09-14 14:35 ` Khem Raj
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.