- Apr 21, 2020
-
-
Julian Bouzas authored
-
- Apr 14, 2020
-
-
George Kiagiadakis authored
+ enable the new log writer on the executables + enable structured logging in the tests
-
- Mar 20, 2020
-
-
Julian Bouzas authored
-
- Mar 03, 2020
-
-
Julian Bouzas authored
-
Julian Bouzas authored
-
- Jan 14, 2020
-
-
Julian Bouzas authored
-
- Jan 13, 2020
-
-
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 23, 2019
-
-
George Kiagiadakis authored
-
- Dec 19, 2019
-
-
George Kiagiadakis authored
-
- Dec 17, 2019
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- Dec 16, 2019
-
-
Julian Bouzas authored
-
Julian Bouzas authored
This is now done by the config endpoint module
-
Julian Bouzas authored
-
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 10, 2019
-
-
George Kiagiadakis authored
So that we can use media.role to specify the stream
-
- Dec 05, 2019
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- Dec 04, 2019
-
-
Julian Bouzas authored
-
Julian Bouzas authored
This will be replaced by a new policy based on configuration files
-
Julian Bouzas 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
-
George Kiagiadakis authored
In current pw master the behavior has been changed to not activate the "On" profile on alsa devices by default, because of the DeviceReserve D-Bus API implementation in media-session. This is a hack here to get the previous behavior. In the future we should have a way to configure profiles, as well as to pick a sensible default by autodetection.
-
George Kiagiadakis authored
-
- Oct 02, 2019
-
-
George Kiagiadakis authored
This is a remainder from the old WpRemote, which is gone. I would re-add the property, but it's not worth it, since libpipewire prints it as well by default
-
- Sep 25, 2019
-
-
Julian Bouzas authored
-
- Sep 17, 2019
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- Sep 07, 2019
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
In practice we always create a remote and connect to pipewire. Any other scenario is invalid, therefore, it is not justified to be confused with so many classes for such small functionality. This simplifies a lot the modules code. Also, this commit exposes the pw_core and pw_remote objects out of WpCore. This is in practice useful when dealing with low-level pw and spa factories, which are used in the monitors. Let's not add API wrappers for everything... Bindings will never use this functionality anyway, since it depends on low level pipewire C API.
-
- Aug 19, 2019
-
-
Julian Bouzas authored
-
- Jul 12, 2019
-
-
George Kiagiadakis authored
* Every client has a priority based on its role * For playback, we allow only a single client to play at a time * For capture, we allow all clients to capture simultaneously * Every time the "selected" device changes (either because devices are discovered/removed or because the user changed the selection), the clients are re-linked to the new "selected" device. * When a playback client quits and there are others waiting unlinked, the highest priority one is linked automatically. * This also properly fixes re-linking the correct client(s) to the correct device(s) when wireplumber exits and restarts.
-
George Kiagiadakis authored
-
Julian Bouzas authored
-
- Jul 09, 2019
-
-
George Kiagiadakis authored
Currently, the stream names have to be duplicated in the configuration file. This is going to change in a future version.
-
George Kiagiadakis authored
-