pipewire/spa/plugins
Wim Taymans 98463b689b node: improve pending results
Make a special function for pending results to make it clear that it
is different from normal results. Don't pass result code to result
function, it is not useful because since the callback is called, all
must be fine.

The spa_pending is removed from the list right before the callback
and can thus be freed in the callback. Pass the spa_pending in
the pending callback so that extra data can be added that way.

Reuse spa_pending objects in link and nodes instead of allocating. We
always only have one pending operation and we can cancel any pending
previous operation by removing the pending.
2019-02-21 12:14:25 +01:00
..
alsa node: improve pending results 2019-02-21 12:14:25 +01:00
audioconvert node: improve pending results 2019-02-21 12:14:25 +01:00
audiomixer node: improve pending results 2019-02-21 12:14:25 +01:00
audiotestsrc node: improve pending results 2019-02-21 12:14:25 +01:00
bluez5 node: improve pending results 2019-02-21 12:14:25 +01:00
ffmpeg node: improve pending results 2019-02-21 12:14:25 +01:00
support node: improve async handling 2019-02-21 09:40:12 +01:00
test node: improve pending results 2019-02-21 12:14:25 +01:00
v4l2 node: improve pending results 2019-02-21 12:14:25 +01:00
videotestsrc node: improve pending results 2019-02-21 12:14:25 +01:00
volume node: improve pending results 2019-02-21 12:14:25 +01:00
meson.build meson: spa/plugins: don't check if the plugin dependencies have been found 2019-02-13 11:22:22 +01:00