Add TranscodingProfile conditions

This commit is contained in:
Dmitry Lyzo 2022-01-16 22:19:39 +03:00
parent 588c349eb4
commit 1fe82d0deb
2 changed files with 9 additions and 0 deletions

View File

@ -699,6 +699,7 @@ namespace MediaBrowser.Model.Dlna
if (playlistItem.PlayMethod != PlayMethod.DirectPlay)
{
playlistItem.PlayMethod = PlayMethod.Transcode;
ApplyTranscodingConditions(playlistItem, transcodingProfile.Conditions, null, true, true);
}
}
}

View File

@ -1,5 +1,6 @@
#pragma warning disable CS1591
using System;
using System.ComponentModel;
using System.Xml.Serialization;
@ -7,6 +8,11 @@ namespace MediaBrowser.Model.Dlna
{
public class TranscodingProfile
{
public TranscodingProfile()
{
Conditions = Array.Empty<ProfileCondition>();
}
[XmlAttribute("container")]
public string Container { get; set; } = string.Empty;
@ -61,6 +67,8 @@ namespace MediaBrowser.Model.Dlna
[XmlAttribute("breakOnNonKeyFrames")]
public bool BreakOnNonKeyFrames { get; set; }
public ProfileCondition[] Conditions { get; set; }
public string[] GetAudioCodecs()
{
return ContainerProfile.SplitValue(AudioCodec);