diff --git a/MediaBrowser.Model/Dlna/DeviceProfile.cs b/MediaBrowser.Model/Dlna/DeviceProfile.cs
index 47d101613..feb3d880e 100644
--- a/MediaBrowser.Model/Dlna/DeviceProfile.cs
+++ b/MediaBrowser.Model/Dlna/DeviceProfile.cs
@@ -8,13 +8,18 @@ using MediaBrowser.Model.MediaInfo;
namespace MediaBrowser.Model.Dlna
{
///
- /// Defines the .
+ /// A represents a set of metadata which determines which content a certain device is able to play.
+ ///
+ /// Specifically, it defines the supported containers and
+ /// codecs (video and/or audio, including codec profiles and levels)
+ /// the device is able to direct play (without transcoding or remuxing),
+ /// as well as which containers/codecs to transcode to in case it isn't.
///
[XmlRoot("Profile")]
public class DeviceProfile
{
///
- /// Gets or sets the Name.
+ /// Gets or sets the name of this device profile.
///
public string? Name { get; set; }
@@ -30,32 +35,32 @@ namespace MediaBrowser.Model.Dlna
public DeviceIdentification? Identification { get; set; }
///
- /// Gets or sets the FriendlyName.
+ /// Gets or sets the friendly name of the device profile, which can be shown to users.
///
public string? FriendlyName { get; set; }
///
- /// Gets or sets the Manufacturer.
+ /// Gets or sets the manufacturer of the device which this profile represents.
///
public string? Manufacturer { get; set; }
///
- /// Gets or sets the ManufacturerUrl.
+ /// Gets or sets an url for the manufacturer of the device which this profile represents.
///
public string? ManufacturerUrl { get; set; }
///
- /// Gets or sets the ModelName.
+ /// Gets or sets the model name of the device which this profile represents.
///
public string? ModelName { get; set; }
///
- /// Gets or sets the ModelDescription.
+ /// Gets or sets the model description of the device which this profile represents.
///
public string? ModelDescription { get; set; }
///
- /// Gets or sets the ModelNumber.
+ /// Gets or sets the model number of the device which this profile represents.
///
public string? ModelNumber { get; set; }
@@ -65,7 +70,7 @@ namespace MediaBrowser.Model.Dlna
public string? ModelUrl { get; set; }
///
- /// Gets or sets the SerialNumber.
+ /// Gets or sets the serial number of the device which this profile represents.
///
public string? SerialNumber { get; set; }
@@ -113,32 +118,32 @@ namespace MediaBrowser.Model.Dlna
public int? MaxAlbumArtHeight { get; set; }
///
- /// Gets or sets the MaxIconWidth.
+ /// Gets or sets the maximum allowed width of embedded icons.
///
public int? MaxIconWidth { get; set; }
///
- /// Gets or sets the MaxIconHeight.
+ /// Gets or sets the maximum allowed height of embedded icons.
///
public int? MaxIconHeight { get; set; }
///
- /// Gets or sets the MaxStreamingBitrate.
+ /// Gets or sets the maximum allowed bitrate for all streamed content.
///
public int? MaxStreamingBitrate { get; set; } = 8000000;
///
- /// Gets or sets the MaxStaticBitrate.
+ /// Gets or sets the maximum allowed bitrate for statically streamed content (= direct played files).
///
public int? MaxStaticBitrate { get; set; } = 8000000;
///
- /// Gets or sets the MusicStreamingTranscodingBitrate.
+ /// Gets or sets the maximum allowed bitrate for transcoded music streams.
///
public int? MusicStreamingTranscodingBitrate { get; set; } = 128000;
///
- /// Gets or sets the MaxStaticMusicBitrate.
+ /// Gets or sets the maximum allowed bitrate for statically streamed (= direct played) music files.
///
public int? MaxStaticMusicBitrate { get; set; } = 8000000;
@@ -198,12 +203,12 @@ namespace MediaBrowser.Model.Dlna
public TranscodingProfile[] TranscodingProfiles { get; set; } = Array.Empty();
///
- /// Gets or sets the ContainerProfiles.
+ /// Gets or sets the container profiles.
///
public ContainerProfile[] ContainerProfiles { get; set; } = Array.Empty();
///
- /// Gets or sets the CodecProfiles.
+ /// Gets or sets the codec profiles.
///
public CodecProfile[] CodecProfiles { get; set; } = Array.Empty();
@@ -213,7 +218,7 @@ namespace MediaBrowser.Model.Dlna
public ResponseProfile[] ResponseProfiles { get; set; } = Array.Empty();
///
- /// Gets or sets the SubtitleProfiles.
+ /// Gets or sets the subtitle profiles.
///
public SubtitleProfile[] SubtitleProfiles { get; set; } = Array.Empty();