George Kiagiadakis
8874e453a5
remote-endpoint: adjust to pw_endpoint api changes
2019-05-28 11:38:28 +03:00
George Kiagiadakis
3aa7d6ce78
lib: remove the session-manager object and register endpoints as globals
2019-05-26 19:21:27 +03:00
George Kiagiadakis
bf60614032
improve debug statements a bit
2019-05-26 12:36:20 +03:00
George Kiagiadakis
d91a7666b4
module-pw-alsa-udev: remove useless switch case statements
2019-05-26 12:03:10 +03:00
George Kiagiadakis
93c62ec392
module-pw-alsa-udev: register the endpoints
2019-05-26 12:01:40 +03:00
George Kiagiadakis
f0d592c7f3
module-pipewire: export endpoints to pipewire
2019-05-25 23:24:55 +03:00
George Kiagiadakis
d2ccd2996b
Merge branch 'alsa-endpoints' of gitlab.freedesktop.org:julian/wireplumber
2019-05-25 23:17:20 +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
21e9f0d98b
alsa-udev: add listener to created audio softdsp endpoints when alsa nodes are created
2019-05-24 13:38:26 -04:00
George Kiagiadakis
8e7f84d888
endpoint: add methods to register to the SM and use them in simple-endpoint
...
This changes the registration point to be the endpoint and not the
session manager, as it seems easier to implement (the implementation
will not need to keep a pointer to the session manager around)
2019-05-24 17:19:58 +03:00
Julian Bouzas
92dc9d5cdf
Fix no return statement warnings
2019-05-22 16:59:56 -04:00
George Kiagiadakis
220b95fb05
module-pipewire: add some more debug and fix segfault on startup
2019-05-22 23:46:33 +03:00
George Kiagiadakis
e1ef9b1128
module-pipewire: implement client node detection and simple-endpoint creation
2019-05-22 16:49:21 +03:00
George Kiagiadakis
06db0e414a
factory: improve API and hide its implementation (better for introspection)
2019-05-22 13:03:24 +03:00
George Kiagiadakis
5f853d0e53
endpoint: refactor slightly the public API
...
* Make streams a GVariant array, for future-proofness
* Add API for controls (volume, mute, brightness, contrast, etc...)
* Remove API for profiles (it's not well-thought; may be re-added
in the future)
2019-05-21 18:27:07 +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
George Kiagiadakis
43365715f7
many crash fixes
2019-04-28 14:20:00 +03:00
George Kiagiadakis
ac65d44bbf
session: make the media_class a normal GObject property
2019-04-28 14:18:44 +03:00
George Kiagiadakis
e16e66de2d
lib: object/interface: do not (transfer full) interfaces and objects
2019-04-26 13:19:18 +03:00
George Kiagiadakis
b376c5d7c4
modules: add a basic default session implementation as a module
2019-04-26 12:39:35 +03:00