Wim Taymans
fb361706d4
Add owner resource to global and node
...
Use the resource as the owner for various objects.
Work on makeing the client-node an extension
2017-06-21 09:03:29 +02:00
Wim Taymans
b608599220
doc updates
2017-06-20 18:01:20 +02:00
Wim Taymans
3b5a308645
link: improve renegotiation
...
Only suspend an idle node when we need to configure a different format.
2017-06-20 16:22:25 +02:00
Wim Taymans
763bd1100e
Add user_data to callbacks
...
Add user data to callbacks, it's more flexible and natural
2017-06-18 19:48:31 +02:00
Wim Taymans
ae708c14e7
Improve version handling
...
Add version numbers to protocol interfaces and implementation.
Allow allocating user_data in proxy and resource
Use separate methods to set implementation.
Add protocol object to keep track of available protocols and
interfaces. Add possibility to dynamically register interfaces.
2017-06-15 18:11:27 +02:00
Wim Taymans
c3b73ba47d
Add versions to structures
...
Use versions instead of size
Remove user_data from callbacks, we can simply pass the callback struct.
2017-06-14 18:32:39 +02:00
Wim Taymans
611ce2151e
access: rework access checks
...
Remove the access struct. Allow for the access module to override any
method of a resource to do additional checks.
2017-06-12 18:20:59 +02:00
Wim Taymans
34450ed7ed
Make done event on node
...
Replace the AsyncDone event with an explicit done callback in the node
to signal completion of an async operation.
Pass read and write fd together with the transport
2017-06-09 17:24:18 +02:00
Wim Taymans
0af8377d10
log: dynamically load the logger API
2017-06-06 16:53:16 +02:00
Wim Taymans
dbe20c9934
Improve introspection
...
Move introspectable info to the node and link.
Only enumerate the device formats once.
Change some field names.
Pass link format in introspection
2017-06-02 10:43:52 +02:00
Wim Taymans
6a3b5b1bf7
documentation
...
thread_main_loop -> thread_loop
2017-06-01 19:25:01 +02:00
Wim Taymans
ebaaedef75
Fix change mask names
2017-05-30 20:33:32 +02:00
Wim Taymans
e7327d1316
Add doxygen docs
2017-05-30 19:46:51 +02:00
Wim Taymans
ded1ea69a1
indent
2017-05-26 18:19:51 +02:00
Wim Taymans
5b037661d9
indent
2017-05-26 08:05:01 +02:00
Wim Taymans
11f23a3ffa
spa: don't use typedef for struct and enum
2017-05-25 13:28:15 +02:00
Wim Taymans
83964cec87
pinos -> pipewire
2017-05-23 19:15:33 +02:00