Commit graph

19 commits

Author SHA1 Message Date
Wim Taymans
2b5e5f29f7 Add client-node module 2017-06-05 10:53:54 +02:00
Wim Taymans
c30d684b2d core: fix some leaks 2017-06-02 12:54:10 +02:00
Wim Taymans
d50847ef6d Make client-node with a factory
Register a new factory to make client nodes.
Create client nodes with the more generic node_factory. We can then
remove the messages and interfaces.
2017-06-02 12:38:11 +02:00
Wim Taymans
c3aa0f24d2 node: remove redundant info 2017-06-02 11:04:18 +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
e48c361a66 Add create_link message
Add create_link for completeness
Add some more docs
2017-06-02 09:46:55 +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
f6ca32cdcf Improve debug
Add proxy destroy function and use it to free proxy user_data.
Destroy sources from the poll thread.
Fix format init
2017-05-29 10:32:07 +02:00
Wim Taymans
ded1ea69a1 indent 2017-05-26 18:19:51 +02:00
Wim Taymans
f7de744ec9 pipewiresink: fix buffer reuse
Only unref the buffer back into the pool after we get the signal
from the stream that we can reuse the buffer.
2017-05-26 17:26:08 +02:00
Wim Taymans
08522a162e indent 2017-05-26 17:25:58 +02:00
Wim Taymans
b899d43401 pipewiresink: take lock for stream methods 2017-05-26 15:55:30 +02:00
Wim Taymans
6b2d77e64d small cleanups 2017-05-26 15:55:23 +02:00
Wim Taymans
0f6b3a7cab indent 2017-05-26 09:09:31 +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