From 6247dd72364b35e986e2cef0c7ad543af82763be Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Wed, 15 Jul 2009 16:08:15 +0000 Subject: enabled flac plugin git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1038 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Input/cue/decoder_cue.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'src/plugins/Input/cue/decoder_cue.cpp') 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 metaData = parser.info(track)->metaData(); stateHandler()->dispatch(metaData); } -- cgit v1.2.3-13-gbd6f