meta-openembedded/meta-multimedia/recipes-multimedia
Markus Volk 07f42432ca pipewire: Update 0.3.81 -> 0.3.83
PipeWire 0.3.83 (2023-10-19)

This is the third 1.0 release candidate that is API and ABI compatible
with previous 0.3.x releases.

Highlights
  - A quantum change regression was fixed.
  - Use a 2 socket server now for the manager and the applications
    with (when wireplumber is updated) different permissions.
  - Reduce memory usage a little in audioconvert and use fewer buffers.
  - Some JACK deadlocks were fixed.
  - More bugfixes and improvements.

PipeWire
  - Fix quantum change regression. (#3574)
  - Use a 2 socket server by default. One for the session-manager and one
    for applications.
  - Fix a potential use-after-free in node and device cleanup. (#3588)

modules
  - Some hardcoded buffer size limits were removed.
  - Fix ASYNC flag on combined-streams.
  - Add support for on-demand combined-streams using metadata.

SPA
  - alsa-udev will now ignore PCMs with the ACP_IGNORE udev environment
    variable. (#3570)
  - The audioadapter now uses at least 2 buffers when the follower is
    async.
  - The number of buffers used by plugins was tweaked a little. Most
    plugins now only ask 1 buffer.
  - Memory usage in audioconvert was reduced.
  - Fix some unaligned reads and writes and undefined left shifts reported
    by ASAN. (#3572)
  - Rework vulkan dependency checking.
  - Don't try to link ALSA devices when prepare fails. This fixes some
    crashes.
  - Fix a stall when the allowed codecs are changed in ALSA.
  - Improve ALSA rate control for sources to avoid xruns. (#3584)
  - Try to fix IEC958 TrueHD and DTS playback. (#2284)

Bluetooth
  - Improve fallback SCO mtu when the kernel doesn't tell us.

JACK
  - The fixed buffer size limit was removed.
  - Add an option to make input buffers writable (default true).
  - A potential deadlock was fixed when applications lock the process
    function. (#3585)
  - Use a separate thread to dispatch notifications to avoid deadlocks.
    (#3585)
  - Potentially fix silent export in ardour in some cases. (#3514)

Older versions:

PipeWire 0.3.82 (2023-10-13)

This is the second 1.0 release candidate that is API and ABI compatible
with previous 0.3.x releases.

Highlights
  - Fix a regression in some devices when the Pro-Audio profile was selected.
    Only enable the IRQ based scheduling and device linking in specific
    safe cases. (#3556)
  - Improve rate switching. In some cases the graph rate would not switch
    correctly. (#2929)
  - Fix regression in alsa wakeups that would cause silence in VMs.
  - Fix a leak in the SBC codecs for SCO.
  - More improvements to the RAOP module.
  - Other small improvements and fixes.

PipeWire
  - Improve client property checks.
  - Allow non-power-of-2 quantums when forced.
  - Improve rate switching. In some cases the graph rate would not switch
    correctly. (#2929)
  - The PIPEWIRE_QUANTUM env variable now forces the size and rate in the
    graph for the duration of the application. The softer PIPEWIRE_LATENCY
    and PIPEWIRE_RATE can still be used to merely suggest a maximum latency
    and a rate.

modules
  - Remove the RTSP FLUSH request in RAOP because it does not seem necessary.
  - The RAOP module now uses the common RTP stream functions.
  - Add sockets option to protocol-native to make pipewire listen on multiple
    sockets.

SPA
  - Clean up some of the log functions.
  - Add an option in ALSA to disable linking devices together.
  - Only link pcms together when 1 capture and 1 playback pcm. For more complex
    devices we can't be sure which ones can be linked. (#3556)
  - disable tsched only when using linked devices.
  - Add some extra checks in ALSA to avoid segfaults. (#3554)
  - Add Tag support to alsa-sink and alsa-source.
  - Use dynamic pod builder when we can.
  - Set priority.driver on midi-bridge to allow it as a fallback driver. (#3562)
  - Fix regression in alsa wakeups. (#3565)
  - The PTP clock can now be found from the interface in node-driver.

pulse-server
  - Some small cleanups and internal improvements.
  - Add some memory debugging messages.
  - Add Tag messages to streams.

Bluetooth
  - Fix a leak in the SBC codecs for SCO.

JACK
  - Patch up midi events in the destination buffer instead of writing to the
    source buffer. (#3580)
  - Group all jack clients together to avoid transport issues. (#3562)

ALSA-plugins
  - Add also.deny option to block alsa clients from opening the PCM.

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit a0f6f4da0b)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
2023-10-30 07:14:02 -04:00
..
alsa-equal recipes: Update LICENSE variable to use SPDX license identifiers 2022-03-04 17:41:45 -08:00
aom aom: Pass nasm flags via toochain.cmake 2023-05-23 15:04:35 -07:00
bluealsa bluealsa: uprev to 4.0.0 2022-06-05 17:32:28 -07:00
caps meta-multimedia: Fix missing upstream status in several patches 2023-04-05 20:34:24 -07:00
cdparanoia meta-multimedia: Fix missing upstream status in several patches 2023-04-05 20:34:24 -07:00
dav1d dav1d: update 1.1.0 -> 1.2.0 2023-05-23 08:48:17 -07:00
dca recipes: Update LICENSE variable to use SPDX license identifiers 2022-03-04 17:41:45 -08:00
dleyna dleyna-{server,renderer}: fix dev-so QA issue with multilib 2023-04-10 20:13:28 -07:00
dvb-apps meta-multimedia: Fix missing upstream status in several patches 2023-04-05 20:34:24 -07:00
faac recipes: Update LICENSE variable to use SPDX license identifiers 2022-03-04 17:41:45 -08:00
fdk-aac recipes: Update SRC_URI branch and protocols 2021-11-03 06:57:49 -07:00
flite flite: Add missing deps on alsa-lib and chrpath 2022-11-30 09:46:47 -08:00
fluidsynth fluidsynth: update 2.2.6 -> 2.3.2 2023-05-23 15:04:38 -07:00
gerbera gerbera: Fix build with fmt 10+ 2023-05-17 17:43:11 -07:00
gstreamer-1.0 meta-multimedia: Fix missing upstream status in several patches 2023-04-05 20:34:24 -07:00
images images: Rename <layer>-image to <layer>-image-all 2023-10-12 09:58:05 -04:00
juce projucer: Upgrade to 6.1.6 2022-03-24 09:45:25 -07:00
libao recipes: Update LICENSE variable to use SPDX license identifiers 2022-03-04 17:41:45 -08:00
libavc1394 recipes: Update LICENSE variable to use SPDX license identifiers 2022-03-04 17:41:45 -08:00
libavif libavif: add recipe 2023-03-07 15:00:10 -08:00
libavtp libavtp: add recipe for audio video transport protocol (avtp) 2022-06-02 08:40:04 -07:00
libcamera libcamera: Avoid build break in signature recalculation 2023-10-12 09:58:05 -04:00
libdc1394 meta-multimedia: Fix missing upstream status in several patches 2023-04-05 20:34:24 -07:00
libde265 recipes: Update LICENSE variable to use SPDX license identifiers 2022-03-04 17:41:45 -08:00
libdvbcsa recipes: Update LICENSE variable to use SPDX license identifiers 2022-03-04 17:41:45 -08:00
libdvbpsi recipes: Update LICENSE variable to use SPDX license identifiers 2022-03-04 17:41:45 -08:00
libdvdnav recipes: Update LICENSE variable to use SPDX license identifiers 2022-03-04 17:41:45 -08:00
libiec61883 recipes: Update LICENSE variable to use SPDX license identifiers 2022-03-04 17:41:45 -08:00
liblc3 pipewire: add support for liblc3 2023-08-05 09:29:56 -07:00
libopenmpt libsdl: The libsdl and libsdl2 are not virtual 2022-07-08 22:43:03 -04:00
libsquish libsquish: remove unused 0001-makefile-Add-LIBDIR.patch 2023-05-24 07:23:54 -07:00
libuvc recipes: Update SRC_URI branch and protocols 2021-11-03 06:57:49 -07:00
mimic mimic: Use special rateconv.c license 2022-04-30 09:52:15 -07:00
minidlna minidlna: fix obsolete license warning 2022-05-07 18:47:16 -07:00
musicbrainz libmusicbrainz: Avoid -Wnonnull warning 2022-08-25 23:08:11 -07:00
musicpd mpd: Fix build with clang-16 2023-05-17 17:57:36 -07:00
mycroft mycroft: Check for pulseaudio in distro features 2023-01-06 11:38:16 -08:00
nv-codec-headers nv-codec-headers: fix installed-vs-shipped with multilib 2023-05-04 06:47:00 -07:00
openal recipes: Update LICENSE variable to use SPDX license identifiers 2022-03-04 17:41:45 -08:00
opencore-amr
openh264 openh264: make neon optional and disable if not supported 2023-08-31 07:43:23 -07:00
opus-tools recipes: Update LICENSE variable to use SPDX license identifiers 2022-03-04 17:41:45 -08:00
opusfile opusfile: update to 0.12 2020-07-28 12:52:14 -07:00
packagegroups packagegroup-meta-multimedia: restore x11 restriction for projucer 2023-09-20 22:15:39 -07:00
pipewire pipewire: Update 0.3.81 -> 0.3.83 2023-10-30 07:14:02 -04:00
rtmpdump recipes: Update LICENSE variable to use SPDX license identifiers 2022-03-04 17:41:45 -08:00
sample-content bigbuckbunny-1080p: update SRC_URI 2022-07-26 10:38:42 -04:00
schroedinger schroedinger: Fix building tests 2023-06-12 11:43:30 -07:00
sox meta-multimedia: Fix missing upstream status in several patches 2023-04-05 20:34:24 -07:00
streamripper recipes: Update LICENSE variable to use SPDX license identifiers 2022-03-04 17:41:45 -08:00
tinyalsa recipes: Update SRC_URI branch and protocols 2021-11-03 06:57:49 -07:00
tremor recipes: Update SRC_URI branch and protocols 2021-11-03 06:57:49 -07:00
vlc vlc: Fix build with gettext 0.22+ 2023-09-10 06:49:11 -07:00
vorbis-tools vorbis-tools: Fix build on musl 2022-08-28 23:57:15 -07:00
webrtc-audio-processing webrtc-audio-processing: Fix build with -Werror=return-type 2023-09-18 07:08:54 -07:00
wireplumber wireplumber: Upgrade 0.4.14 -> 0.4.15 2023-10-17 08:23:02 -04:00
x265 x265: Pass --debug-prefix-map to nasm 2023-05-26 08:28:37 -07:00