Commit Graph

14 Commits

Author SHA1 Message Date
George Kiagiadakis
b83bcd091e softdsp-endpoint: automatically deselect other endpoints when one is selected
Only one endpoint of a certain media class can be selected at a time
2019-06-11 13:29:20 +03:00
George Kiagiadakis
eabd2a49a4 softdsp-endpoint: add the "selected" control
This shall be a temporary method of selecting which endpoint
is going to be the default input or output, for testing purposes
2019-06-11 11:58:12 +03:00
George Kiagiadakis
c2f0d65723 softdsp-endpoint: add master volume & mute controls 2019-06-11 11:38:56 +03:00
George Kiagiadakis
e43d2d523d softdsp-endpoint: destroy the DSP->node link when the DSP becomes idle 2019-06-11 11:18:53 +03:00
George Kiagiadakis
3c201b610f softdsp-endpoint: copy format using standard struct assignment 2019-06-11 11:05:40 +03:00
George Kiagiadakis
acc3eef294 softdsp-endpoint: improve destruction sequence
- 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())
2019-06-11 10:57:56 +03:00
George Kiagiadakis
c9f03b2cad softdsp-endpoint: restructure some code, fix some coding style issues 2019-06-11 10:51:34 +03:00
George Kiagiadakis
80831c9320 Cleanup trailing whitespaces 2019-06-11 10:11:24 +03:00
Julian Bouzas
f1d1bff593 modules: add softdsp-endpoit and endpoint linking implementations 2019-06-10 11:51:18 -04:00
George Kiagiadakis
36bc1795ca Relicense to MIT 2019-05-31 12:13:12 +03:00
Julian Bouzas
f8a3c09902 audio-softdsp-endpoint: set name and media-class endpoint properties on creation 2019-05-24 15:04:15 -04:00
Julian Bouzas
92dc9d5cdf Fix no return statement warnings 2019-05-22 16:59:56 -04:00
George Kiagiadakis
06db0e414a factory: improve API and hide its implementation (better for introspection) 2019-05-22 13:03:24 +03:00
George Kiagiadakis
447c968846 Refactor everything!
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.
2019-05-17 13:34:07 +03:00