aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model/Dlna/StreamBuilder.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Model/Dlna/StreamBuilder.cs')
-rw-r--r--MediaBrowser.Model/Dlna/StreamBuilder.cs43
1 files changed, 36 insertions, 7 deletions
diff --git a/MediaBrowser.Model/Dlna/StreamBuilder.cs b/MediaBrowser.Model/Dlna/StreamBuilder.cs
index 877570844..8aadd428f 100644
--- a/MediaBrowser.Model/Dlna/StreamBuilder.cs
+++ b/MediaBrowser.Model/Dlna/StreamBuilder.cs
@@ -136,7 +136,12 @@ namespace MediaBrowser.Model.Dlna
foreach (CodecProfile i in options.Profile.CodecProfiles)
{
if (i.Type == CodecType.Audio && i.ContainsCodec(audioCodec))
- conditions.AddRange(i.Conditions);
+ {
+ foreach (var c in i.Conditions)
+ {
+ conditions.Add(c);
+ }
+ }
}
int? audioChannels = audioStream.Channels;
@@ -195,7 +200,12 @@ namespace MediaBrowser.Model.Dlna
List<ProfileCondition> audioTranscodingConditions = new List<ProfileCondition>();
foreach (CodecProfile i in audioCodecProfiles)
- audioTranscodingConditions.AddRange(i.Conditions);
+ {
+ foreach (var c in i.Conditions)
+ {
+ audioTranscodingConditions.Add(c);
+ }
+ }
ApplyTranscodingConditions(playlistItem, audioTranscodingConditions);
@@ -276,7 +286,10 @@ namespace MediaBrowser.Model.Dlna
{
if (i.Type == CodecType.Video && i.ContainsCodec(transcodingProfile.VideoCodec))
{
- videoTranscodingConditions.AddRange(i.Conditions);
+ foreach (var c in i.Conditions)
+ {
+ videoTranscodingConditions.Add(c);
+ }
break;
}
}
@@ -287,7 +300,10 @@ namespace MediaBrowser.Model.Dlna
{
if (i.Type == CodecType.VideoAudio && i.ContainsCodec(transcodingProfile.AudioCodec))
{
- audioTranscodingConditions.AddRange(i.Conditions);
+ foreach (var c in i.Conditions)
+ {
+ audioTranscodingConditions.Add(c);
+ }
break;
}
}
@@ -363,7 +379,10 @@ namespace MediaBrowser.Model.Dlna
if (i.Type == DlnaProfileType.Video &&
ListHelper.ContainsIgnoreCase(i.GetContainers(), container))
{
- conditions.AddRange(i.Conditions);
+ foreach (var c in i.Conditions)
+ {
+ conditions.Add(c);
+ }
}
}
@@ -405,7 +424,12 @@ namespace MediaBrowser.Model.Dlna
foreach (CodecProfile i in profile.CodecProfiles)
{
if (i.Type == CodecType.Video && i.ContainsCodec(videoCodec))
- conditions.AddRange(i.Conditions);
+ {
+ foreach (var c in i.Conditions)
+ {
+ conditions.Add(c);
+ }
+ }
}
foreach (ProfileCondition i in conditions)
@@ -429,7 +453,12 @@ namespace MediaBrowser.Model.Dlna
foreach (CodecProfile i in profile.CodecProfiles)
{
if (i.Type == CodecType.VideoAudio && i.ContainsCodec(audioCodec))
- conditions.AddRange(i.Conditions);
+ {
+ foreach (var c in i.Conditions)
+ {
+ conditions.Add(c);
+ }
+ }
}
foreach (ProfileCondition i in conditions)