From 64371a3aed42f1a05edbc1e8094c5c22217bf698 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 4 Dec 2012 12:55:48 +0000 Subject: [PATCH] fix error with pulse volume calculations which prevented volume from reaching 100% SVN revision: 80150 --- src/modules/mixer/pa.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/mixer/pa.c b/src/modules/mixer/pa.c index 27c0dbc4d..6bc9464ff 100644 --- a/src/modules/mixer/pa.c +++ b/src/modules/mixer/pa.c @@ -540,7 +540,7 @@ pulse_sink_channel_volume_set(Pulse *conn, Pulse_Sink *sink, uint32_t id, double tag->data = malloc(tag->dsize); tag->tag_count = conn->tag_count; if (vol <= 0.0) sink->volume.values[id] = PA_VOLUME_MUTED; - else sink->volume.values[id] = ((vol * PA_VOLUME_NORM) - (PA_VOLUME_NORM / 2)) / 100; + else sink->volume.values[id] = (vol * PA_VOLUME_NORM) / 100; tag_simple_init(conn, tag, type, PA_TAG_U32); tag_uint32(tag, sink->index); tag_string(tag, NULL);