git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1248
fefdeb5f-60dc-0310-8127-
8f9354f1896f
assert(s);
assert(s->state == PA_SOURCE_RUNNING);
+ s->state = PA_SOURCE_DISCONNECTED;
pa_namereg_unregister(s->core, s->name);
+
+ pa_hook_fire(&s->core->hook_source_disconnect, s);
while ((o = pa_idxset_first(s->outputs, NULL))) {
assert(o != j);
s->set_hw_mute = NULL;
s->get_hw_mute = NULL;
- s->state = PA_SOURCE_DISCONNECTED;
pa_subscription_post(s->core, PA_SUBSCRIPTION_EVENT_SOURCE | PA_SUBSCRIPTION_EVENT_REMOVE, s->index);
}