Wim Taymans
79d68ace68
update submodule
2019-01-14 13:06:56 +01:00
Wim Taymans
e95b685072
format-utils: use Id for enums
2019-01-14 13:00:29 +01:00
Wim Taymans
3dc6820e9e
Don't use __ in defines or declarations, it's reserved
...
SPA_TYPE -> SPA_TYPE_INFO for type info strings
improve includes
Fixes #115
2019-01-14 13:00:00 +01:00
Wim Taymans
6856f02cab
properties: avoid NULL and empty keys
...
Improve unit test
2019-01-11 12:24:40 +01:00
Wim Taymans
9dc9e97c6f
tests: add more properties tests
...
Fix properties n_items counter
2019-01-11 11:25:53 +01:00
Wim Taymans
7216f4d4ac
tests: add test for properties
2019-01-11 10:24:25 +01:00
Wim Taymans
4dcdbe1795
tests: add test for utils
2019-01-10 17:58:37 +01:00
Wim Taymans
6a637a8f24
tests: add test for interfaces
2019-01-10 17:20:45 +01:00
Wim Taymans
eaa5beb1b0
cli: add get-permissions method
2019-01-10 16:38:52 +01:00
Wim Taymans
74dd7c9bac
client: implement get_permissions
2019-01-10 16:38:24 +01:00
Wim Taymans
b05297a5fb
client: only set client active once
...
We already set the client active when we update the properties and
only when there were actually any updates.
2019-01-10 16:37:13 +01:00
Wim Taymans
c2f0dea0f5
client: rework permissions
...
Keep the default permission at index 0 in our permission array.
2019-01-10 16:36:33 +01:00
Wim Taymans
2ab96db5b5
protocol: fix permission marshal, skip default permissions
2019-01-10 16:35:25 +01:00
Wim Taymans
a55330fe29
cli: fix node-params
2019-01-10 13:16:31 +01:00
Wim Taymans
01e28dd7a8
cli: copy name
2019-01-10 13:16:11 +01:00
Wim Taymans
1cb8a61b71
interfaces: make permissions const
2019-01-10 12:29:21 +01:00
Wim Taymans
103249ae76
interfaces: remove core properties update
...
Use the update_properties method on the client
2019-01-10 12:17:58 +01:00
Wim Taymans
0072f9cf2b
interfaces: add method to update properties
2019-01-10 11:55:04 +01:00
Wim Taymans
1a27d7da1d
interfaces: remove core permissions
...
Use the client update_permissions call instead
2019-01-10 11:09:05 +01:00
Wim Taymans
505eb7a423
protocol: automatically bind to the client as well
...
Bind to the client as well as the remote core. This way we will be
able to update our properties and permissions directly on the client.
2019-01-10 11:01:30 +01:00
Wim Taymans
77651881f7
improve debug
2019-01-10 11:00:50 +01:00
Wim Taymans
2f6c85cda1
remote: buffer id is now just the index of the buffer
...
Buffer id is only used internally as the index of the buffer
that was given to us by use_buffer or alloc_buffer
2019-01-10 10:20:26 +01:00
Wim Taymans
62672f4d23
v4l2: set buffer id correctly
2019-01-10 10:20:08 +01:00
Wim Taymans
66bab1d9b2
remote: remove some events
...
Remove some events from the remote that we can find on the core_proxy.
Use the core_proxy to get to the done and info events.
Remove pw_remote_get_core_info(), we don't need this anymore now that
we don't listen for the event and the user can keep track of this
herself.
2019-01-10 10:08:14 +01:00
Wim Taymans
349a11cde5
add const to info
2019-01-09 17:49:45 +01:00
Wim Taymans
8fa6126599
rtkit: improve DISABLE_RTKIT
...
DISABLE_RTKIT should not even try to get the dbus connection or
anything.
2019-01-09 11:24:48 +01:00
Wim Taymans
714178b1e4
meson: add module dir directory for tests
2019-01-09 10:54:56 +01:00
Wim Taymans
69b7c18718
tests: add more tests
2019-01-09 10:48:18 +01:00
Wim Taymans
23c439fd66
meson: set spa plugin dir
2019-01-08 17:56:20 +01:00
Wim Taymans
b5a7891ee1
tests: add more tests
2019-01-08 17:38:34 +01:00
Wim Taymans
1ed27a8f2b
add _GNU_SOURCE as compiler flag
2019-01-08 17:36:58 +01:00
Wim Taymans
57e0a94163
add const to info changes
2019-01-08 17:34:32 +01:00
Wim Taymans
979d155382
core: add user_data to core
2019-01-08 17:32:37 +01:00
Wim Taymans
fb5ae6df43
tests: add array test
2019-01-08 13:40:41 +01:00
Wim Taymans
e23deae087
meson: install permission.h header
2019-01-08 13:00:48 +01:00
Wim Taymans
2c571cddf5
tests: add c++ include test
2019-01-08 13:00:24 +01:00
Wim Taymans
b497ae9792
spa: install missing headers
2019-01-08 12:26:32 +01:00
Wim Taymans
f8556f1a08
make c++ optional
2019-01-08 12:18:45 +01:00
Wim Taymans
3e77e9bf99
test: add c++ test
2019-01-08 11:59:05 +01:00
Wim Taymans
d12148cfba
graph: remove scheduler2
...
Move graph code into graph.h
2019-01-08 11:56:44 +01:00
Wim Taymans
b0f4be5fbc
fix more compile errors
...
Avoid void * arithmetic
Do explicit casts to target type to make c++ happy
2019-01-08 11:53:36 +01:00
Wim Taymans
3fa2ad33e4
fix warnings
2019-01-08 09:30:40 +01:00
Wim Taymans
7f0d5a1c10
fix compilation
2019-01-07 18:21:01 +01:00
Wim Taymans
b95584c312
plugins: fix warnings
2019-01-07 18:14:04 +01:00
Wim Taymans
44cb131269
meson: enable more warnings
2019-01-07 18:02:36 +01:00
Wim Taymans
19e4b04939
add more tests
2019-01-07 18:01:44 +01:00
Wim Taymans
5b7ddb0105
buffer: remove buffer id
...
The buffer id is not needed/used, we use the index of the buffer in the
buffer array when configuring the port.
2019-01-07 17:57:03 +01:00
Wim Taymans
e918f9f77c
fix sign confusion
2019-01-07 15:52:42 +01:00
Wim Taymans
74e5f9fbcf
fix function types
2019-01-07 15:48:06 +01:00
Wim Taymans
098b80aa0c
protocol: pass state as id
2019-01-07 15:39:59 +01:00