[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdemultimedia/kmix
From: Christian Esken <esken () kde ! org>
Date: 2011-09-02 19:52:49
Message-ID: 20110902195249.82937AC87C () svn ! kde ! org
[Download RAW message or body]
SVN commit 1251005 by esken:
Compile important backends (ALSA,Pulse,MPRIS2) separately.
M +18 -7 CMakeLists.txt
M +13 -20 backends/kmix-backends.cpp
M +2 -0 backends/mixer_pulse.cpp
--- trunk/KDE/kdemultimedia/kmix/CMakeLists.txt #1251004:1251005
@@ -39,7 +39,22 @@
qt4_add_dbus_adaptor( kmix_adaptor_SRCS dbus/org.kde.kmix.mixset.xml
dbus/dbusmixsetwrapper.h DBusMixSetWrapper )
-set(kmix_KDEINIT_SRCS ${kmix_adaptor_SRCS}
+set(kmix_backend_SRCS
+ backends/mixer_backend.cpp
+ backends/mixer_mpris2.cpp
+ )
+
+if (HAVE_LIBASOUND2)
+ set(kmix_backend_SRCS ${kmix_backend_SRCS}
+ backends/mixer_alsa9.cpp )
+endif (HAVE_LIBASOUND2)
+
+if (HAVE_PULSE)
+ set(kmix_backend_SRCS ${kmix_backend_SRCS}
+ backends/mixer_pulse.cpp )
+endif (HAVE_PULSE)
+
+set(kmix_KDEINIT_SRCS ${kmix_adaptor_SRCS} ${kmix_backend_SRCS}
apps/main.cpp
apps/kmix.cpp
apps/KMixApp.cpp
@@ -70,8 +85,6 @@
core/mixdevice.cpp
core/mixdevicecomposite.cpp
core/volume.cpp
- backends/mixer_mpris2.cpp
- backends/mixer_backend.cpp
)
kde4_add_kdeinit_executable( kmix ${kmix_KDEINIT_SRCS})
@@ -95,7 +108,7 @@
########### next target ###############
- set(kded_kmixd_SRCS ${kmix_adaptor_SRCS}
+ set(kded_kmixd_SRCS ${kmix_adaptor_SRCS} ${kmix_backend_SRCS}
apps/kmixd.cpp
core/MasterControl.cpp
core/mixer.cpp
@@ -132,7 +145,7 @@
########### next target ###############
-set(kmixctrl_KDEINIT_SRCS ${kmix_adaptor_SRCS}
+set(kmixctrl_KDEINIT_SRCS ${kmix_adaptor_SRCS} ${kmix_backend_SRCS}
apps/kmixctrl.cpp
core/MasterControl.cpp
core/mixer.cpp
@@ -141,8 +154,6 @@
core/volume.cpp
core/mixertoolbox.cpp
core/kmixdevicemanager.cpp
- backends/mixer_mpris2.cpp
- backends/mixer_backend.cpp
)
# gui/guiprofile.cpp
--- trunk/KDE/kdemultimedia/kmix/backends/kmix-backends.cpp #1251004:1251005
@@ -26,6 +26,7 @@
#include <config-alsa.h>
#include "mixer_backend.h"
+#include "mixer_alsa.h"
#include "core/mixer.h"
#include <QString>
@@ -38,14 +39,6 @@
#ifdef __linux__
-#ifdef HAVE_LIBASOUND2
-#define ALSA_MIXER
-#endif
-
-#ifdef HAVE_PULSE
-#define PULSE_MIXER
-#endif
-
#define OSS_MIXER
#endif
@@ -72,16 +65,6 @@
#include "backends/mixer_sun.cpp"
#endif
-// Alsa API's
-#if defined(ALSA_MIXER)
-#include "backends/mixer_alsa9.cpp"
-#endif
-
-// Pulse API
-#if defined(PULSE_MIXER)
-#include "backends/mixer_pulse.cpp"
-#endif
-
// OSS 3 / 4
#if defined(OSS_MIXER)
#include "backends/mixer_oss.cpp"
@@ -120,17 +103,27 @@
Mixer_Backend* MPRIS2_getMixer(Mixer *mixer, int device );
QString MPRIS2_getDriverName();
+Mixer_Backend* ALSA_getMixer(Mixer *mixer, int device );
+QString ALSA_getDriverName();
+
+Mixer_Backend* PULSE_getMixer(Mixer *mixer, int device );
+QString PULSE_getDriverName();
+
+Mixer_Backend* FOO_getMixer(Mixer *mixer, int device );
+QString FOO_getDriverName();
+
+
MixerFactory g_mixerFactories[] = {
#if defined(SUN_MIXER)
{ SUN_getMixer, SUN_getDriverName },
#endif
-#if defined(PULSE_MIXER)
+#if defined(HAVE_PULSE)
{ PULSE_getMixer, PULSE_getDriverName },
#endif
-#if defined(ALSA_MIXER)
+#if defined(HAVE_LIBASOUND2)
{ ALSA_getMixer, ALSA_getDriverName },
#endif
--- trunk/KDE/kdemultimedia/kmix/backends/mixer_pulse.cpp #1251004:1251005
@@ -23,6 +23,8 @@
#include <QtCore/QAbstractEventDispatcher>
#include <QTimer>
+#include <klocale.h>
+
#include "mixer_pulse.h"
#include "core/mixer.h"
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic