From: Lennart Poettering Date: Tue, 7 Oct 2008 20:43:00 +0000 (+0200) Subject: when the volume is changed make sure we send out a subscription event X-Git-Tag: submit/2.0-panda/20130828.192557~2590^2~13 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=72024cda54e8951cdf937b2dccdaa2cc2eb0231f;p=profile%2Fivi%2Fpulseaudio-panda.git when the volume is changed make sure we send out a subscription event --- diff --git a/src/pulsecore/sink-input.c b/src/pulsecore/sink-input.c index bd4d769..e132580 100644 --- a/src/pulsecore/sink-input.c +++ b/src/pulsecore/sink-input.c @@ -801,14 +801,12 @@ void pa_sink_input_set_volume(pa_sink_input *i, const pa_cvolume *volume) { data.virtual_volume = *volume; data.volume = *volume; - if (pa_hook_fire(&i->core->hooks[PA_CORE_HOOK_SINK_INPUT_SET_VOLUME], &data) < 0) { + if (pa_hook_fire(&i->core->hooks[PA_CORE_HOOK_SINK_INPUT_SET_VOLUME], &data) < 0) return; - } if (!pa_cvolume_equal(&i->volume, &data.volume)) { i->volume = data.volume; - pa_assert_se(pa_asyncmsgq_send(i->sink->asyncmsgq, PA_MSGOBJECT(i), PA_SINK_INPUT_MESSAGE_SET_VOLUME, &data.volume, 0, NULL) == 0); - return; + pa_assert_se(pa_asyncmsgq_send(i->sink->asyncmsgq, PA_MSGOBJECT(i), PA_SINK_INPUT_MESSAGE_SET_VOLUME, &data.volume, 0, NULL) == 0); } if (!pa_cvolume_equal(&i->virtual_volume, &data.virtual_volume)) {