diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-07-15 16:08:15 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-07-15 16:08:15 +0000 |
| commit | 6247dd72364b35e986e2cef0c7ad543af82763be (patch) | |
| tree | 545c39b4cea36f3b3078a390d541bb55c11722c1 /src/plugins/Input/cue | |
| parent | db0834220d3c3e11c77d24de356cdd975343442d (diff) | |
| download | qmmp-6247dd72364b35e986e2cef0c7ad543af82763be.tar.gz qmmp-6247dd72364b35e986e2cef0c7ad543af82763be.tar.bz2 qmmp-6247dd72364b35e986e2cef0c7ad543af82763be.zip | |
enabled flac plugin
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1038 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Input/cue')
| -rw-r--r-- | src/plugins/Input/cue/decoder_cue.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/plugins/Input/cue/decoder_cue.cpp b/src/plugins/Input/cue/decoder_cue.cpp index 6064025e6..b9da9a6df 100644 --- a/src/plugins/Input/cue/decoder_cue.cpp +++ b/src/plugins/Input/cue/decoder_cue.cpp @@ -260,20 +260,18 @@ void DecoderCUE::proccessFinish() { if(nextUrlRequest(m_nextUrl)) { - qDebug("DecoderCUE: using next url"); + qDebug("DecoderCUE: going to next track"); int track = m_nextUrl.section("#", -1).toInt(); - qDebug("==%d", track); QString p = QUrl(m_nextUrl).path(); p.replace(QString(QUrl::toPercentEncoding("#")), "#"); p.replace(QString(QUrl::toPercentEncoding("%")), "%"); - //update decoder's fragment + //update current fragment CUEParser parser(p); m_length = parser.length(track); m_offset = parser.offset(track); m_decoder->mutex()->lock(); - qDebug("%lld == %lld", m_offset, m_length); m_decoder->setFragment(m_offset, m_length); - m_output2->seek(0); + m_output2->seek(0); //reset time counter m_decoder->mutex()->unlock(); // find next track if(track <= parser.count() - 1) @@ -284,7 +282,8 @@ void DecoderCUE::proccessFinish() if(QUrl(m_nextUrl).path() != p) m_nextUrl.clear(); //change track - emit playbackFinished(); + finish(); + //send metadata QMap<Qmmp::MetaData, QString> metaData = parser.info(track)->metaData(); stateHandler()->dispatch(metaData); } |
