- Jun 18, 2019
-
-
George Kiagiadakis authored
This provides high level volume controls for the AGL audiomixer binding and the applications using it.
-
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
-
George Kiagiadakis authored
This avoids the theoretical crash that would happen if you change the control value on an endpoint whose client-endpoint proxy has already been destroyed
-
George Kiagiadakis authored
This avoids being able to find the same object on the globals list from code that is connected to the signal.
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
George Kiagiadakis authored
Unregister endpoint See merge request gkiagia/wireplumber!10
-
Julian Bouzas authored
-
Julian Bouzas authored
-
Julian Bouzas authored
-
George Kiagiadakis authored
modules: fix proxy ref-count See merge request gkiagia/wireplumber!9
-
Julian Bouzas authored
-
George Kiagiadakis authored
-
George Kiagiadakis authored
avoids criticals and crashes when the core is destroyed earlier
-
George Kiagiadakis authored
-
George Kiagiadakis authored
+ add a method to retrieve the core + change the register function to not require the core as a parameter
-
George Kiagiadakis authored
Use proxy api in module-pipewire and simple-endpoint See merge request gkiagia/wireplumber!8
-
- Jun 17, 2019
-
-
Julian Bouzas authored
-
Julian Bouzas authored
-
Julian Bouzas authored
-
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)
-
George Kiagiadakis authored
Proxy API See merge request gkiagia/wireplumber!7
-
Julian Bouzas authored
-
Julian Bouzas authored
-
- Jun 14, 2019
-
-
George Kiagiadakis authored
This can be used by code that depends on policy to re-evaluate choices they have made in the past that could now change based on the new policy.
-
- Jun 13, 2019
-
-
George Kiagiadakis authored
We need to delay the registration of the simple endpoint because it needs to get some information from the "info" callback of pipewire before we can use it in a link.
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- Jun 11, 2019
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
Only one endpoint of a certain media class can be selected at a time
-
George Kiagiadakis authored
the stream id is optional, a control may apply globally to all streams
-
George Kiagiadakis authored
The core may be the last object holding a reference to the endpoint, so the unregister call may destroy it.
-
George Kiagiadakis authored
This shall be a temporary method of selecting which endpoint is going to be the default input or output, for testing purposes
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
George Kiagiadakis authored
- Set the node proxy to NULL when it is destroyed externally so that we don't try to destroy it a second time in finalize. - Don't remove the dsp_listener, as this is already done inside the node proxy destroy sequence (but keep removing the node listener to avoid calling node_proxy_destroy() from inside finalize())
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- Jun 10, 2019
-
-
George Kiagiadakis authored
Endpoint linking See merge request gkiagia/wireplumber!5
-