[ekiga/gnome-2-26] Keep the output sound volume across calls
- From: Eugen Dedu <ededu src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [ekiga/gnome-2-26] Keep the output sound volume across calls
- Date: Tue, 18 Aug 2009 19:28:19 +0000 (UTC)
commit a283d5dac56b734777141b5328110317a6b6bc0a
Author: Michael Rickmann <mrickma gwdg de>
Date: Tue Aug 18 21:19:32 2009 +0200
Keep the output sound volume across calls
lib/engine/audiooutput/audiooutput-core.cpp | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/lib/engine/audiooutput/audiooutput-core.cpp b/lib/engine/audiooutput/audiooutput-core.cpp
index 4283267..183423d 100644
--- a/lib/engine/audiooutput/audiooutput-core.cpp
+++ b/lib/engine/audiooutput/audiooutput-core.cpp
@@ -361,9 +361,16 @@ void AudioOutputCore::play_buffer(AudioOutputPS ps, const char* buffer, unsigned
void AudioOutputCore::on_device_opened (AudioOutputPS ps,
AudioOutputDevice device,
- AudioOutputSettings settings,
+ AudioOutputSettings settings,
AudioOutputManager *manager)
{
+#ifdef WIN32
+ /* update the current volume to the desired one */
+ if (ps == primary) {
+ current_primary_volume = settings.volume;
+ settings.volume = desired_primary_volume;
+ }
+#endif
device_opened.emit (*manager, ps, device, settings);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]