We want to set the volume callbacks only if volume sharing is not used. When volume sharing is used, we don't want to mess with the stream volumes. --- src/modules/module-virtual-sink.c | 2 +- src/modules/module-virtual-source.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/module-virtual-sink.c b/src/modules/module-virtual-sink.c index b52a29b..0a410e4 100644 --- a/src/modules/module-virtual-sink.c +++ b/src/modules/module-virtual-sink.c @@ -567,7 +567,7 @@ int pa__init(pa_module*m) { u->sink->update_requested_latency = sink_update_requested_latency_cb; u->sink->request_rewind = sink_request_rewind_cb; pa_sink_set_set_mute_callback(u->sink, sink_set_mute_cb); - if (use_volume_sharing) { + if (!use_volume_sharing) { pa_sink_set_set_volume_callback(u->sink, sink_set_volume_cb); pa_sink_enable_decibel_volume(u->sink, TRUE); } diff --git a/src/modules/module-virtual-source.c b/src/modules/module-virtual-source.c index 7bcecfa..b7f6982 100644 --- a/src/modules/module-virtual-source.c +++ b/src/modules/module-virtual-source.c @@ -594,7 +594,7 @@ int pa__init(pa_module*m) { u->source->set_state = source_set_state_cb; u->source->update_requested_latency = source_update_requested_latency_cb; pa_source_set_set_mute_callback(u->source, source_set_mute_cb); - if (use_volume_sharing) { + if (!use_volume_sharing) { pa_source_set_set_volume_callback(u->source, source_set_volume_cb); pa_source_enable_decibel_volume(u->source, TRUE); } -- 1.7.5.4