diff options
author | waker <wakeroid@gmail.com> | 2012-11-25 12:22:57 +0100 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2012-11-25 12:22:57 +0100 |
commit | e1e8da8bfe85e42b4e0c893170acd7ecbe3af512 (patch) | |
tree | a153f644c8db59f2343d9e1a39b49f06792e2f26 /volume.c | |
parent | 4d190480e4dbb382673e5a2f698fe39c9feb9b80 (diff) |
added new set_mute/is_mute API; added hotkey for this
Diffstat (limited to 'volume.c')
-rw-r--r-- | volume.c | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -33,6 +33,7 @@ static float volume_db = 0; // in dB static float volume_amp = 1; // amplitude [0..1] +static int audio_mute = 0; void volume_set_db (float dB) { @@ -45,6 +46,7 @@ volume_set_db (float dB) { conf_set_float ("playback.volume", dB); volume_db = dB; volume_amp = dB > VOLUME_MIN ? db_to_amp (dB) : 0; + audio_mute = 0; } float @@ -63,6 +65,7 @@ volume_set_amp (float amp) { volume_amp = amp; volume_db = amp > 0 ? amp_to_db (amp) : VOLUME_MIN; conf_set_float ("playback.volume", volume_db); + audio_mute = 0; } float @@ -87,3 +90,13 @@ float volume_get_min_db (void) { return VOLUME_MIN; } + +void +audio_set_mute (int mute) { + audio_mute = mute; +} + +int +audio_is_mute (void) { + return audio_mute; +} |