wireplumber/modules
George Kiagiadakis bd65517b7d pw-object-mixin: refactor, implement param caching and features for impl objects
Now the WpPipewireObject interface is directly implemented by the mixin
and there is another interface that users of the mixin must implement
in order for the mixin to work proprely.

A lot of manual stuff that proxy classes had to do before are now
in the mixin. Also most of the data that would normally reside in Private
structures is now in the mixin data structure (stored as qdata on the object).
This is achieving the best amount of code reuse so far.

For impl objects (WpImpl*) there are also default implementations of the
standard pipewire object methods and the INFO & PARAM_* features are
more coherently enabled during the whole lifetime of these objects.
2020-11-25 22:44:29 +02:00
..
module-config-policy modules: port modules and their tests to the new proxy APIs 2020-11-15 20:26:15 +02:00
module-config-static-objects modules: port modules and their tests to the new proxy APIs 2020-11-15 20:26:15 +02:00
module-dbus-reservation pw-object-mixin: refactor, implement param caching and features for impl objects 2020-11-25 22:44:29 +02:00
module-endpoint-creation modules: port modules and their tests to the new proxy APIs 2020-11-15 20:26:15 +02:00
module-si-adapter algorithms: cleanup unused code 2020-05-25 19:06:52 +03:00
meson.build modules: port modules and their tests to the new proxy APIs 2020-11-15 20:26:15 +02:00
module-client-permissions.c modules: port modules and their tests to the new proxy APIs 2020-11-15 20:26:15 +02:00
module-config-policy.c modules: port config-policy to use WpPlugin 2020-05-13 11:21:45 -04:00
module-config-static-objects.c modules: rename config-static-nodes to config-static-objects 2020-06-02 12:24:47 -04:00
module-dbus-reservation.c modules: refactor dbus reservation 2020-10-22 14:33:59 -04:00
module-device-activation.c pw-object-mixin: refactor, implement param caching and features for impl objects 2020-11-25 22:44:29 +02:00
module-endpoint-creation.c modules: port modules and their tests to the new proxy APIs 2020-11-15 20:26:15 +02:00
module-metadata.c m-metadata: add callback for wp_object_activate() 2020-11-15 20:26:15 +02:00
module-monitor.c modules: port modules and their tests to the new proxy APIs 2020-11-15 20:26:15 +02:00
module-node-suspension.c modules: port modules and their tests to the new proxy APIs 2020-11-15 20:26:15 +02:00
module-session-settings.c plugin: add name property 2020-10-22 08:40:27 -04:00
module-si-adapter.c pw-object-mixin: refactor, implement param caching and features for impl objects 2020-11-25 22:44:29 +02:00
module-si-audio-softdsp-endpoint.c si-softdsp-endpoint: use the transition's source_object instead of data in callbacks 2020-06-18 19:26:30 +03:00
module-si-bluez5-endpoint.c pw-object-mixin: refactor, implement param caching and features for impl objects 2020-11-25 22:44:29 +02:00
module-si-convert.c pw-object-mixin: refactor, implement param caching and features for impl objects 2020-11-25 22:44:29 +02:00
module-si-fake-stream.c modules: add fake stream session item 2020-10-05 11:35:24 -04:00
module-si-monitor-endpoint.c si-monitor-endpoint: add "endpoint.monitor" property on monitor endpoints 2020-06-17 14:54:20 +03:00
module-si-simple-node-endpoint.c modules: port modules and their tests to the new proxy APIs 2020-11-15 20:26:15 +02:00
module-si-standard-link.c modules: port modules and their tests to the new proxy APIs 2020-11-15 20:26:15 +02:00