]> code.delx.au - pulseaudio/blobdiff - src/pulsecore/source.c
sink, source: Add hooks for mute changes
[pulseaudio] / src / pulsecore / source.c
index d0b73c9d9d992ccdb1555b6014aa08afeb14c660..61d42fa284aa5e6d673e8e8e38857fda8c822a79 100644 (file)
@@ -1812,6 +1812,7 @@ void pa_source_set_mute(pa_source *s, bool mute, bool save) {
     pa_log_debug("The mute of source %s changed from %s to %s.", s->name, pa_yes_no(old_muted), pa_yes_no(mute));
     pa_assert_se(pa_asyncmsgq_send(s->asyncmsgq, PA_MSGOBJECT(s), PA_SOURCE_MESSAGE_SET_MUTE, NULL, 0, NULL) == 0);
     pa_subscription_post(s->core, PA_SUBSCRIPTION_EVENT_SOURCE|PA_SUBSCRIPTION_EVENT_CHANGE, s->index);
+    pa_hook_fire(&s->core->hooks[PA_CORE_HOOK_SOURCE_MUTE_CHANGED], s);
 }
 
 /* Called from main thread */