[fix] Allow the use of external subtitles for DVDs
authorVoyager1 <voyager@xbmc.org>
Fri, 27 Sep 2013 11:32:55 +0000 (13:32 +0200)
committerVoyager1 <voyager@xbmc.org>
Fri, 27 Sep 2013 11:39:48 +0000 (13:39 +0200)
xbmc/cores/dvdplayer/DVDPlayer.cpp

index 26b18ed..0c0bf23 100644 (file)
@@ -3727,9 +3727,9 @@ bool CDVDPlayer::HasMenu()
 
 bool CDVDPlayer::GetCurrentSubtitle(CStdString& strSubtitle)
 {
-  double pts = m_clock.GetClock();
+  double pts = m_clock.GetClock() + m_State.time_offset;
 
-  if (m_pInputStream && m_pInputStream->IsStreamType(DVDSTREAM_TYPE_DVD))
+  if (m_pInputStream && m_pInputStream->IsStreamType(DVDSTREAM_TYPE_DVD) && m_CurrentSubtitle.source != STREAM_SOURCE_TEXT)
     return false;
 
   m_dvdPlayerSubtitle.GetCurrentSubtitle(strSubtitle, pts - m_dvdPlayerVideo.GetSubtitleDelay());