diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-11-05 20:32:36 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-11-05 20:32:36 -0500 |
| commit | 4ef688e43232ac35e3b5f01a6326970b148567aa (patch) | |
| tree | 3c297bc2254965ab3b7a19f4ec99e2c4c152e0b5 /MediaBrowser.Dlna/ContentDirectory/ControlHandler.cs | |
| parent | b5842f9f193959d0d780c9585851c7ea827cc08c (diff) | |
update osx ffmpeg
Diffstat (limited to 'MediaBrowser.Dlna/ContentDirectory/ControlHandler.cs')
| -rw-r--r-- | MediaBrowser.Dlna/ContentDirectory/ControlHandler.cs | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/MediaBrowser.Dlna/ContentDirectory/ControlHandler.cs b/MediaBrowser.Dlna/ContentDirectory/ControlHandler.cs index b92a4174e..5d9bd0c7d 100644 --- a/MediaBrowser.Dlna/ContentDirectory/ControlHandler.cs +++ b/MediaBrowser.Dlna/ContentDirectory/ControlHandler.cs @@ -65,6 +65,9 @@ namespace MediaBrowser.Dlna.ContentDirectory if (string.Equals(methodName, "GetSortCapabilities", StringComparison.OrdinalIgnoreCase)) return HandleGetSortCapabilities(); + if (string.Equals(methodName, "GetSortExtensionCapabilities", StringComparison.OrdinalIgnoreCase)) + return HandleGetSortExtensionCapabilities(); + if (string.Equals(methodName, "GetSystemUpdateID", StringComparison.OrdinalIgnoreCase)) return HandleGetSystemUpdateID(); @@ -74,6 +77,9 @@ namespace MediaBrowser.Dlna.ContentDirectory if (string.Equals(methodName, "X_GetFeatureList", StringComparison.OrdinalIgnoreCase)) return HandleXGetFeatureList(); + if (string.Equals(methodName, "GetFeatureList", StringComparison.OrdinalIgnoreCase)) + return HandleGetFeatureList(); + if (string.Equals(methodName, "X_SetBookmark", StringComparison.OrdinalIgnoreCase)) return HandleXSetBookmark(methodParams, user); @@ -110,7 +116,18 @@ namespace MediaBrowser.Dlna.ContentDirectory private IEnumerable<KeyValuePair<string, string>> HandleGetSortCapabilities() { - return new Headers(true) { { "SortCaps", "res@duration,res@size,res@bitrate,dc:date,dc:title,dc:size,upnp:album,upnp:artist,upnp:albumArtist,upnp:episodeNumber,upnp:genre,upnp:originalTrackNumber,upnp:rating" } }; + return new Headers(true) + { + { "SortCaps", "res@duration,res@size,res@bitrate,dc:date,dc:title,dc:size,upnp:album,upnp:artist,upnp:albumArtist,upnp:episodeNumber,upnp:genre,upnp:originalTrackNumber,upnp:rating" } + }; + } + + private IEnumerable<KeyValuePair<string, string>> HandleGetSortExtensionCapabilities() + { + return new Headers(true) + { + { "SortExtensionCaps", "res@duration,res@size,res@bitrate,dc:date,dc:title,dc:size,upnp:album,upnp:artist,upnp:albumArtist,upnp:episodeNumber,upnp:genre,upnp:originalTrackNumber,upnp:rating" } + }; } private IEnumerable<KeyValuePair<string, string>> HandleGetSystemUpdateID() @@ -120,9 +137,20 @@ namespace MediaBrowser.Dlna.ContentDirectory return headers; } + private IEnumerable<KeyValuePair<string, string>> HandleGetFeatureList() + { + return new Headers(true) + { + { "FeatureList", GetFeatureListXml() } + }; + } + private IEnumerable<KeyValuePair<string, string>> HandleXGetFeatureList() { - return new Headers(true) { { "FeatureList", GetFeatureListXml() } }; + return new Headers(true) + { + { "FeatureList", GetFeatureListXml() } + }; } private string GetFeatureListXml() |
