diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-03-23 13:19:21 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-03-23 13:19:21 -0400 |
| commit | e3a573ea977d31ab3fb4cfc73e2579ee85e75ae7 (patch) | |
| tree | 64c51955b526488872c5ce1947ef15e346970cb4 /MediaBrowser.Model/Dto/MediaSourceInfo.cs | |
| parent | 30a507eca84a314578e1ae07c899a5bff97a56c6 (diff) | |
update stream closing
Diffstat (limited to 'MediaBrowser.Model/Dto/MediaSourceInfo.cs')
| -rw-r--r-- | MediaBrowser.Model/Dto/MediaSourceInfo.cs | 42 |
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] |
