aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model
diff options
context:
space:
mode:
authorLuke <luke.pulverenti@gmail.com>2017-09-29 16:11:43 -0400
committerGitHub <noreply@github.com>2017-09-29 16:11:43 -0400
commit6121e67a0750d6a1883d32f08dfc74d7544689bb (patch)
tree57e03f441504689245922934474d4eb016426d13 /MediaBrowser.Model
parent93321730f4577d479c1c70b6c01c7aa2db79cb54 (diff)
parent9f86ebab28207be22617e165214ba68c35a09b15 (diff)
Merge pull request #2925 from MediaBrowser/dev
Dev
Diffstat (limited to 'MediaBrowser.Model')
-rw-r--r--MediaBrowser.Model/Configuration/ServerConfiguration.cs2
-rw-r--r--MediaBrowser.Model/Dlna/StreamBuilder.cs7
-rw-r--r--MediaBrowser.Model/Dlna/StreamInfo.cs8
3 files changed, 14 insertions, 3 deletions
diff --git a/MediaBrowser.Model/Configuration/ServerConfiguration.cs b/MediaBrowser.Model/Configuration/ServerConfiguration.cs
index 7c7358845b..f7fffbf79a 100644
--- a/MediaBrowser.Model/Configuration/ServerConfiguration.cs
+++ b/MediaBrowser.Model/Configuration/ServerConfiguration.cs
@@ -181,6 +181,8 @@ namespace MediaBrowser.Model.Configuration
public string[] CodecsUsed { get; set; }
public bool EnableChannelView { get; set; }
public bool EnableExternalContentInSuggestions { get; set; }
+ public bool RequireHttps { get; set; }
+ public bool IsBehindProxy { get; set; }
public int ImageExtractionTimeoutMs { get; set; }
diff --git a/MediaBrowser.Model/Dlna/StreamBuilder.cs b/MediaBrowser.Model/Dlna/StreamBuilder.cs
index 67d9b834f4..95a80c34c0 100644
--- a/MediaBrowser.Model/Dlna/StreamBuilder.cs
+++ b/MediaBrowser.Model/Dlna/StreamBuilder.cs
@@ -1615,7 +1615,12 @@ namespace MediaBrowser.Model.Dlna
if (!string.IsNullOrWhiteSpace(value))
{
// change from split by | to comma
- item.SetOption(qualifier, "profile", string.Join(",", value.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries)));
+
+ // strip spaces to avoid having to encode
+ var values = value
+ .Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
+
+ item.SetOption(qualifier, "profile", string.Join(",", values));
}
break;
}
diff --git a/MediaBrowser.Model/Dlna/StreamInfo.cs b/MediaBrowser.Model/Dlna/StreamInfo.cs
index 2019acd0d2..5a059e91d2 100644
--- a/MediaBrowser.Model/Dlna/StreamInfo.cs
+++ b/MediaBrowser.Model/Dlna/StreamInfo.cs
@@ -297,7 +297,10 @@ namespace MediaBrowser.Model.Dlna
// dlna needs to be update to support the qualified params
var profile = item.GetOption("h264", "profile");
- list.Add(new NameValuePair("Profile", profile ?? string.Empty));
+ // Avoid having to encode
+ profile = (profile ?? string.Empty).Replace(" ", "");
+
+ list.Add(new NameValuePair("Profile", profile));
}
// no longer used
@@ -372,7 +375,8 @@ namespace MediaBrowser.Model.Dlna
continue;
}
- list.Add(new NameValuePair(pair.Key, pair.Value));
+ // strip spaces to avoid having to encode h264 profile names
+ list.Add(new NameValuePair(pair.Key, pair.Value.Replace(" ", "")));
}
}