kdelibs/kdelibs-3.97.0-alsa-default-device.patch
Kevin Kofler 2affe2b966 * Fri Jan 04 2008 Kevin Kofler <Kevin@tigcc.ticalc.org> 3.97.0-11
- force Phonon to use the ALSA default device by default
2008-01-04 15:26:31 +00:00

28 lines
1.4 KiB
Diff

diff -ur kdelibs-3.97.0/phonon/libkaudiodevicelist/audiodevice.cpp kdelibs-3.97.0-alsa-default-device/phonon/libkaudiodevicelist/audiodevice.cpp
--- kdelibs-3.97.0/phonon/libkaudiodevicelist/audiodevice.cpp 2007-11-20 23:02:30.000000000 +0100
+++ kdelibs-3.97.0-alsa-default-device/phonon/libkaudiodevicelist/audiodevice.cpp 2008-01-04 16:23:04.000000000 +0100
@@ -349,6 +349,8 @@
if (lines.size() > 1) {
d->cardName = i18n("%1 (%2)", d->cardName, lines[1]);
}
+ if (alsaDeviceName == "default")
+ d->initialPreference = 1000;
if (alsaDeviceName.startsWith("front:") ||
alsaDeviceName.startsWith("rear:") ||
alsaDeviceName.startsWith("center_lfe:") ||
diff -ur kdelibs-3.97.0/phonon/libkaudiodevicelist/audiodeviceenumerator.cpp kdelibs-3.97.0-alsa-default-device/phonon/libkaudiodevicelist/audiodeviceenumerator.cpp
--- kdelibs-3.97.0/phonon/libkaudiodevicelist/audiodeviceenumerator.cpp 2007-11-27 18:17:14.000000000 +0100
+++ kdelibs-3.97.0-alsa-default-device/phonon/libkaudiodevicelist/audiodeviceenumerator.cpp 2008-01-04 16:23:04.000000000 +0100
@@ -188,6 +188,11 @@
}
snd_device_name_free_hint(hints);
+ DeviceHint defaultHint;
+ defaultHint.name = QString::fromLatin1("default");
+ defaultHint.description= QString::fromLatin1("ALSA Default Device");
+ deviceHints << defaultHint;
+
snd_config_update_free_global();
snd_config_update();
Q_ASSERT(snd_config);