[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/runtime/phonon/xine
From: Matthias Kretz <kretz () kde ! org>
Date: 2008-08-11 17:06:42
Message-ID: 1218474402.742547.16984.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 845438 by mkretz:
after benchmarking the memcpy methods once, store it to a file and use that \
setting forever. This should improve loading time of the phonon-xine \
backend.
M +9 -3 xineengine.cpp
--- trunk/KDE/kdebase/runtime/phonon/xine/xineengine.cpp #845437:845438
@@ -22,8 +22,10 @@
#include "xineengine.h"
#include <QtCore/QByteArray>
+#include <QtCore/QFile>
#include <kdebug.h>
+#include <kstandarddirs.h>
#include <cstdlib>
extern "C" {
@@ -43,11 +45,15 @@
kDebug(610) << "setting xine verbosity to" << \
phonon_xine_verbosity.toInt();
xine_engine_set_param(m_xine, XINE_ENGINE_PARAM_VERBOSITY, \
phonon_xine_verbosity.toInt());
- //char configfile[2048];
- //sprintf(configfile, "%s%s", xine_get_homedir(), "/.xine/config");
- //xine_config_load(m_xine, configfile);
+ const QString &configfileString = KStandardDirs::locateLocal("data", \
"phonon-xine/config"); + const QByteArray &configfile = \
QFile::encodeName(configfileString); + xine_config_load(m_xine, \
configfile.constData()); xine_init(m_xine);
xine_register_plugins(m_xine, phonon_xine_plugin_info);
+ if (!QFile::exists(configfileString)) {
+ kDebug(610) << "save xine config to" << configfile.constData();
+ xine_config_save(m_xine, configfile.constData());
+ }
}
XineEngineData::~XineEngineData()
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic