- Dec 17, 2019
-
-
George Kiagiadakis authored
-
- Dec 16, 2019
-
-
Julian Bouzas authored
-
Julian Bouzas authored
-
Julian Bouzas authored
-
Julian Bouzas authored
-
- Dec 11, 2019
-
-
George Kiagiadakis authored
and drop the WpBaseEndpoint controls entirely
-
George Kiagiadakis authored
-
George Kiagiadakis authored
to avoid name clashing with the upcoming WpEndpoint interface that is going to be the common interface of Wp{Proxy,Exported}Endpoint
-
- Dec 04, 2019
-
-
Julian Bouzas authored
-
Julian Bouzas authored
-
Julian Bouzas authored
-
- Oct 14, 2019
-
-
George Kiagiadakis authored
The alsa.pcm devices currently use "device.api" = "alsa:pcm" but then the node overrides this later to just "alsa", which is confusing. For now, let's match "alsa:pcm" in the monitor, even though this does not appear on the node later. This commit fixes device preferences in wireplumber.conf, which were broken because the alsa endpoint names were empty of info about the alsa device
-
- Oct 07, 2019
-
-
George Kiagiadakis authored
This allows the bluealsa gstreamer helper to link to the speakers constantly, with both A2DP and HFP streams. If this is not enabled, only one of those will manage to connect, randomly. This is definitely something to be superseeded by proper policy management implemented with configuration files
-
- Oct 02, 2019
-
-
George Kiagiadakis authored
Running audioconvert in merge+split mode is the only way to make this work with the adapter, since the adapter does not support passing multiple channels on a single port right now, and if it does at some point, it will be without a mixing node on the port, which means we will not be able to mix multiple audioconvert nodes on the same adapter. In the future we need to consider writing a lighter volume node with multiple channels support to replace audioconvert. The new linking algorithm now takes into account the channel positions and makes sure to link the correct channels together. Also, it avoids passing the port proxies inside the GVariants, thus making the algorithm a bit more generic and easier to unit test.
-
- Sep 25, 2019
-
-
Julian Bouzas authored
-
Julian Bouzas authored
-
Julian Bouzas authored
-
- Sep 22, 2019
-
-
George Kiagiadakis authored
GVariant is instructed to store a 64-bit unsigned integer (mode "t") but we pass it a pointer to a pointer to read this value out, which will crash in 32-bit architectures, as the pointer doesn't have enough bits and g_variant_lookup therefore corrupts the stack.
-
- Aug 29, 2019
-
-
George Kiagiadakis authored
-
- Aug 27, 2019
-
-
Julian Bouzas authored
-
- Aug 15, 2019
-
-
Julian Bouzas authored
-
- Aug 13, 2019
-
-
Julian Bouzas authored
-
- Jul 25, 2019
-
-
Julian Bouzas authored
-
Julian Bouzas authored
-
- Jul 09, 2019
-
-
Julian Bouzas authored
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
Julian Bouzas authored
-
Julian Bouzas authored
-
- Jun 28, 2019
-
-
Julian Bouzas authored
-
- Jun 26, 2019
-
-
Julian Bouzas authored
-
Julian Bouzas authored
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- Jun 24, 2019
-
-
Julian Bouzas authored
-
Julian Bouzas authored
-
- Jun 20, 2019
-
-
Julian Bouzas authored
-
- Jun 19, 2019
-
-
George Kiagiadakis authored
spa audioconvert (the backend of audio-dsp) does not adevertise property changes, therefore subscribe_params() is useless. In order to get the real value from the node we need to call enum_params() manually. https://github.com/PipeWire/pipewire/issues/157
-
- Jun 18, 2019
-
-
George Kiagiadakis authored
We now have always a "selected" endpoint for each direction (source, sink) that is picked as the first available endpoint at startup, and it changes automatically if the currently selected endpoint is removed
-