diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-03-17 12:37:30 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-03-17 12:37:30 +0000 |
| commit | 199686f6709477e7737dcf9c4bdc26383d444418 (patch) | |
| tree | 7a55e6b028787e2a4951ae664d7a0fc5f602b6e3 | |
| parent | eb2e66931a1f9be9e9a89a42da812f45d6d3509c (diff) | |
| download | qmmp-199686f6709477e7737dcf9c4bdc26383d444418.tar.gz qmmp-199686f6709477e7737dcf9c4bdc26383d444418.tar.bz2 qmmp-199686f6709477e7737dcf9c4bdc26383d444418.zip | |
encrised prefinish mark
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1630 90c681e8-e032-0410-971d-27865f9a5e38
| -rw-r--r-- | src/qmmp/statehandler.cpp | 5 | ||||
| -rw-r--r-- | src/qmmpui/mediaplayer.cpp | 3 |
2 files changed, 5 insertions, 3 deletions
diff --git a/src/qmmp/statehandler.cpp b/src/qmmp/statehandler.cpp index 43a97a56a..33970fea3 100644 --- a/src/qmmp/statehandler.cpp +++ b/src/qmmp/statehandler.cpp @@ -24,7 +24,7 @@ #include "statehandler.h" #define TICK_INTERVAL 250 -#define PREFINISH_TIME 2000 +#define PREFINISH_TIME 6000 StateHandler* StateHandler::m_instance = 0; @@ -70,7 +70,8 @@ void StateHandler::dispatch(qint64 elapsed, && m_sendAboutToFinish) { m_sendAboutToFinish = false; - emit aboutToFinish(); + if(SoundCore::instance()->totalTime() - m_elapsed > PREFINISH_TIME/2) + emit aboutToFinish(); } } if (m_frequency != frequency) diff --git a/src/qmmpui/mediaplayer.cpp b/src/qmmpui/mediaplayer.cpp index 0174003fa..9b4d9549d 100644 --- a/src/qmmpui/mediaplayer.cpp +++ b/src/qmmpui/mediaplayer.cpp @@ -202,9 +202,10 @@ void MediaPlayer::updateNextUrl() { if(m_pl_manager->currentPlayList()->nextItem() && !isRepeatable()) { + qDebug("MediaPlayer: sending next url"); m_core->play(m_pl_manager->currentPlayList()->nextItem()->url(), true); m_nextUrl = m_pl_manager->currentPlayList()->nextItem()->url(); - qDebug("MediaPlayer: sending next url"); + qDebug("MediaPlayer: sending next url - done"); } else m_nextUrl.clear(); |
