diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-05-12 14:08:07 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-05-12 14:08:07 -0400 |
| commit | 9ee91faae4c7532e5a1adb26785b67b73710e635 (patch) | |
| tree | 742c483064fc37cc5474322997e4069c10890c4c | |
| parent | c3ce71bdc2829603ce9237d2425aa4d2bf26f35f (diff) | |
change param type
| -rw-r--r-- | MediaBrowser.Model/MediaInfo/MediaStreamSelector.cs | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/MediaBrowser.Model/MediaInfo/MediaStreamSelector.cs b/MediaBrowser.Model/MediaInfo/MediaStreamSelector.cs index d498c3a32..39e32b43c 100644 --- a/MediaBrowser.Model/MediaInfo/MediaStreamSelector.cs +++ b/MediaBrowser.Model/MediaInfo/MediaStreamSelector.cs @@ -1,5 +1,4 @@ using MediaBrowser.Model.Configuration; -using MediaBrowser.Model.Dto; using MediaBrowser.Model.Entities; using System; using System.Collections.Generic; @@ -9,10 +8,10 @@ namespace MediaBrowser.Model.MediaInfo { public static class MediaStreamSelector { - public static int? GetDefaultAudioStreamIndex(MediaSourceInfo mediaSource, IEnumerable<string> preferredLanguages, bool preferDefaultTrack) + public static int? GetDefaultAudioStreamIndex(List<MediaStream> streams, IEnumerable<string> preferredLanguages, bool preferDefaultTrack) { - var streams = GetSortedStreams(mediaSource.MediaStreams, MediaStreamType.Audio, preferredLanguages.FirstOrDefault()) - .ToList(); + streams = GetSortedStreams(streams, MediaStreamType.Audio, preferredLanguages.FirstOrDefault()) + .ToList(); if (preferDefaultTrack) { @@ -34,12 +33,12 @@ namespace MediaBrowser.Model.MediaInfo return null; } - public static int? GetDefaultSubtitleStreamIndex(MediaSourceInfo mediaSource, - IEnumerable<string> preferredLanguages, + public static int? GetDefaultSubtitleStreamIndex(List<MediaStream> streams, + IEnumerable<string> preferredLanguages, SubtitlePlaybackMode mode, string audioTrackLanguage) { - var streams = GetSortedStreams(mediaSource.MediaStreams, MediaStreamType.Subtitle, preferredLanguages.FirstOrDefault()) + streams = GetSortedStreams(streams, MediaStreamType.Subtitle, preferredLanguages.FirstOrDefault()) .ToList(); MediaStream stream = null; @@ -65,7 +64,7 @@ namespace MediaBrowser.Model.MediaInfo return null; } - + private static IEnumerable<MediaStream> GetSortedStreams(IEnumerable<MediaStream> streams, MediaStreamType type, string defaultLanguage) { var orderStreams = streams |
