|
@@ -1,8 +1,8 @@
|
|
|
#pragma warning disable CS1591
|
|
|
|
|
|
using System;
|
|
|
+using System.Linq;
|
|
|
using System.Xml.Serialization;
|
|
|
-using MediaBrowser.Model.Extensions;
|
|
|
using MediaBrowser.Model.MediaInfo;
|
|
|
|
|
|
namespace MediaBrowser.Model.Dlna
|
|
@@ -93,14 +93,14 @@ namespace MediaBrowser.Model.Dlna
|
|
|
|
|
|
public DeviceProfile()
|
|
|
{
|
|
|
- DirectPlayProfiles = new DirectPlayProfile[] { };
|
|
|
- TranscodingProfiles = new TranscodingProfile[] { };
|
|
|
- ResponseProfiles = new ResponseProfile[] { };
|
|
|
- CodecProfiles = new CodecProfile[] { };
|
|
|
- ContainerProfiles = new ContainerProfile[] { };
|
|
|
+ DirectPlayProfiles = Array.Empty<DirectPlayProfile>();
|
|
|
+ TranscodingProfiles = Array.Empty<TranscodingProfile>();
|
|
|
+ ResponseProfiles = Array.Empty<ResponseProfile>();
|
|
|
+ CodecProfiles = Array.Empty<CodecProfile>();
|
|
|
+ ContainerProfiles = Array.Empty<ContainerProfile>();
|
|
|
SubtitleProfiles = Array.Empty<SubtitleProfile>();
|
|
|
|
|
|
- XmlRootAttributes = new XmlAttribute[] { };
|
|
|
+ XmlRootAttributes = Array.Empty<XmlAttribute>();
|
|
|
|
|
|
SupportedMediaTypes = "Audio,Photo,Video";
|
|
|
MaxStreamingBitrate = 8000000;
|
|
@@ -129,13 +129,14 @@ namespace MediaBrowser.Model.Dlna
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
- if (!ListHelper.ContainsIgnoreCase(i.GetAudioCodecs(), audioCodec ?? string.Empty))
|
|
|
+ if (!i.GetAudioCodecs().Contains(audioCodec ?? string.Empty, StringComparer.OrdinalIgnoreCase))
|
|
|
{
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
return i;
|
|
|
}
|
|
|
+
|
|
|
return null;
|
|
|
}
|
|
|
|
|
@@ -155,7 +156,7 @@ namespace MediaBrowser.Model.Dlna
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
- if (!ListHelper.ContainsIgnoreCase(i.GetAudioCodecs(), audioCodec ?? string.Empty))
|
|
|
+ if (!i.GetAudioCodecs().Contains(audioCodec ?? string.Empty, StringComparer.OrdinalIgnoreCase))
|
|
|
{
|
|
|
continue;
|
|
|
}
|
|
@@ -185,7 +186,7 @@ namespace MediaBrowser.Model.Dlna
|
|
|
}
|
|
|
|
|
|
var audioCodecs = i.GetAudioCodecs();
|
|
|
- if (audioCodecs.Length > 0 && !ListHelper.ContainsIgnoreCase(audioCodecs, audioCodec ?? string.Empty))
|
|
|
+ if (audioCodecs.Length > 0 && !audioCodecs.Contains(audioCodec ?? string.Empty, StringComparer.OrdinalIgnoreCase))
|
|
|
{
|
|
|
continue;
|
|
|
}
|
|
@@ -288,13 +289,13 @@ namespace MediaBrowser.Model.Dlna
|
|
|
}
|
|
|
|
|
|
var audioCodecs = i.GetAudioCodecs();
|
|
|
- if (audioCodecs.Length > 0 && !ListHelper.ContainsIgnoreCase(audioCodecs, audioCodec ?? string.Empty))
|
|
|
+ if (audioCodecs.Length > 0 && !audioCodecs.Contains(audioCodec ?? string.Empty, StringComparer.OrdinalIgnoreCase))
|
|
|
{
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
var videoCodecs = i.GetVideoCodecs();
|
|
|
- if (videoCodecs.Length > 0 && !ListHelper.ContainsIgnoreCase(videoCodecs, videoCodec ?? string.Empty))
|
|
|
+ if (videoCodecs.Length > 0 && !videoCodecs.Contains(videoCodec ?? string.Empty, StringComparer.OrdinalIgnoreCase))
|
|
|
{
|
|
|
continue;
|
|
|
}
|