diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-08-08 00:36:51 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-08-08 00:36:51 -0400 |
| commit | 0f508dab47ebcc27d973840d03025f28f52a14b6 (patch) | |
| tree | 15d5b63f2c8cddb71be3ed713a8151d5105b442d /MediaBrowser.Model/Dlna/ContentFeatureBuilder.cs | |
| parent | 515f21cc4f844c8f5b4701be84c6d5f290b044f5 (diff) | |
add additional playlist buttons
Diffstat (limited to 'MediaBrowser.Model/Dlna/ContentFeatureBuilder.cs')
| -rw-r--r-- | MediaBrowser.Model/Dlna/ContentFeatureBuilder.cs | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/MediaBrowser.Model/Dlna/ContentFeatureBuilder.cs b/MediaBrowser.Model/Dlna/ContentFeatureBuilder.cs index b89d8b73b..98ebfcdf2 100644 --- a/MediaBrowser.Model/Dlna/ContentFeatureBuilder.cs +++ b/MediaBrowser.Model/Dlna/ContentFeatureBuilder.cs @@ -15,15 +15,15 @@ namespace MediaBrowser.Model.Dlna public string BuildImageHeader(string container, int? width, int? height, - bool isDirectStream) + bool isDirectStream, + string orgPn = null) { string orgOp = ";DLNA.ORG_OP=" + DlnaMaps.GetImageOrgOpValue(); // 0 = native, 1 = transcoded var orgCi = isDirectStream ? ";DLNA.ORG_CI=0" : ";DLNA.ORG_CI=1"; - DlnaFlags flagValue = DlnaFlags.StreamingTransferMode | - DlnaFlags.BackgroundTransferMode | + DlnaFlags flagValue = DlnaFlags.BackgroundTransferMode | DlnaFlags.InteractiveTransferMode | DlnaFlags.DlnaV15; @@ -34,7 +34,10 @@ namespace MediaBrowser.Model.Dlna width, height); - string orgPn = mediaProfile == null ? null : mediaProfile.OrgPn; + if (string.IsNullOrEmpty(orgPn)) + { + orgPn = mediaProfile == null ? null : mediaProfile.OrgPn; + } if (string.IsNullOrEmpty(orgPn)) { @@ -66,10 +69,10 @@ namespace MediaBrowser.Model.Dlna DlnaFlags.InteractiveTransferMode | DlnaFlags.DlnaV15; - if (isDirectStream) - { - flagValue = flagValue | DlnaFlags.ByteBasedSeek; - } + //if (isDirectStream) + //{ + // flagValue = flagValue | DlnaFlags.ByteBasedSeek; + //} //else if (runtimeTicks.HasValue) //{ // flagValue = flagValue | DlnaFlags.TimeBasedSeek; @@ -125,10 +128,10 @@ namespace MediaBrowser.Model.Dlna DlnaFlags.InteractiveTransferMode | DlnaFlags.DlnaV15; - if (isDirectStream) - { - flagValue = flagValue | DlnaFlags.ByteBasedSeek; - } + //if (isDirectStream) + //{ + // flagValue = flagValue | DlnaFlags.ByteBasedSeek; + //} //else if (runtimeTicks.HasValue) //{ // flagValue = flagValue | DlnaFlags.TimeBasedSeek; |
