- Jul 29, 2020
-
-
George Kiagiadakis authored
-
- Jun 29, 2020
-
-
George Kiagiadakis authored
if there was a remainder in the buffer from a previous iteration, make sure not to fill too much data and go past the end of the buffer
-
George Kiagiadakis authored
after consuming the whole buffer, cur & linestart need to be reset to point back to the beginning of the local buffer
-
- Jun 16, 2020
-
-
George Kiagiadakis authored
replace them with spaces so that the GVariant parser ignores them
-
- Jun 15, 2020
-
-
George Kiagiadakis authored
-
- May 19, 2020
-
-
Julian Bouzas authored
Disconnecting core finishes all pending tasks, which is needed in order to avoid possible leaks if some tasks are still pending when exiting.
-
- May 14, 2020
-
-
George Kiagiadakis authored
-
- May 13, 2020
-
-
George Kiagiadakis authored
the on_sessions_exported callback runs from within the context of export_tmp_globals in object-manager.c and when plugins register more object managers, it modifies the object managers list that export_tmp_globals is iterating over, making things behave really weird
-
- May 12, 2020
-
-
George Kiagiadakis authored
-
- May 11, 2020
-
-
George Kiagiadakis authored
-
Julian Bouzas authored
-
- Apr 14, 2020
-
-
George Kiagiadakis authored
+ enable the new log writer on the executables + enable structured logging in the tests
-
- Jan 13, 2020
-
-
Julian Bouzas authored
-
- Dec 04, 2019
-
-
Julian Bouzas authored
-
- Oct 02, 2019
-
-
George Kiagiadakis authored
This is a remainder from the old WpRemote, which is gone. I would re-add the property, but it's not worth it, since libpipewire prints it as well by default
-
- Sep 17, 2019
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- Sep 07, 2019
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
In practice we always create a remote and connect to pipewire. Any other scenario is invalid, therefore, it is not justified to be confused with so many classes for such small functionality. This simplifies a lot the modules code. Also, this commit exposes the pw_core and pw_remote objects out of WpCore. This is in practice useful when dealing with low-level pw and spa factories, which are used in the monitors. Let's not add API wrappers for everything... Bindings will never use this functionality anyway, since it depends on low level pipewire C API.
-
- Jul 12, 2019
-
-
George Kiagiadakis authored
-
- Jun 27, 2019
-
-
George Kiagiadakis authored
If we have properties, strtok will return strings from there as tokens and the error will appear later as we will attempt to parse an incomplete GVariant. It is better to catch this early so that we can print a more useful error message.
-
George Kiagiadakis authored
So now we can do: --- load-module C foo { "property": <"value"> } --- The starting brace is still required to be on the same line as the load-module.
-
George Kiagiadakis authored
Properties are expected to be a GVariant a{sv} dictionary, specified in the GVariant text format: https://developer.gnome.org/glib/stable/gvariant-text.html
-
George Kiagiadakis authored
-
- Jun 17, 2019
-
-
George Kiagiadakis authored
This is a cleaner way to interface with the remote pipewire daemon. The WpRemote base class can be subclassed also for interfacing with other daemons (hardware-specific managers, etc)
-
- Jun 05, 2019
-
-
George Kiagiadakis authored
This is implemented in a slightly hacky way, we register the GMainLoop as a global object and use it from the module to quit the daemon. This is bad design because the module assumes it is loaded inside our daemon. In the future, this should change. It looks like we should have an object that tracks the state of PipeWire and main() should track state changes of that object and decide what to do.
-
- 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.
-
- May 26, 2019
-
-
George Kiagiadakis authored
-
- May 17, 2019
-
-
George Kiagiadakis authored
After discussing things at the AGL May 2019 F2F meeting and reflecting on the initial design of WirePlumber, it became clear that it needed a fresh start.
-
- Apr 16, 2019
-
-
George Kiagiadakis authored
glib log domains are not like the gstreamer ones, where you can enable many of them with a wildcard, therefore it is not particularly useful to have different ones per file
-
- Apr 12, 2019
-
-
George Kiagiadakis authored
-
- Apr 04, 2019
-
-
George Kiagiadakis authored
-