pipewire/spa/plugins
Silviu Florian Barbulescu ef3fac401d bluez5: Add LE Audio BAP broadcast source support
Once Pipewire is started it will try to register a BAP broadcast source media endpoint on UUID 00001852-0000-1000-8000-00805f9b34fb if the media codec that supports BAP and the adapter indicates LE Audio is supported.
When the endpoint is detected (over DBus) by Pipewire and it has a broadcast sink UUID, a new device will be created with the address 00:00:00:00:00:00. This device will be our simulated remote device. This is done because a broadcast source emitting device does not need any connection to start transmitting the audio. This device is set as connected.
When the SetConfiguration DBus method is called and the spa_bt_transport structure with the profile BAP broadcast source is created we switch the device from the one read from DBus to the one created by us. This is done because in BlueZ, when the transport is created, at the Device property, BlueZ sets the adapter as the device that the transport is connected to. Here the device will have the newly created SPA_BT_PROFILE_BAP_BROADCAST_SINK profile connected.
Added code that allows to create a node in the graph for a device connected to the SPA_BT_PROFILE_BAP_BROADCAST_SINK profile.
2023-08-24 16:31:03 +00:00
..
aec aec-webrtc: support beamforming 2023-04-13 15:52:30 +02:00
alsa alsa: reflow some code 2023-08-23 13:56:20 +02:00
audioconvert audioconvert: fix typo in neon function 2023-08-24 13:45:11 +02:00
audiomixer improve some debug 2023-07-19 21:39:12 +02:00
audiotestsrc node: update the duration/rate from the target 2023-03-23 18:39:27 +01:00
avb spa: reuse code to clear the timers 2023-03-24 17:55:15 +01:00
bluez5 bluez5: Add LE Audio BAP broadcast source support 2023-08-24 16:31:03 +00:00
control spa: warn out of buffers 2023-07-07 12:11:02 +02:00
ffmpeg treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
jack jack: improve jack-sink and jack-source 2023-04-25 20:17:11 +02:00
libcamera spa: libcamera: add libcamera version check for properties::SystemDevices 2023-07-19 09:21:03 +00:00
support evl: fix timerfd read 2023-08-09 12:46:20 +02:00
test treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
v4l2 v4l2: handle inotify errors 2023-08-21 16:27:00 +02:00
videoconvert treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
videotestsrc treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
volume volume: Fix inverted check for buffer validity 2023-03-31 08:19:07 +00:00
vulkan treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
meson.build Disable alsa plugin on !Linux platforms. 2023-03-15 16:53:41 +00:00