diff --git a/MediaBrowser.Dlna/DlnaManager.cs b/MediaBrowser.Dlna/DlnaManager.cs index a300026091..4680537409 100644 --- a/MediaBrowser.Dlna/DlnaManager.cs +++ b/MediaBrowser.Dlna/DlnaManager.cs @@ -130,19 +130,32 @@ namespace MediaBrowser.Dlna } }; - var profile5 = new DlnaProfile - { - Name = "Sony Bravia TV (2012)", - ClientType = "TV", - FriendlyName = @"BRAVIA KDL-\d{2}[A-Z]X\d5(\d|G).*" - }; + var profile5 = GetDefaultProfile(); + profile5.Name = "Sony Bravia TV (2012)"; + profile5.ClientType = "TV"; + profile5.FriendlyName = @"BRAVIA KDL-\d{2}[A-Z]X\d5(\d|G).*"; //WDTV does not need any transcoding of the formats we support statically var profile6 = new DlnaProfile { Name = "WDTV Live [Profile]", ClientType = "DLNA", - ModelName = "WD TV HD Live" + ModelName = "WD TV HD Live", + + DirectPlayProfiles = new[] + { + new DirectPlayProfile + { + Containers = new[]{"mp3", "flac", "m4a", "wma"}, + Type = DlnaProfileType.Audio + }, + + new DirectPlayProfile + { + Containers = new[]{"avi", "mp4", "mkv", "ts"}, + Type = DlnaProfileType.Video + } + } }; var profile7 = new DlnaProfile @@ -168,7 +181,22 @@ namespace MediaBrowser.Dlna public DlnaProfile GetDefaultProfile() { - return new DlnaProfile(); + return new DlnaProfile + { + TranscodingProfiles = new[] + { + new TranscodingProfile + { + Container = "mp3", + Type = DlnaProfileType.Audio + }, + new TranscodingProfile + { + Container = "ts", + Type = DlnaProfileType.Video + } + } + }; } public DlnaProfile GetProfile(string friendlyName, string modelName, string modelNumber)