- Apr 11, 2020
-
-
George Kiagiadakis authored
-
- Mar 29, 2020
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- Mar 20, 2020
-
-
Julian Bouzas authored
-
Julian Bouzas authored
-
- Mar 03, 2020
-
-
Julian Bouzas authored
-
Julian Bouzas authored
-
- Jan 09, 2020
-
-
Julian Bouzas authored
This module allows wireplumber to create static nodes that match a specific device using a spa node factory. Matching is optional, and if there is no match, the node will always be created.
-
- Dec 16, 2019
-
-
Julian Bouzas authored
This is now done by the config endpoint module
-
Julian Bouzas authored
-
- Dec 11, 2019
-
-
George Kiagiadakis authored
This keeps track of the default endpoint and selects a default based on endpoint priorities when devices are discovered
-
- Dec 04, 2019
-
-
Julian Bouzas authored
-
Julian Bouzas authored
This will be replaced by a new policy based on configuration files
-
- Nov 18, 2019
-
-
George Kiagiadakis authored
-
- Nov 06, 2019
-
-
Julian Bouzas authored
This is no longer used and it is the wrong approach anyway. A mixer GUI needs to list all endpoints and figure out the controls from the streams on its own, using the new endpoints API.
-
- Oct 07, 2019
-
-
George Kiagiadakis authored
This is not used by AGL anymore and it will go away *anyway* when we switch to the configuration-based logic for creating endpoints
-
- 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
-
- Sep 17, 2019
-
-
George Kiagiadakis authored
This is a generic WpMonitor loader that sets up the WpMonitor properties from the module arguments and applies some well-known properties to the device & node objects
-
- Aug 19, 2019
-
-
Julian Bouzas authored
-
- Aug 15, 2019
-
-
Julian Bouzas authored
-
- Aug 13, 2019
-
-
Julian Bouzas authored
-
- Jul 12, 2019
-
-
Julian Bouzas authored
-
- Jul 09, 2019
-
-
Julian Bouzas authored
-
- Jun 26, 2019
-
-
George Kiagiadakis authored
Currently this will just grant full access to all clients. A future version will refine that to grant access to specific objects only.
-
- Jun 24, 2019
-
-
Julian Bouzas authored
-
- Jun 18, 2019
-
-
George Kiagiadakis authored
This provides high level volume controls for the AGL audiomixer binding and the applications using it.
-
- Jun 17, 2019
-
-
George Kiagiadakis authored
This is a cleaner way to interface with the remote pipewire daemon. The WpRemote base class can be subclassed also for interfacing with other daemons (hardware-specific managers, etc)
-
- Jun 13, 2019
-
-
George Kiagiadakis authored
-
- Jun 10, 2019
-
-
Julian Bouzas authored
-
- May 29, 2019
-
-
George Kiagiadakis authored
This allows loading of config and modules when deployed in the target system without setting environment variables.
-
George Kiagiadakis authored
-
- May 25, 2019
-
-
George Kiagiadakis authored
-
- May 17, 2019
-
-
George Kiagiadakis authored
After discussing things at the AGL May 2019 F2F meeting and reflecting on the initial design of WirePlumber, it became clear that it needed a fresh start.
-
- Apr 26, 2019
-
-
George Kiagiadakis authored
-