aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Engines
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2013-09-10 11:43:25 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2013-09-10 11:43:25 +0000
commitc8ccd3ae4ce1da61ed1f721d6d35846cc2c1f35d (patch)
treee4bfafd046b5a7e0c837a2a07712462c34ac59e3 /src/plugins/Engines
parent8452a9b72397a6245a11b688fa6ef272a0a26616 (diff)
downloadqmmp-c8ccd3ae4ce1da61ed1f721d6d35846cc2c1f35d.tar.gz
qmmp-c8ccd3ae4ce1da61ed1f721d6d35846cc2c1f35d.tar.bz2
qmmp-c8ccd3ae4ce1da61ed1f721d6d35846cc2c1f35d.zip
SoundCore::totalTime() is thread-safe now
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3705 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Engines')
-rw-r--r--src/plugins/Engines/mplayer/mplayerengine.cpp6
-rw-r--r--src/plugins/Engines/mplayer/mplayerengine.h3
2 files changed, 2 insertions, 7 deletions
diff --git a/src/plugins/Engines/mplayer/mplayerengine.cpp b/src/plugins/Engines/mplayer/mplayerengine.cpp
index 095fd4b05..d4d8b37ae 100644
--- a/src/plugins/Engines/mplayer/mplayerengine.cpp
+++ b/src/plugins/Engines/mplayer/mplayerengine.cpp
@@ -154,11 +154,6 @@ bool MplayerEngine::initialize()
return true;
}
-qint64 MplayerEngine::totalTime()
-{
- return m_length * 1000;
-}
-
void MplayerEngine::seek(qint64 pos)
{
if (m_process->state() == QProcess::Running)
@@ -244,6 +239,7 @@ void MplayerEngine::startMplayerProcess()
connect(m_process, SIGNAL(readyReadStandardOutput()), SLOT(readStdOut()));
m_process->start ("mplayer", m_args);
StateHandler::instance()->dispatch(Qmmp::Playing);
+ StateHandler::instance()->dispatch(m_length * 1000);
FileInfo *info = MplayerInfo::createFileInfo(m_source->url());
StateHandler::instance()->dispatch(info->metaData());
delete info;
diff --git a/src/plugins/Engines/mplayer/mplayerengine.h b/src/plugins/Engines/mplayer/mplayerengine.h
index 903dcce71..961a86cb6 100644
--- a/src/plugins/Engines/mplayer/mplayerengine.h
+++ b/src/plugins/Engines/mplayer/mplayerengine.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2008-2009 by Ilya Kotov *
+ * Copyright (C) 2008-2013 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -52,7 +52,6 @@ public:
bool play();
bool enqueue(InputSource *source);
bool initialize();
- qint64 totalTime();
void seek(qint64);
void stop();
void pause();