- Nov 16, 2020
-
-
George Kiagiadakis authored
-
- Nov 15, 2020
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
Disable m-session-settings for now, as it needs further work
-
- Nov 13, 2020
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
This is an attempt to unclutter the API of WpProxy and split functionality into smaller pieces, making it easier to work with. In this new class layout, we have the following classes: - WpObject: base class for everything; handles activating | and deactivating "features" |- WpProxy: base class for anything that wraps a pw_proxy; | handles events from pw_proxy and nothing more |- WpGlobalProxy: handles integration with the registry All the other classes derive from WpGlobalProxy. The reason for separating WpGlobalProxy from WpProxy, though, is that classes such as WpImplNode / WpSpaDevice can also derive from WpProxy now, without interfacing with the registry. All objects that come with an "info" structure and have properties and/or params also implement the WpPipewireObject interface. This provides the API to query properties and get/set params. Essentially, this is implemented by all classes except WpMetadata (pw_metadata does not have info) This interface is implemented on each object separately, using a private "mixin", which is a set of vfunc implementations and helper functions (and macros) to facilitate the implementation of this interface. A notable difference to the old WpProxy is that now features can be deactivated, so it is possible to enable something and later disable it again. This commit disables modules, tests, tools, etc, to avoid growing the patch more, while ensuring that the project compiles.
-
- Jul 22, 2020
-
-
David Runge authored
meson.build: When the 'wrap_mode' option is set to 'nodownload' use a system version of cpptoml. This does not require using git and having a network connection during build, which is important for Linux packaging infrastructure. subprojects/cpptoml.wrap: Pin revision to last release tag (v0.1.1). lib/wptoml/*.cpp: Remove 'include/' prefix from all cpptoml related includes, at is not required. Closes #17
-
- Jun 29, 2020
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- Jun 16, 2020
-
-
George Kiagiadakis authored
-
- Jun 15, 2020
-
-
Martin Koch, ESE GmbH authored
- due to usage of Reference-counted-data in lib/wptoml/array.cpp (requires >= 2.58, see https://developer.gnome.org/glib/stable/glib-Reference-counted-data.html) - and usage of G_GNUC_FALLTHROUGH in lib/wp/object-interest.c (requires 2.60, see https://developer.gnome.org/glib/stable/glib-Miscellaneous-Macros.html#G-GNUC-FALLTHROUGH:CAPS ) Signed-off-by:
Martin Koch, ESE GmbH <martin.koch@ese.de>
-
- Jun 02, 2020
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- May 18, 2020
-
-
George Kiagiadakis authored
-
- Mar 20, 2020
-
-
Julian Bouzas authored
-
- Feb 28, 2020
-
-
George Kiagiadakis authored
and in case it's missing, also #define some things to make compilation work, since this is only available in a pipewire branch right now
-
- Jan 22, 2020
-
-
George Kiagiadakis authored
-
- Jan 16, 2020
-
-
George Kiagiadakis authored
-
- Dec 12, 2019
-
-
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
-
- Dec 04, 2019
-
-
Julian Bouzas authored
-
- Oct 07, 2019
-
-
George Kiagiadakis authored
next version is going to be 0.2 from this branch
-
- Aug 29, 2019
-
-
George Kiagiadakis authored
-
- Aug 24, 2019
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- May 31, 2019
-
-
George Kiagiadakis authored
-
- May 29, 2019
-
-
George Kiagiadakis authored
This allows loading of config and modules when deployed in the target system without setting environment variables.
-
George Kiagiadakis authored
-
- Apr 26, 2019
-
-
George Kiagiadakis authored
-
- Apr 16, 2019
-
-
George Kiagiadakis authored
-
- Apr 10, 2019
-
-
George Kiagiadakis authored
-
- Apr 04, 2019
-
-
George Kiagiadakis authored
-