aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model/Dto/MediaSourceInfo.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-03-23 13:19:21 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-03-23 13:19:21 -0400
commite3a573ea977d31ab3fb4cfc73e2579ee85e75ae7 (patch)
tree64c51955b526488872c5ce1947ef15e346970cb4 /MediaBrowser.Model/Dto/MediaSourceInfo.cs
parent30a507eca84a314578e1ae07c899a5bff97a56c6 (diff)
update stream closing
Diffstat (limited to 'MediaBrowser.Model/Dto/MediaSourceInfo.cs')
-rw-r--r--MediaBrowser.Model/Dto/MediaSourceInfo.cs42
1 files changed, 22 insertions, 20 deletions
diff --git a/MediaBrowser.Model/Dto/MediaSourceInfo.cs b/MediaBrowser.Model/Dto/MediaSourceInfo.cs
index 3a9c1e7d4f..5495a1f692 100644
--- a/MediaBrowser.Model/Dto/MediaSourceInfo.cs
+++ b/MediaBrowser.Model/Dto/MediaSourceInfo.cs
@@ -57,39 +57,41 @@ namespace MediaBrowser.Model.Dto
[IgnoreDataMember]
public MediaStream DefaultAudioStream
{
- get
- {
- if (DefaultAudioStreamIndex.HasValue)
- {
- var val = DefaultAudioStreamIndex.Value;
+ get { return GetDefaultAudioStream(DefaultAudioStreamIndex); }
+ }
- foreach (MediaStream i in MediaStreams)
- {
- if (i.Type == MediaStreamType.Audio && i.Index == val)
- {
- return i;
- }
- }
- }
+ public MediaStream GetDefaultAudioStream(int? defaultIndex)
+ {
+ if (defaultIndex.HasValue)
+ {
+ var val = defaultIndex.Value;
foreach (MediaStream i in MediaStreams)
{
- if (i.Type == MediaStreamType.Audio && i.IsDefault)
+ if (i.Type == MediaStreamType.Audio && i.Index == val)
{
return i;
}
}
+ }
- foreach (MediaStream i in MediaStreams)
+ foreach (MediaStream i in MediaStreams)
+ {
+ if (i.Type == MediaStreamType.Audio && i.IsDefault)
{
- if (i.Type == MediaStreamType.Audio)
- {
- return i;
- }
+ return i;
}
+ }
- return null;
+ foreach (MediaStream i in MediaStreams)
+ {
+ if (i.Type == MediaStreamType.Audio)
+ {
+ return i;
+ }
}
+
+ return null;
}
[IgnoreDataMember]