- Jul 31, 2020
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- Jul 30, 2020
-
-
raghu447 authored
-
- Jul 29, 2020
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- Jul 23, 2020
-
-
Julian Bouzas authored
-
Julian Bouzas authored
-
- 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
-
- Jul 20, 2020
-
-
George Kiagiadakis authored
Related to #18
-
- Jul 10, 2020
-
-
Julian Bouzas authored
-
- Jul 08, 2020
-
-
Julian Bouzas authored
-
- Jul 02, 2020
-
-
George Kiagiadakis authored
* add library.name to not require adding `add-spa-lib` in pipewire.conf or wireplumber.conf for this to work * add a commented local=true; it can be useful to run those nodes locally for testing, sometimes
-
- Jun 29, 2020
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
there are underlying issues with the state management of the graph, so it's not a very good idea to rely on it to activate / deactivate our convert node depending on the links that exist instead, track the links ourselves and create/destroy the corresponding links to the target node accordingly; it's a more robust approach it was also not entirely correct that we would previously configure the convert node to be a driver (node.driver=true); maybe this caused the underlying issues in the first place... we don't need it now anyway, so it's gone
-
George Kiagiadakis authored
Just like media-session does JACK nodes should be left untouched
-
George Kiagiadakis authored
1. device export proxies must be destroyed manually since they are not associated with the WpRegistry 2. the monitors should not disconnect before all WpSpaDevice objects are destroyed; remove the manual disconnect call and let GObject ref counting do its job (the core will disconnect when its last ref count is dropped after the last monitor plugin is destroyed)
-
George Kiagiadakis authored
* do not copy the full alsa node properties set * use a node description that makes the nodes look better in JACK * use . instead of / as a separator for the node.name, like elsewhere * add audio.convert spa lib association in the tests that use si-convert; previously it used to work because library.name was present in the properties copied from the adapter (and it so happens that the adapter lives in the audioconvert spa plugin as well ...)
-
George Kiagiadakis authored
JACK uses : as a separator to distinguish the port name from the node name, so it ends up doing wrong separations if we have : in the node name
-
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
-
George Kiagiadakis authored
This may happen if the plugins were loaded but not activated due to some parse error in wireplumber.conf
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- Jun 19, 2020
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
George Kiagiadakis authored
-
- Jun 18, 2020
-
-
George Kiagiadakis authored
previously, we would only remove the endpoint associated with the node, but not the monitor endpoint... to implement that, we now store the node's associated session items in the node's qdata instead of a local hash table, so that we can store an arbitrary ammount of session items per node
-
George Kiagiadakis authored
otherwise the parent never un-exports or de-activates itself and we leak a bunch of stuff
-
George Kiagiadakis authored
there is no need to add self in the transition's data, it's already in source_object
-
George Kiagiadakis authored
-
- Jun 17, 2020
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
This fixes a failure to activate the monitors if we are using si-adapter directly instead of si-audio-softdsp-endpoint
-
George Kiagiadakis authored
Requires PipeWire < 0.3.3 or > 0.3.6 to actually work
-
George Kiagiadakis authored
In case we have a multi-channel capture device and a mono client, treat the MONO port as UNKNOWN and let it link with the first port available on the device Easy to test with arecord, which by default captures in MONO
-
- Jun 16, 2020
-
-
George Kiagiadakis authored
-
George Kiagiadakis authored
it requires GLib 2.60 and it's not worth it
-
George Kiagiadakis authored
g_object_get_property did not support uninitialized GValues prior to GLib 2.60, and it's not worth requiring 2.60 for this reason Fixes #11
-
George Kiagiadakis authored
-
George Kiagiadakis authored
this allows slightly easier testing while every client uses node.target but it's easier to find the endpoint id than the node id through `wpctl status`
-