Fixed karaoke lyrics delay when the whole words are assigned the same time.
authorGeorge Yunaev <oldnemesis@xbmc>
Fri, 27 Dec 2013 07:47:13 +0000 (23:47 -0800)
committerGeorge Yunaev <oldnemesis@xbmc>
Fri, 27 Dec 2013 07:47:13 +0000 (23:47 -0800)
xbmc/music/karaoke/karaokelyricstext.cpp

index 2fc40a4..5ecaa53 100644 (file)
@@ -260,7 +260,9 @@ void CKaraokeLyricsText::Render()
     case STATE_PLAYING_PARAGRAPH:
       if ( songTime >= m_lyrics[ m_index ].timing )
       {
-        m_index++;
+        while ( songTime >= m_lyrics[ m_index ].timing && m_index <= m_indexEndPara )
+          m_index++;
+
         updateText = true;
 
         if ( m_index > m_indexEndPara )