- 19 Jun, 2020 5 commits
-
-
Wim Taymans authored
-
Wim Taymans authored
Add an example of renegotiating a producer and consumer format.
-
Wim Taymans authored
Handle an EnumFormat param change on the link ports and start the renegotiation process.
-
Wim Taymans authored
Reset our state before checking the state of the ports or else we might still think a port has buffers while they are being allocated.
-
Wim Taymans authored
-
- 18 Jun, 2020 12 commits
-
-
Wim Taymans authored
-
Wim Taymans authored
When a caller sets a format, we do this regardless of the currently configured format.
-
Wim Taymans authored
The caller frees the buffers after setting a new format.
-
Wim Taymans authored
-
Wim Taymans authored
-
Wim Taymans authored
-
Wim Taymans authored
Make it possible to log more info in the param debug functions
-
Wim Taymans authored
-
Wim Taymans authored
Observers check the flags to see if there is a change. The serial can be used to toggle a change when no other flags change.
-
Wim Taymans authored
-
Julian Bouzas authored
-
George Kiagiadakis authored
-
- 17 Jun, 2020 7 commits
-
-
Wim Taymans authored
-
George Kiagiadakis authored
profiles2 is meant to be NULL terminated, according to its documentation Fixes a crash in pavucontrol-qt
-
George Kiagiadakis authored
-
Wim Taymans authored
Always make sure passive links are prepared so we can follow them and use them to activate nodes.
-
Wim Taymans authored
-
Wim Taymans authored
Let the jack client make passive links when the PIPEWIRE_LINK_PASSIVE variable is set. Makes it possible to start qsynth with passive links so that it suspends when not in use.
-
Wim Taymans authored
Check if a driver is only connected to other nodes with passive links, if that's the case, set the driver and all followers in IDLE.
-
- 16 Jun, 2020 12 commits
-
-
Wim Taymans authored
-
Wim Taymans authored
-
Wim Taymans authored
Don't preallocate ports, do so on demand to reduce memory usage.
-
Simon McVittie authored
This makes it easier to test PipeWire in its "as-installed" state, for example in an OS distribution. The .test metadata files in ${datadir}/installed-tests/${package} are a convention taken from GNOME's installed-tests initiative, allowing a generic test-runner like gnome-desktop-testing to discover and run tests in an automatic way. The installation path ${libexecdir}/installed-tests/${package} is also a convention borrowed from GNOME's installed-tests initiative. In addition to the automated tests, I've installed example executables in the same place, for manual testing. They could be separated into a different directory if desired, but they seem like they have more similarities with the automated tests than differences: both are there to test that PipeWire works correctly, and neither should be relied on for production use. Some examples are installed in deeper subdirectories to avoid name clashes. Signed-off-by:
Simon McVittie <smcv@debian.org>
-
Simon McVittie authored
This lets them be used installed or uninstalled, like pipewire itself. Signed-off-by:
Simon McVittie <smcv@debian.org>
-
Raghavendra Rao authored
-
Wim Taymans authored
-
Wim Taymans authored
..so that we can resize the array later.
-
Wim Taymans authored
-
Wim Taymans authored
We only need as many ports and buffer data as the maximum number of channels, which is 64. Fix empty output size. We're only ever going to fill this with float samples.
-
Wim Taymans authored
-
Wim Taymans authored
-
- 15 Jun, 2020 4 commits
-
-
Wim Taymans authored
Calculate the size of the buffer as the difference between the first byte and the last byte. This takes into account the alignment.
-
Wim Taymans authored
-
Wim Taymans authored
-
Wim Taymans authored
Or else we lose the MAPPED flag and we don't unmap (not that it's a problem because it gets unmapped when we close the fd).
-