summaryrefslogtreecommitdiff
path: root/audio/kmix/files/patch-mixer_oss
blob: 1c46111d64e5296de4222d9850c66816a3974182 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
kmix assumes volume range 1:100 for oss mixer instead of 0:100.

See https://bugs.kde.org/344468
and https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=184996

--- backends/mixer_oss.cpp.orig	2014-07-16 08:24:17 UTC
+++ backends/mixer_oss.cpp
@@ -146,7 +146,7 @@ int Mixer_OSS::open()
             {
               if( devmask & ( 1 << idx ) ) // device active?
                 {
-                  Volume playbackVol( 100, 1, true, false );
+                  Volume playbackVol( 100, 0, true, false );
 		  playbackVol.addVolumeChannel(VolumeChannel(Volume::LEFT));
 		  if ( stereodevs & ( 1 << idx ) )
 		    playbackVol.addVolumeChannel(VolumeChannel(Volume::RIGHT));
@@ -163,7 +163,7 @@ int Mixer_OSS::open()
                   // Tutorial: Howto add a simple capture switch
                   if ( recmask & ( 1 << idx ) ) {
                      // can be captured => add capture volume, with no capture volume
-                     Volume captureVol( 100, 1, true, true );
+                     Volume captureVol( 100, 0, true, true );
                      md->addCaptureVolume(captureVol);
                  }