diff options
author | Rainer Hochecker <fernetmenta@online.de> | 2014-03-11 08:56:57 +0100 |
---|---|---|
committer | Rainer Hochecker <fernetmenta@online.de> | 2014-03-11 19:17:38 +0100 |
commit | 0ef974cb12c3f10a93bccb9fdb5d6ebbad616dfe (patch) | |
tree | cce095737f7af91c4e38b06645b6092bd9f683bf | |
parent | 5ef7da945c3298fa83f88606a41b023e30bcaa86 (diff) |
paplayer: calculate a bitrate if decoder does not provide one
-rw-r--r-- | xbmc/cores/paplayer/DVDPlayerCodec.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/xbmc/cores/paplayer/DVDPlayerCodec.cpp b/xbmc/cores/paplayer/DVDPlayerCodec.cpp index 4fa3bc0db6..a1f76c34cd 100644 --- a/xbmc/cores/paplayer/DVDPlayerCodec.cpp +++ b/xbmc/cores/paplayer/DVDPlayerCodec.cpp @@ -203,6 +203,10 @@ bool DVDPlayerCodec::Init(const CStdString &strFile, unsigned int filecache) m_TotalTime = m_pDemuxer->GetStreamLength(); m_Bitrate = m_pAudioCodec->GetBitRate(); + if (!m_Bitrate && m_TotalTime) + { + m_Bitrate = ((m_pInputStream->GetLength()*1000) / m_TotalTime) * 8; + } m_pDemuxer->GetStreamCodecName(m_nAudioStream,m_CodecName); m_strFileName = strFile; |