aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoakim Plate <elupus@ecce.se>2014-02-02 07:27:08 -0800
committerJoakim Plate <elupus@ecce.se>2014-02-02 07:27:08 -0800
commit4a96b1be94c84b2b84797432b3f71699138f23d5 (patch)
tree40525634463d80d9d1f6aa66b9c4fc2429898931
parenta79eb9e28faa29d44ebcee6a3629c4894f8dd7c8 (diff)
parentfe45c02afeaed52ba926e2f50762a60458878138 (diff)
Merge pull request #4131 from Voyager1/fix-bluray-resume
[fix] Resume playback on Bluray
-rw-r--r--xbmc/cores/dvdplayer/DVDPlayer.cpp3
-rw-r--r--xbmc/cores/omxplayer/OMXPlayer.cpp3
2 files changed, 4 insertions, 2 deletions
diff --git a/xbmc/cores/dvdplayer/DVDPlayer.cpp b/xbmc/cores/dvdplayer/DVDPlayer.cpp
index 19ba19f56d..e8f637ca65 100644
--- a/xbmc/cores/dvdplayer/DVDPlayer.cpp
+++ b/xbmc/cores/dvdplayer/DVDPlayer.cpp
@@ -1026,7 +1026,8 @@ void CDVDPlayer::Process()
if (CDVDInputStream::IMenus* ptr = dynamic_cast<CDVDInputStream::IMenus*>(m_pInputStream))
{
CLog::Log(LOGNOTICE, "DVDPlayer: playing a file with menu's");
- m_PlayerOptions.starttime = 0;
+ if(CDVDInputStreamNavigator* nav = dynamic_cast<CDVDInputStreamNavigator*>(m_pInputStream))
+ m_PlayerOptions.starttime = 0;
if(m_PlayerOptions.state.size() > 0)
ptr->SetState(m_PlayerOptions.state);
diff --git a/xbmc/cores/omxplayer/OMXPlayer.cpp b/xbmc/cores/omxplayer/OMXPlayer.cpp
index a26183ff38..244024e60b 100644
--- a/xbmc/cores/omxplayer/OMXPlayer.cpp
+++ b/xbmc/cores/omxplayer/OMXPlayer.cpp
@@ -1083,7 +1083,8 @@ void COMXPlayer::Process()
if (CDVDInputStream::IMenus* ptr = dynamic_cast<CDVDInputStream::IMenus*>(m_pInputStream))
{
CLog::Log(LOGNOTICE, "OMXPlayer: playing a file with menu's");
- m_PlayerOptions.starttime = 0;
+ if(CDVDInputStreamNavigator* nav = dynamic_cast<CDVDInputStreamNavigator*>(m_pInputStream))
+ m_PlayerOptions.starttime = 0;
if(m_PlayerOptions.state.size() > 0)
ptr->SetState(m_PlayerOptions.state);