fixes #1348 - [Feature Request] Option for single subtitle on DLNA config.

This commit is contained in:
Luke 2015-12-24 02:00:23 -05:00 committed by Luke Pulverenti
parent ee1e0c7fe3
commit 2e2929c77f
2 changed files with 12 additions and 4 deletions

View File

@ -175,19 +175,24 @@ namespace MediaBrowser.Dlna.Didl
{
if (subtitle.DeliveryMethod == SubtitleDeliveryMethod.External)
{
AddSubtitleElement(container, subtitle);
var subtitleAdded = AddSubtitleElement(container, subtitle);
if (subtitleAdded && _profile.EnableSingleSubtitleLimit)
{
break;
}
}
}
}
private void AddSubtitleElement(XmlElement container, SubtitleStreamInfo info)
private bool AddSubtitleElement(XmlElement container, SubtitleStreamInfo info)
{
var subtitleProfile = _profile.SubtitleProfiles
.FirstOrDefault(i => string.Equals(info.Format, i.Format, StringComparison.OrdinalIgnoreCase) && i.Method == SubtitleDeliveryMethod.External);
if (subtitleProfile == null)
{
return;
return false;
}
var subtitleMode = subtitleProfile.DidlMode;
@ -226,6 +231,8 @@ namespace MediaBrowser.Dlna.Didl
container.AppendChild(res);
}
return true;
}
private void AddVideoResource(XmlElement container, IHasMediaSources video, string deviceId, Filter filter, string contentFeatures, StreamInfo streamInfo)

View File

@ -36,7 +36,8 @@ namespace MediaBrowser.Model.Dlna
public string SerialNumber { get; set; }
public bool EnableAlbumArtInDidl { get; set; }
public bool EnableSingleAlbumArtLimit { get; set; }
public bool EnableSingleAlbumArtLimit { get; set; }
public bool EnableSingleSubtitleLimit { get; set; }
public string SupportedMediaTypes { get; set; }