aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnssi Hannula <anssi@xbmc.org>2011-01-21 23:28:04 +0200
committerAnssi Hannula <anssi@xbmc.org>2011-01-22 01:19:48 +0200
commit33148e142b2bb666743a7fefd10f89c6d504f89c (patch)
tree95e6230f49bbaa988bf4f362db014767746523d2
parent177b2ffadb51e7aa943c233c7cfc328e21c17266 (diff)
added: identify DTS-HD profiles in audio stream list
-rw-r--r--xbmc/cores/dvdplayer/DVDDemuxers/DVDDemux.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemux.cpp b/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemux.cpp
index 9a37bac0a0..a84a8a8496 100644
--- a/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemux.cpp
+++ b/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemux.cpp
@@ -33,7 +33,17 @@ void CDemuxStreamAudio::GetStreamType(std::string& strInfo)
char sInfo[64];
if (codec == CODEC_ID_AC3) strcpy(sInfo, "AC3 ");
- else if (codec == CODEC_ID_DTS) strcpy(sInfo, "DTS ");
+ else if (codec == CODEC_ID_DTS)
+ {
+#ifdef FF_PROFILE_DTS_HD_MA
+ if (profile == FF_PROFILE_DTS_HD_MA)
+ strcpy(sInfo, "DTS-HD MA ");
+ else if (profile == FF_PROFILE_DTS_HD_HRA)
+ strcpy(sInfo, "DTS-HD HRA ");
+ else
+#endif
+ strcpy(sInfo, "DTS ");
+ }
else if (codec == CODEC_ID_MP2) strcpy(sInfo, "MP2 ");
else strcpy(sInfo, "");