diff options
Diffstat (limited to 'audio/kmix/files/patch-backends_mixer__oss.cpp')
-rw-r--r-- | audio/kmix/files/patch-backends_mixer__oss.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/audio/kmix/files/patch-backends_mixer__oss.cpp b/audio/kmix/files/patch-backends_mixer__oss.cpp new file mode 100644 index 000000000000..1c46111d64e5 --- /dev/null +++ b/audio/kmix/files/patch-backends_mixer__oss.cpp @@ -0,0 +1,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); + } + |