summaryrefslogtreecommitdiffstats
path: root/meta-multimedia
Commit message (Collapse)AuthorAgeFilesLines
* pipewire: Split dymanic modules to target recipe aloneKhem Raj2023-01-281-0/+3
| | | | | | | | | | This avoid unnessary provider conflict with pipewire-native to provide modules NOTE: Multiple providers are available for runtime pipewire-modules-protocol-native (pipewire, pipewire-native) Consider defining a PREFERRED_RPROVIDER entry to match pipewire-modules-protocol-native Signed-off-by: Khem Raj <raj.khem@gmail.com>
* .patch: fix Upstream-Status formatting issues reported by patchreview tool ↵Martin Jansa2023-01-272-2/+2
| | | | | | | from oe-core Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mpd: Upgrade to 0.23.12 releaseKhem Raj2023-01-261-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* crossguid: Fix build with gcc13Khem Raj2023-01-262-1/+33
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcamera: Fix build with gcc-13Khem Raj2023-01-252-0/+47
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pipewire-media-session: Use PW_ENABLE_DEPRECATEDKhem Raj2023-01-211-1/+2
| | | | | | | | | | pipewire 0.64 has removed [1] NODE_TARGET which is still used by pipewire-media-session so enable deprecated features for now to get the definition of PW_KEY_NODE_TARGET [2] [1] https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.64#highlights [2] https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/2952 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pipewire: update 0.3.63 -> 0.3.64Markus Volk2023-01-171-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a bugfix release that is API and ABI compatible with previous 0.3.x releases. - Clear old buffer memory on ports to fix some SIGBUS errors. - It is now possible to assign custom port names to the ports from an adapter. This feature is helpful to those who use a multichannel interface with long-term connections. This way they can label each port with its designation, such as an instrument name or anything else to be displayed in a patchbay or DAW. - Fix some issues with node suspend and quantum and rate calculations. - Fix some regressions in pulse-tunnel and RTP-source adaptive resampling that could cause synchronization problems. - UCM devices now also have a Pro Audio profile. - NODE_TARGET (with the object.id) is now deprecated, use TARGET_OBJECT (with the object.serial, which is not reused and can avoid races). - Clear all peer input port buffers when suspending. This fixes some SIGBUS errors when some plugins were using old memory. (#2914) - Fix a case where nodes that were not supposed to be suspended, were kept suspended on a rate change. (#2929) - Fix an error in the quantum and rate calculations that could cause nodes to run with wrong quantum and rates when multiple rates were allowed. (#2925) - pw-dump will now sort dictionaries to make it easier to compare different outputs. - Improve output of pw-reserve. - pw-loopback uses TARGET_OBJECT so you will need to use the serial id (or better the name) as the target instead of the object id. - The filter-chain modules has seen some cleanups, refactoring and optimizations in the various DSP functions. - The ROC module now supports setting a custom samplerate. - ROC 0.2.X is now required. - The pulse tunnel and RTP source were not updating the rate field correctly which could cause synchronization problems. (#2891) - The filter-chain now supports an arbitrary number of control properties. (#2933) - It is now possible to assign custom port names to the ports from an adapter with the PW_KEY_NODE_CHANNELNAMES. - Support was added for capture and playback props in echo-cancel. (#2939) - The ACP code now has an option to set the probe samplerate. (#1599) - UCM devices now also have a Pro Audio profile. - Filtering of Step ranges is now implemented. - The channel-map is now set correctly on the echo-cancel module. - source_master and sink_master are now correctly handled in module echo-cancel. - Fix a regression in DRAIN where resuming after a DRAIN would fail. This caused problems for espeak. (#2928) - TARGET_OBJECT is now used to make it possible to use the indexes as a target. - ladspa-source and remap-source can now also link to monitors. - The ALSA plugin now handles the target.object correctly when set to -1. (#2893) - The v4l2 replacement library now also follows symlinks. - Support for getting and setting controls was added. - Support for G_PARM was added. - The environment variable PIPEWIRE_V4L2_TARGET can be used to force an application onto a specific camera. - Fix compilation without ldac_abr. - Fix a missing brace in CIND reply. This could cause some devices to fail. - Fix configuration of the initial latency. - The device provider now supports setting an fd so that it can connect to PipeWire sessions from the portal. - DMABuf support was re-enabled in gstpipewiresrc. Build with support for gsettings and libcamera Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ncmpc: Upgrade to 0.47Khem Raj2023-01-162-1/+39
| | | | | | Backport a patch to fix c++17 build with clang Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nv-codec-headers: add recipeMarkus Volk2023-01-151-0/+17
| | | | | | | | | | | | These headers are needed to build cuda/nvdec support for ffmpeg but it is also a build dependency for gnome-remote-desktop where cuda support can't be disabled. The Makefile has a hardcoded prefix. Instead of patching it and inherit autotools just install the files manually. On the whole its what the Makefile does and it looks easier this way. Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Make tvheadend recipe compatible with the latest tvheadend versionPeter Bašista2023-01-122-6/+5
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xdg-desktop-portal-wlr: Add wayland to REQUIRED_DISTRO_FEATURESKhem Raj2023-01-111-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xdg-desktop-portal-wlr: add opengl to REQUIRED_DISTRO_FEATURESMingli Yu2023-01-061-1/+2
| | | | | | | | | | Fixes: ERROR: Nothing PROVIDES 'virtual/libgbm' (but /build/layers/meta-openembedded/meta-multimedia/recipes-support/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr_0.6.0.bb DEPENDS on or otherwise requires it). ERROR: Required build target 'meta-world-pkgdata' has no buildable providers. Missing or unbuildable dependency chain was: ['meta-world-pkgdata', 'xdg-desktop-portal-wlr', 'virtual/libgbm'] Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mycroft: Check for pulseaudio in distro featuresKhem Raj2023-01-061-1/+3
| | | | | | | It needs pulseaudio but its only available via distro features so check it before enabling this recipe Signed-off-by: Khem Raj <raj.khem@gmail.com>
* layer.conf: update LAYERSERIES_COMPAT for mickledoreMartin Jansa2023-01-041-1/+1
| | | | | | | * oe-core switched to mickedore in: https://git.openembedded.org/openembedded-core/commit/?id=57239d66b933c4313cf331d35d13ec2d0661c38f Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcamera: Diable 64bit time_t on glibc targetsKhem Raj2023-01-011-0/+5
| | | | | | | it overrides some of LFS64 functions in peculiar ways that it has to undefine _FILE_OFFSET_BITS to silence the funtion definitions from glibc Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fluidsynth: update SRC_URI to remove non-existing 2.2.x branchPreeti Sachan2023-01-011-1/+1
| | | | | | | | Remove branch 2.2.x from SRC_URI as fluidsynth github removed the branch. The SRCREV is on master branch. Signed-off-by: Preeti Sachan <preeti.sachan@intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* wireplumber: dont start systemd system service by defaultMarkus Volk2022-12-311-2/+1
| | | | | | | | If wireplumber gets started with user services and socket activation, what I guess is the regular way, the system service fails to come up at boot Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* wireplumber: build with dbus support by defaultMarkus Volk2022-12-271-1/+1
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* wireplumber: update 0.4.12 -> 0.4.13Markus Volk2022-12-271-8/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - add PACKAGECONFIG option to enable dbus support Release 0.4.13 Additions: Added bluetooth SCO (HSP/HFP) hardware offload support, together with an example script that enables this functionality on the PinePhone Encoded audio (mp3, aac, etc...) can now be passed through, if this mode is supported by both the application and the device The v4l2 monitor now also respects the node.disabled and device.disabled properties inside rules Added "Firefox Developer Edition" to the list of apps that are allowed to trigger a bluetooth profile auto-switch (#381) Added support in the portal access script to allow newly plugged cameras to be immediately visible to the portal apps Fixes: Worked around an issue that would prevent streams from properly linking when using effects software like EasyEffects and JamesDSP (!450) Fixed destroying pavucontrol-qt monitor streams after the node that was being monitored is destroyed (#388) Fixed a crash in the alsa.lua monitor that could happen when a disabled device was removed and re-added (#361) Fixed a rare crash in the metadata object (#382) Fixed a bug where a restored node target would override the node target set by the application on the node's properties (#335) Packaging: Added build options to compile wireplumber's library, daemon and tools independently Added a build option to disable unit tests that require the dbus daemon Stopped using fakesink/fakesrc in the unit tests to be able to run them on default pipewire installations. Compiling the spa test plugin is no longer necessary Added pkg-config and header information in the gir file Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xdg-desktop-portal-wlr: add recipeMarkus Volk2022-12-231-0/+29
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pipewire: update 0.3.62 -> 0.3.63Markus Volk2022-12-231-2/+3
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pipewire: update 0.3.61 -> 0.3.62Markus Volk2022-12-091-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PipeWire 0.3.62 (2022-12-09) This is a bugfix release that is API and ABI compatible with previous 0.3.x releases. Highlights A regression in screensharing was fixed. It was caused by a race when activating links and driver nodes. Video transform metadata was added so that cameras and screen sharing can report the video orientation and transformations. Support for the PulseAudio module-gsettings was added to make paprefs work. Support for bluetooth offloading was added. This allows for the bluetooth reception, decoding and playback to happen completely in hardware. This also requires some support in WirePlumber. Many bugfixes and improvements. PipeWire More work on stopping nodes in a more controlled way. Fix a race in starting nodes and drivers. In some cases the driver node would already be started while the link to the peer node was not ready yet. This caused regressions in screen sharing. The driver is now only started after all the followers and links completed. Fix a case where a slow capture stream would not recycle buffers anymore and stall. (#2874) Fix a subtle bug in pw_loop_invoke that could cause callbacks to be delayed and cause crashes in some cases. Fix a case where IPC was done from the data-thread and could cause crashes. Tools Silence some expected errors in the pw-top output. modules The filter-chain has seen some optimizations in the copy plugin and the convolver. The zeroconf plugin will now only unpublish services from the server that was removed. Fix a potential crash when stopping pw-loopback. Some harmless errors were turned into info messages. Fix some cases where pw_stream methods were called from the data-thread that could cause segfaults. (#2633) SPA There is now a video transform metadata that indicates how a video frame was transformed (rotated/flipped). libcamera and the GStreamer elements now have support for this metadata. The SPA volume plugin is now disabled from the default build. Handle missing control info in libcamera. Handle errors from loop better, don't call the callbacks on errors. Somewhat improve performance in some audioconvert AVX2 code for format conversion. Fix PortConfig and EnumPortConfig params in audioconvert and audioadapter to reflect what is actually going on instead of using hardcoded values. Pass ignore-dB property correctly in all cases. Probing is now done in 48KHz again. (#2857) Pulse-server IPv4 addresses are now added first to the list and exposed first with zeroconf discover. module-gsettings was added to make paprefs work. The pulse.idle.timeout option was disabled by default and only enabled for selected apps (speech-dispatcher) because it caused some problems for other apps. (#2880) JACK Only process valid ports. Could fix some crashes. (#2863) Bluetooth Support was added for offloading bluetooth handling. Some hardware can receive, decode and play the bluetooth audio directly in hardware. Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* flite: Add missing deps on alsa-lib and chrpathKhem Raj2022-11-301-0/+8
| | | | | | | | | | | | Disable parallel build to avoid build race Fixes | make[1]: *** No rule to make target 'flite_voice_list.c', needed by 'all'. Stop. | make[1]: *** Waiting for unfinished jobs.... | make: *** [config/common_make_rules:133: build/arm-linux-gnueabi/obj//.make_build_dirs] Error 2 | ERROR: oe_runmake failed Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pipewire: upgrade 0.3.60 -> 0.3.61Markus Volk2022-11-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PipeWire 0.3.61 (2022-11-24) This is a bugfix release that is API and ABI compatible with previous 0.3.x releases. Highlights Fix a bug in audioadapter that could cause crashes when switching bluetooth profiles. Fix sound in QEMU, deadbeef and openal again. libcamera plugin fixes, dynamic add and remove should now work with the next wireplumber version. Fix a regression in pw-midiplay where the first buffer would not play and some events would be missing. The network module now doesn't export other network sources anymore. pulse-server now detects clients that keep underrunning for a long time and will pause them to save power. Many more bugfixes and improvements. PipeWire Optimize away some useless graph recalculations. Increase alternative sample rates from 16 to 32. FreeBSD and musl build fixes. Silence some module loading errors when the error can be ignored. Fix initial buffer requested size for pw-stream when operating in async mode. This also indirectly fixes the first buffer in pw-midiplay. (#2843) Modules Set the network property on pulse-tunnel streams so that they are not exported anymore. (#2384) Filter-chain has optimized mix functions now. SPA Handle some errors in libcamera better. Fix libcamera remove events. Fix the id allocation for devices. Fix a bug in audioadapter where it would not renegotiate after a port reconfiguration, leading to crashes, especially when automatically switching profiles in bluetooth. (#2764) Do ALSA probing in 44100Hz again. Some devices seem to fail otherwise for some unknown reason. (#2718) Force playback start when the ALSA buffer is full. This fixes sound in QEMU. (#2830) Support Digital 5.1 AC3 for Asus Xonar SE. Improve format renegotiation in audioadapter. This makes the ALSA plugin work again for deadbeef. (#2832) Fix latency reporting on adapter DSP ports. pulse-server Fix a bug where openal based applications would hang. (#2821) Improve zeroconf publish. Only publish on the address of the first running server. This avoids duplicate entries for IPv4 and IPv6. Add support for republish entries when new servers are started. Add a pulse.idle.timeout option (default to 5 seconds) to pause streams that have been underrunning for this amount of time. Badly behaving clients will then not keep the graph and device busy so that devices can be suspended to save battery. This should give better default behaviour with speech-dispatcher. (#2839) JACK Add an option to configure the filter character. Fix connect_callbacks. It was only called once for output ports. (#2841) Add option to set node.passive on jack clients. Make some quirks for qsynth to make it suspend and fade out better. Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pipewire: upgrade 0.3.59 -> 0.3.60Markus Volk2022-11-231-2/+2
| | | | | | | - switch PIPEWIRE_SESSION_MANAGER to wireplumber by default Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gssdp: check opengl is enabled or notMingli Yu2022-11-101-2/+4
| | | | | | | | | | | | | | | | | The sniffer PACKAGECONFIG will make gssdp depend on gtk4 as below. PACKAGECONFIG[sniffer] = "-Dsniffer=true,-Dsniffer=false,gtk4," But gtk4 needs the opengl DISTRO_FEATURES enabled, so also check opengl in gssdp recipe to keep consistent. Fixes: ERROR: Nothing PROVIDES 'gtk4' (but /build/layers/meta-openembedded/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.4.0.1.bb DEPENDS on or otherwise requires it) gtk4 was skipped: missing required distro feature 'opengl' (not in DISTRO_FEATURES) ERROR: Required build target 'meta-world-pkgdata' has no buildable providers. Missing or unbuildable dependency chain was: ['meta-world-pkgdata', 'gssdp', 'gtk4'] Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcamera: upgrade -> 0.0.1Markus Volk2022-10-221-13/+5
| | | | | | | | libcamera has recently received its first release. Note: meta-raspberrypi needs to adjust the name of libcamera.bbappend Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* wireplumber: upgrade 0.4.11 -> 0.4.12Markus Volk2022-10-151-1/+1
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pipewire: upgrade 0.3.57 -> 0.3.59Markus Volk2022-10-151-1/+1
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcamera: Remove boost from DEPENDSDevendra Tewari2022-10-091-1/+1
| | | | | Signed-off-by: Devendra Tewari <devendra.tewari@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* x265: support aarch64S. Lockwood-Childs2022-10-061-1/+2
| | | | | | | If PIC is turned on, x265 works on aarch64. Signed-off-by: S. Lockwood-Childs <sjl@vctlabs.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcamera: Bump SRCREV and add libyaml to DEPENDSDevendra Tewari2022-10-041-2/+2
| | | | Signed-off-by: Devendra Tewari <devendra.tewari@gmail.com>
* gerbera: upgrade 1.9.2 -> 1.11.0William A. Kennington III2022-09-293-49/+38
| | | | | Signed-off-by: William A. Kennington III <wak@google.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gst-instruments: Update 0.2.3 -> 0.3.1+cb8977aDaniel Gomez2022-09-291-6/+9
| | | | | | | | | | | | | | | | | | | | | | | The project has moved the build system from autotools to meson. Latest stable autotools version: 0.2.4. Update to master: Version 0.3.1+cb8977a. Format style with oe-stylize.py. Add ui package to enable graphical interface. Fix QA -dev issue: ERROR: gst-instruments-git-r0 do_package_qa: QA Issue: -dev package gst-instruments-dev contains non-symlink .so '/usr/lib/libgstintercept.so' -dev package gst-instruments-dev contains non-symlink .so '/usr/lib/gstreamer-1.0/libgstinstruments.so' [dev-elf] Remove dev-so from QA skip. Not required anymore. Signed-off-by: Daniel Gomez <daniel@qtec.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sox: Enable -D_FILE_OFFSET_BITS=64 and depend on libtoolKhem Raj2022-09-121-1/+4
| | | | | | | | | | | We use 'dyn' for plugins and the logic depends on libltdl support therefore add the missing depenendency Fixes | configure: error: not using libltdl; cannot load alsa dynamically | See `config.log' for more details Signed-off-by: Khem Raj <raj.khem@gmail.com>
* aom: Provide missing function prototypesKhem Raj2022-09-112-1/+51
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pipewire: update 0.3.56 -> 0.3.57Markus Volk2022-09-082-60/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PipeWire 0.3.57 (2022-09-02) This is a bugfix release that is API and ABI compatible with previous 0.3.x releases. Highlights Support masking of conf.d/ files. (#2629) Use org.freedesktop.portal.Realtime when available. This does the correct PID/TID mappings to make realtime also work from flatpaks. Fix rate adjustment logic in pulse-tunnel. This would cause increasing delays and hickups when using tunnels. (#2548) Add OPUS as a new vendor codec. Add OPUS-A2DP spec. PipeWire can now send and receive OPUS data over bluetooth. An AAC decoder was added so that PipeWire can now also function as an A2DP AAC receiver. Fix some issues where the wrong samplerate was used. (#2614) Fix rate match for sources. This fixes an error where follower sources would generate many resync warnings. Many more bugfixes and improvements. PipeWire Support masking of conf.d/ files. (#2629) Add some more debug info to memfd. Improve data-loop invoke method. Also flush pending items. (#2631) Add a filter-chain systemd service file than can be used to start custom filters placed in ~/.conf/pipewire/filter-chain.d/ (#2553) Improve triggered timestamps for remote nodes. Fix some potential cross compilation problems due to wrong host_machine. Check return values of pw_getrandom(). Tools Updates to pw-cli manpages. (#2552) Remove the pw-cli dump command. It is mostly implemented as part of wpctl status, pw-dump, pw-link, pw-top and others. Clean up resource in pw-cat correctly on errors. (#2651) Modules Fix compilation of AVB on big-endian. Enable AVB only on Linux. Use org.freedesktop.portal.Realtime when available. This does the correct PID/TID mappings to make realtime also work from flatpaks. Fix compilation of ROC module when headers are missing. (#2513) Improve some error cleanup paths in protocol-native. Improve connect and disconnect. Fix a potential crash in FFT unload in filter-chain. Implement PIPEWIRE_NOTIFICATION_FD for notification when the socket is ready. Try to use rtkit if set_nice() fails. Fix rate adjustment logic in pulse-tunnel. This would cause increasing delays and hickups when using tunnels. (#2548) Handle disconnect in pulse-tunnel. Bluetooth Add OPUS as a new vendor codec. Add OPUS-A2DP spec. PipeWire can now send and receive OPUS data over bluetooth. An AAC decoder was added so that PipeWire can now also function as an A2DP AAC receiver. SPA Tweak the resampler window function some more. (#2574) Improve format convert performance in some fallback cases. Fix rounding in format conversion on ARM NEON. Fix libcamera build error. (#2575) Fix some issues where the wrong samplerate was used. (#2614) Don't wait for more samples that can fit in the ringbuffer in ALSA. Improve buffer size handling in audioconvert, scale the buffers based on the rate conversion and make things work with really large rate conversions as well. Add more and better debug for ALSA devices. Improve channel mix: Filter FC and LFE when copying from a different layout. Implement STEREO from FC. Avoid generating REAR from FC in PSD mode. Fix rate match for sources. This fixes an error where follower sources would generate many resync warnings. Improve ALSA format negotiation. If the ALSA node is not running and there was a previously configured format, close and reopen the device to enumerate and accept all possible formats again. (#2625). ALSA The alsa plugin will now also save the volumes set with the control API. This saves the volumes set with alsa-mixer, for example. Pulse-server Flatpak apps with devices=all (Zoom) will now be granted Manager permissions. Small tweaks to the amount of data sent to clients to work around an issue in freerdp. JACK Clean up the transport correctly when closing a client. (#2569) Match context properties in addition to node properties for the jack client rules. (#2580) Make sure to return an error when disconnected from the server. (#2606) Fix thread cast problem in jack_client_thread_id(). Increase jack_client_name_size() length and make sure we have space for the \0 byte. JACK clients from the same application will be added to the same group so that they share the quantum and rate. Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* dvb-apps: Use tarball for SRC_URI and fix build on muslKhem Raj2022-08-282-14/+8
| | | | | | | | | | | | | Convert to using tarball for SRC_URI, this is only recipe in meta-openembedded needing mercurial fetcher Fix the stime replacement patch to fix type errors on time_t | dvbdate.c:313:12: error: incompatible pointer to integer conversion assigning to 'time_t' (aka 'long') from 'time_t **' (aka 'long **') [-Wint-conversion] | ts.tv_sec = &new_time; | ^ ~~~~~~~~~ Signed-off-by: Khem Raj <raj.khem@gmail.com>
* vorbis-tools: Fix build on muslKhem Raj2022-08-282-0/+28
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* aom: Upgrade to 3.4.0Khem Raj2022-08-281-2/+3
| | | | | | | | This fix brings in following changes [1] Add -D_GNU_SOURCE on musl to fix ftello() [1] https://aomedia.googlesource.com/aom/+/refs/tags/v3.4.0 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pipewire: improve runtime dependency settingsMarkus Volk2022-08-271-3/+3
| | | | | | | | - set pipewire-jack to be runtime recommended if it is built - make media-session and wireplumber conflicting each other Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libmusicbrainz: Avoid -Wnonnull warningKhem Raj2022-08-252-1/+53
| | | | | | | | | This warning is turned into error with gcc 12.2 and when we use updated version of neon27 which has added an attribute nonnull to the ne_set_request_body_buffer API causes this to fail. Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Andreas Müller <schnitzeltony@gmail.com>
* rygel: Upgrade to 0.40.4Khem Raj2022-08-251-14/+35
| | | | | | | Switch to meson build system Fix build with clang Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pipewire: update to v0.3.56Markus Volk2022-08-224-61/+117
| | | | | | | | | | Add the configuration to make pipewire work as a drop-in replacement for pulseaudio-server. Add pipewire-media-session as a standalone recipe, since pipewire would fetch the code as a subproject at do_configure. Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* wireplumber: update to v0.4.11Markus Volk2022-08-221-3/+5
| | | | | | | | - install systemd-user-service - install modules to get the binary running Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mpd: Upgrade to 0.23.9Khem Raj2022-08-181-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libmpd: Fix function returns and castsKhem Raj2022-08-145-12/+83
| | | | | | Fixes build with clang-15 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mpd: Update to 0.23.8Khem Raj2022-08-121-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bigbuckbunny-1080p: update SRC_URIArmin Kuster2022-07-261-1/+1
| | | | | | | | fixes: ERROR: bigbuckbunny-1080p-1.0-r0 do_fetch: Bitbake Fetcher Error: FetchError('Unable to fetch URL from any source.', 'https://www.mediaspip.net/IMG/avi/big_buck_bunny_1080p_surround.avi') Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl: The libsdl and libsdl2 are not virtualAndrew Davis2022-07-082-2/+2
| | | | | | | There is only one provider, these should not be virtual. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>