[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/runtime/phonon
From: Martin Tobias Holmedahl Sandsmark <sandsmark () samfundet ! no>
Date: 2010-09-10 10:32:45
Message-ID: 20100910103245.91779AC884 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1173744 by sandsmark:
Casian Andrei's GSoC work on the Phonon platform plugin
M +2 -1 CMakeLists.txt
M +4 -4 kded-module/phononserver.cpp
M +15 -6 libkaudiodevicelist/CMakeLists.txt
M +0 -3 platform_kde/devicelisting.cpp
--- trunk/KDE/kdebase/runtime/phonon/CMakeLists.txt #1173743:1173744
@@ -14,7 +14,7 @@
if(KDEBASE_DISABLE_MULTIMEDIA)
message(STATUS "NOTICE: Multimedia support DISABLED (KDEBASE_DISABLE_MULTIMEDIA \
== ON)") else(KDEBASE_DISABLE_MULTIMEDIA)
- set(PHONON_MIN_VERSION "4.2.96")
+ set(PHONON_MIN_VERSION "4.4.3")
macro_ensure_version("${PHONON_MIN_VERSION}" "${PHONON_VERSION}" \
_phonon_version_ok) macro_log_feature(_phonon_version_ok "Phonon" "Phonon library" \
"svn.kde.org/home/kde/trunk/kdesupport/phonon" TRUE "${PHONON_MIN_VERSION}" "STRONGLY \
RECOMMENDED: Required for playing audio and video throughout KDE")
@@ -48,4 +48,5 @@
add_subdirectory(platform_kde)
macro_optional_add_subdirectory(tests)
add_subdirectory(kcm)
+ #macro_optional_add_subdirectory(libkaudiodevicelist)
endif(KDEBASE_DISABLE_MULTIMEDIA)
--- trunk/KDE/kdebase/runtime/phonon/kded-module/phononserver.cpp #1173743:1173744
@@ -62,8 +62,8 @@
findDevices();
connect(Solid::DeviceNotifier::instance(), SIGNAL(deviceAdded(const QString &)), \
SLOT(deviceAdded(const QString &)));
connect(Solid::DeviceNotifier::instance(), SIGNAL(deviceRemoved(const QString \
&)), SLOT(deviceRemoved(const QString &)));
- qRegisterMetaType<Phonon::DeviceAccessList>();
- qRegisterMetaTypeStreamOperators<Phonon::DeviceAccessList>("Phonon::DeviceAccessList");
+
+ Phonon::registerMetaTypes();
}
PhononServer::~PhononServer()
@@ -704,7 +704,7 @@
if (access.driver() == driverId) {
oldDeviceIds << deviceId;
}
- deviceAccessList << QPair<QByteArray, QString>(driver, deviceId);
+ deviceAccessList << Phonon::DeviceAccess(driver, deviceId);
}
}
properties.insert("deviceAccessList", \
QVariant::fromValue(deviceAccessList)); @@ -730,7 +730,7 @@
foreach (const PS::AudioDeviceAccess &access, dev.accessList()) {
const QByteArray &driver = nameForDriver(access.driver());
foreach (const QString &deviceId, access.deviceIds()) {
- deviceAccessList << QPair<QByteArray, QString>(driver, deviceId);
+ deviceAccessList << Phonon::DeviceAccess(driver, deviceId);
}
}
properties.insert("deviceAccessList", \
QVariant::fromValue(deviceAccessList));
--- trunk/KDE/kdebase/runtime/phonon/libkaudiodevicelist/CMakeLists.txt \
#1173743:1173744 @@ -4,20 +4,29 @@
hardwaredatabase.cpp
)
+set(KDE4_KAUDIODEVICELIST_LIBS
+ ${KDE4_KDECORE_LIBS}
+ ${KDE4_SOLID_LIBS}
+)
+
if(ALSA_FOUND)
qt4_add_resources(kaudiodevicelist_LIB_SRCS resources.qrc)
+ set(KDE4_KAUDIODEVICELIST_LIBS
+ ${KDE4_KAUDIODEVICELIST_LIBS}
+ ${ASOUND_LIBRARY}
+ )
endif(ALSA_FOUND)
kde4_add_library(kaudiodevicelist SHARED ${kaudiodevicelist_LIB_SRCS})
-target_link_libraries(${KDE4_KAUDIODEVICELIST_LIBS})
+target_link_libraries(kaudiodevicelist ${KDE4_KAUDIODEVICELIST_LIBS})
set_target_properties(kaudiodevicelist PROPERTIES VERSION ${GENERIC_LIB_VERSION} \
SOVERSION ${GENERIC_LIB_SOVERSION})
install(TARGETS kaudiodevicelist ${INSTALL_TARGETS_DEFAULT_ARGS})
-#install(FILES
-# kaudiodevicelist_export.h
-# audiodevice.h
-# audiodeviceenumerator.h
-# DESTINATION ${INCLUDE_INSTALL_DIR}/phonon COMPONENT Devel)
+install(FILES
+ kaudiodevicelist_export.h
+ audiodevice.h
+ audiodeviceenumerator.h
+ DESTINATION ${INCLUDE_INSTALL_DIR}/phonon COMPONENT Devel)
install(FILES hardwaredatabase DESTINATION ${DATA_INSTALL_DIR}/libphonon)
--- trunk/KDE/kdebase/runtime/phonon/platform_kde/devicelisting.cpp #1173743:1173744
@@ -111,9 +111,6 @@
QLatin1String("/modules/phononserver"),
QLatin1String("org.kde.PhononServer"))
{
- qRegisterMetaType<Phonon::DeviceAccessList>();
- qRegisterMetaTypeStreamOperators<Phonon::DeviceAccessList>("Phonon::DeviceAccessList");
-
KSharedConfigPtr config;
config = KSharedConfig::openConfig("phonon_platform_kde");
installAlsaPhononDeviceHandle();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic