Skip to content

Commit

Permalink
Merge pull request xbmc#2446 from FernetMenta/hasaudio
Browse files Browse the repository at this point in the history
dvdplayer: align HasAudio with HasVideo
  • Loading branch information
FernetMenta committed Mar 16, 2013
2 parents d32f88a + cfb14c3 commit e4969fe
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 1 deletion.
5 changes: 4 additions & 1 deletion xbmc/cores/dvdplayer/DVDPlayer.cpp
Expand Up @@ -413,6 +413,7 @@ CDVDPlayer::CDVDPlayer(IPlayerCallback& callback)
m_playSpeed = DVD_PLAYSPEED_NORMAL;
m_caching = CACHESTATE_DONE;
m_HasVideo = false;
m_HasAudio = false;

memset(&m_SpeedState, 0, sizeof(m_SpeedState));

Expand Down Expand Up @@ -513,6 +514,7 @@ bool CDVDPlayer::CloseFile()
m_EdlAutoSkipMarkers.Clear();

m_HasVideo = false;
m_HasAudio = false;

CLog::Log(LOGNOTICE, "DVDPlayer: finished waiting");
#if defined(HAS_VIDEO_PLAYBACK)
Expand Down Expand Up @@ -2418,7 +2420,7 @@ bool CDVDPlayer::HasVideo() const

bool CDVDPlayer::HasAudio() const
{
return m_SelectionStreams.Count(STREAM_AUDIO) > 0 ? true : false;
return m_HasAudio;
}

bool CDVDPlayer::IsPassthrough() const
Expand Down Expand Up @@ -2853,6 +2855,7 @@ bool CDVDPlayer::OpenAudioStream(int iStream, int source, bool reset)
m_CurrentAudio.hint = hint;
m_CurrentAudio.stream = (void*)pStream;
m_CurrentAudio.started = false;
m_HasAudio = true;

/* we are potentially going to be waiting on this */
m_dvdPlayerAudio.SendMessage(new CDVDMsg(CDVDMsg::PLAYER_STARTED), 1);
Expand Down
1 change: 1 addition & 0 deletions xbmc/cores/dvdplayer/DVDPlayer.h
Expand Up @@ -491,4 +491,5 @@ class CDVDPlayer : public IPlayer, public CThread, public IDVDPlayer
CPlayerOptions m_PlayerOptions;

bool m_HasVideo;
bool m_HasAudio;
};

0 comments on commit e4969fe

Please sign in to comment.