- Oct 22, 2020
-
-
Julian Bouzas authored
-
- Jun 15, 2020
-
-
George Kiagiadakis authored
-
- Jun 02, 2020
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
endpoint.description is now the user-friendly string we want the endpoint name to be machine-friendly because it's the identifier that we store in m-session-settings
-
George Kiagiadakis authored
-
- Jun 01, 2020
-
-
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
* Use a direction instead of a string prop id * Emit default-endpoint-changed again * Get rid of the useless virtual methods
-
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
+ use a more correct naming scheme to match the one from Spa + remove the default video source, since we now use a different session for video
-
George Kiagiadakis authored
-
- May 13, 2020
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- May 11, 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
-
- Feb 14, 2020
-
-
George Kiagiadakis authored
There are 3 kinds of WpProxy objects: * the ones that are created as a result of binding a global from the registry * the ones that are created as a result of calling into a remote factory (wp_node_new_from_factory, etc...) * the ones that are a local implementation of an object (WpImplNode, etc...) and are exported Previously the object manager was only able to track the first kind. With these changes we can now also have globals associated with WpProxies that were created earlier (and caused the creation of the global). This saves some resources and reduces round-trips (in case client code wants to change properties of an object that is locally implemented, it shouldn't need to do a round-trip through the server)
-
- Feb 12, 2020
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- Feb 10, 2020
-
-
George Kiagiadakis authored
+ use the pw_proxy API to find the bound id instead of relying on WpGlobal This has the advantage that it works also for exported objects and for objects that have been created by calling into a remote factory (such as the link-factory), so we can now know the global id of all proxies, not only the ones that have been created by the registry.
-
- Jan 22, 2020
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- Jan 13, 2020
-
-
Julian Bouzas authored
-
- Dec 17, 2019
-
-
George Kiagiadakis authored
-
- Dec 12, 2019
-
-
George Kiagiadakis authored
-
- Dec 11, 2019
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- Dec 05, 2019
-
-
George Kiagiadakis authored
Currently all it does is that it prints the properties of all device nodes (Audio/Source & Audio/Sink), which is useful for editing the configuration files
-