aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-08-28 18:18:14 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-08-28 18:18:14 -0400
commit14e28f9eb2d4113072b96126ea93fc5c237817eb (patch)
tree44485b1d7ef5deaee3b13001ff8d0b1c5c6afe9e
parent517006a6200aea4d3e2d3eacaa014274500413ee (diff)
filter audio streams that don't have any channels
-rw-r--r--MediaBrowser.Api/Playback/BaseStreamingService.cs8
1 files changed, 7 insertions, 1 deletions
diff --git a/MediaBrowser.Api/Playback/BaseStreamingService.cs b/MediaBrowser.Api/Playback/BaseStreamingService.cs
index f15986bbb..725f37bca 100644
--- a/MediaBrowser.Api/Playback/BaseStreamingService.cs
+++ b/MediaBrowser.Api/Playback/BaseStreamingService.cs
@@ -114,7 +114,7 @@ namespace MediaBrowser.Api.Playback
}
protected readonly CultureInfo UsCulture = new CultureInfo("en-US");
-
+
/// <summary>
/// The fast seek offset seconds
/// </summary>
@@ -227,6 +227,12 @@ namespace MediaBrowser.Api.Playback
}
}
+ if (returnFirstIfNoIndex && type == MediaStreamType.Audio)
+ {
+ return streams.FirstOrDefault(i => i.Channels.HasValue && i.Channels.Value > 0) ??
+ streams.FirstOrDefault();
+ }
+
// Just return the first one
return returnFirstIfNoIndex ? streams.FirstOrDefault() : null;
}