pipewire/spa/include/spa
Wim Taymans ff946e3d4b interface: add an interface struct
The interface struct has the type,version and methods of the
interface.
Make spa interfaces extend from spa_interface and make a
separate structure for the methods.
Pass a generic void* as the first argument of methods, like
we don in PipeWire.
Bundle the methods + implementation in a versioned inteface
and use that to invoke methods. This way we can do version
checks on the methods.
Make resource and proxy interfaces that we can can call. We
can then make the core interfaces independent on proxy/resource and
hide them in the lower layers.
Add add_listener method to methods of core interfaces, just
like SPA.
2019-05-23 12:59:24 +02:00
..
buffer buffer: add DYNAMIC data flag 2019-03-21 10:38:21 +01:00
control reorganize some struct members to remove holes 2019-02-08 12:01:50 +01:00
debug node: make add_listener method 2019-03-01 12:00:42 +01:00
graph hook: separate spa_callbacks from the hook 2019-05-15 12:17:52 +02:00
monitor interface: add an interface struct 2019-05-23 12:59:24 +02:00
node interface: add an interface struct 2019-05-23 12:59:24 +02:00
param v4l2: map all jpeg formats to video/mjpeg 2019-04-10 17:10:34 +02:00
pod hook: separate spa_callbacks from the hook 2019-05-15 12:17:52 +02:00
support interface: add an interface struct 2019-05-23 12:59:24 +02:00
utils interface: add an interface struct 2019-05-23 12:59:24 +02:00
meson.build spa: install pod/vararg.h 2019-04-02 23:25:53 +02:00