- Jun 01, 2020
-
-
George Kiagiadakis authored
This reverts commit 917a019b.
-
George Kiagiadakis authored
-
- May 31, 2020
-
-
George Kiagiadakis authored
-
- May 29, 2020
-
-
George Kiagiadakis authored
- make it a GObject so that it can emit its own signals and so that it can be shared between multiple proxies - share the WpProps instance between endpoints, endpoint-streams and their underlying nodes - introduce the concept of the caching mode that redirects _set to _set_param of the proxy that actually has the props; this allows shared WpProps to actually set changes on the correct proxy in a transparent way - change methods to consume the ref of the pod and reflect that also on wp_proxy_set_prop() - refactor the export process on endpoints & endpoint-streams so that they always get all the required features (info, props, bound) and make it async so that we can take time to prepare the underlying node to have FEATURE_PROPS - update the props & endpoint unit tests, bringing back all the checks that the endpoint unit test used to have
-
- May 25, 2020
-
-
George Kiagiadakis authored
+ rename FEATURE_CONTROLS to FEATURE_PROPS + add accessor for the standard spa_param_info (info->params) + hide the low-level params API that nobody uses
-
- May 14, 2020
-
-
George Kiagiadakis authored
-
- May 11, 2020
-
-
George Kiagiadakis authored
-
- May 07, 2020
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
We can now call wp_proxy_request_destroy() on endpoint links and the WpImplEndpointLink together with the session item that created it will be cleaned up
-
- May 05, 2020
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- May 03, 2020
-
-
George Kiagiadakis authored
- Use similar code for consistency - Add changed signals everywhere - Port to the new object-manager API
-
- Apr 23, 2020
-
-
George Kiagiadakis authored
-
- Apr 21, 2020
-
-
Julian Bouzas authored
-
Julian Bouzas authored
-
George Kiagiadakis authored
+ add the useful _find_proxy() method
-
- Apr 14, 2020
-
-
George Kiagiadakis authored
+ enable the new log writer on the executables + enable structured logging in the tests
-
George Kiagiadakis authored
-
- Apr 11, 2020
-
-
George Kiagiadakis authored
-
- Mar 31, 2020
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
George Kiagiadakis authored
This feature enables the caching of WpEndpointStream objects inside WpEndpoint, making information about streams readily accessible to the user of an endpoint
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- Mar 29, 2020
-
-
George Kiagiadakis authored
* introduces API to export session items * introduces small changes in the WpSiEndpoint & WpSiStream interfaces to make it nicer to work with * ports WpImplEndpoint to use PW_TYPE_INTERFACE_Endpoint to export. Depends on: https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/246 (was merged after 0.3.2)
-
- Feb 19, 2020
-
-
George Kiagiadakis authored
-
- Feb 12, 2020
-
-
George Kiagiadakis authored
-
- Feb 11, 2020
-
-
George Kiagiadakis authored
* core no longer exposes create_remote/local_object * node, device & link have constructor methods to enable the create_remote_object functionality * added WpImplNode to wrap pw_impl_node and allow creating "local" node instances * added WpSpaDevice to wrap spa_device and allow creating "local" device instances * exporting objects in all cases now happens by requesting FEATURE_BOUND from the proxy, eliminating the need for WpExported * replaced WpMonitor by new, simpler code directly in module-monitor * the proxy type lookup table in WpProxy is gone, we now use a field on the class structure of every WpProxy subclass and iterate through all the class structures instead; this is more flexible and extensible
-
- Jan 22, 2020
-
-
George Kiagiadakis authored
-
- Jan 13, 2020
-
-
Julian Bouzas authored
-
- Dec 12, 2019
-
-
George Kiagiadakis authored
-
- Dec 11, 2019
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
George Kiagiadakis authored
heavily based on the WpSession implementation
-
George Kiagiadakis authored
to avoid name clashing with the upcoming WpEndpoint interface that is going to be the common interface of Wp{Proxy,Exported}Endpoint
-
- Dec 04, 2019
-
-
Julian Bouzas authored
-
Julian Bouzas authored
-
Julian Bouzas authored
-
- Nov 16, 2019
-
-
George Kiagiadakis authored
This was causing a memory corruption and crash because the simple-endpoint-link was not calling finalize of the endpoint-link and the GWeakRefs pointing to the endpoints were not uninitialized, causing g_object_unref later to try to write to them (on free'ed memory)
-