From 3de129f3ac8dd6cf51178b266837db4d5e4a1215 Mon Sep 17 00:00:00 2001 From: Colin Guthrie Date: Mon, 4 Oct 2010 11:48:43 +0100 Subject: introspect: Include whether a stream is corked in the info callback. --- src/pulsecore/source-output.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/pulsecore/source-output.c') diff --git a/src/pulsecore/source-output.c b/src/pulsecore/source-output.c index 57ccc067..88731e76 100644 --- a/src/pulsecore/source-output.c +++ b/src/pulsecore/source-output.c @@ -291,9 +291,13 @@ static void source_output_set_state(pa_source_output *o, pa_source_output_state_ update_n_corked(o, state); o->state = state; - if (state != PA_SOURCE_OUTPUT_UNLINKED) + if (state != PA_SOURCE_OUTPUT_UNLINKED) { pa_hook_fire(&o->core->hooks[PA_CORE_HOOK_SOURCE_OUTPUT_STATE_CHANGED], o); + if (PA_SOURCE_OUTPUT_IS_LINKED(state)) + pa_subscription_post(o->core, PA_SUBSCRIPTION_EVENT_SOURCE_OUTPUT|PA_SUBSCRIPTION_EVENT_CHANGE, o->index); + } + pa_source_update_status(o->source); } -- cgit