Re: [Ekiga-devel-list] Windows XP: "wave" volume goes to zero when calling

my kabelfunk de schrieb:

I've installed Ekiga 3.2.5 on Windows XP and as far as I see it works
fine, but... :-)

I used the call back service 530 ekiga net for my test.
When the incoming coming window pops up  the volume for WAVE in the
audio mixer goes to maximum.
After clicking anwer ("abnehmen") the volume of WAVE goes to zero and I
hear nothing.

Doing a 500 ekiga net echo test has the same effect: After the
connection is established the volume is zero.

This happens on a reals XP machine as well as in VirtualBox.


I know there is a small speaker button in ekiga where I can raise the
"wave" volume, too.
But the default seems to be zero, is only configurable during a call and
doesn't save the value between restarts.

Yes, it is a real nuisance. I think that Ptlib does not have control over the volume settings of the Windows Multimedia interface when opening the device, but Ekiga just relies on it. Attached patch fixes that. This does not yet allow Win32 Ekiga to restore output volume from the last run. I work on that using an extra config key.
The zero setting of the volume slider is a third different shortcoming.

diff -ur ekiga.orig/lib/engine/audiooutput/audiooutput-core.cpp ekiga/lib/engine/audiooutput/audiooutput-core.cpp
--- ekiga.orig/lib/engine/audiooutput/audiooutput-core.cpp	2009-08-15 06:05:41.000000000 +0200
+++ ekiga/lib/engine/audiooutput/audiooutput-core.cpp	2009-08-15 06:06:29.000000000 +0200
@@ -364,6 +364,10 @@
                                         AudioOutputSettings settings, 
                                         AudioOutputManager *manager)
+#ifdef WIN32
+  if (ps == primary)
+    current_primary_volume = settings.volume;
   device_opened.emit (*manager, ps, device, settings);

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]