stream: add trigger_done event

It is emited after the graph cycle that was started with
trigger_process() completed.
This commit is contained in:
Wim Taymans 2021-08-31 16:06:04 +02:00
parent 0982c903eb
commit 7529e7c47c
5 changed files with 43 additions and 1 deletions

View file

@ -275,11 +275,18 @@ on_stream_param_changed(void *_data, uint32_t id, const struct spa_pod *param)
pw_stream_update_params(stream, params, 5);
}
static void
on_trigger_done(void *_data)
{
pw_log_trace("trigger done");
}
static const struct pw_stream_events stream_events = {
PW_VERSION_STREAM_EVENTS,
.process = on_process,
.state_changed = on_stream_state_changed,
.param_changed = on_stream_param_changed,
.trigger_done = on_trigger_done,
};
static void do_quit(void *userdata, int signal_number)