mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-05-03 07:16:31 +01:00
update translations
This commit is contained in:
@@ -12,9 +12,12 @@
|
||||
public string[] FetcherOrder { get; set; }
|
||||
public string[] DisabledFetchers { get; set; }
|
||||
|
||||
public bool ExtractDuringLibraryScan { get; set; }
|
||||
|
||||
public ChapterOptions()
|
||||
{
|
||||
DownloadMovieChapters = true;
|
||||
ExtractDuringLibraryScan = true;
|
||||
|
||||
DisabledFetchers = new string[] { };
|
||||
FetcherOrder = new string[] { };
|
||||
|
||||
@@ -18,7 +18,8 @@ namespace MediaBrowser.Model.Dlna
|
||||
float? videoFramerate,
|
||||
int? packetLength,
|
||||
TransportStreamTimestamp? timestamp,
|
||||
bool? isAnamorphic)
|
||||
bool? isAnamorphic,
|
||||
int? refFrames)
|
||||
{
|
||||
switch (condition.Property)
|
||||
{
|
||||
@@ -50,6 +51,8 @@ namespace MediaBrowser.Model.Dlna
|
||||
return IsConditionSatisfied(condition, height);
|
||||
case ProfileConditionValue.Width:
|
||||
return IsConditionSatisfied(condition, width);
|
||||
case ProfileConditionValue.RefFrames:
|
||||
return IsConditionSatisfied(condition, refFrames);
|
||||
case ProfileConditionValue.VideoTimestamp:
|
||||
return IsConditionSatisfied(condition, timestamp);
|
||||
default:
|
||||
|
||||
@@ -115,7 +115,8 @@ namespace MediaBrowser.Model.Dlna
|
||||
float? videoFramerate,
|
||||
int? packetLength,
|
||||
TranscodeSeekInfo transcodeSeekInfo,
|
||||
bool? isAnamorphic)
|
||||
bool? isAnamorphic,
|
||||
int? refFrames)
|
||||
{
|
||||
// first bit means Time based seek supported, second byte range seek supported (not sure about the order now), so 01 = only byte seek, 10 = time based, 11 = both, 00 = none
|
||||
string orgOp = ";DLNA.ORG_OP=" + DlnaMaps.GetOrgOpValue(runtimeTicks.HasValue, isDirectStream, transcodeSeekInfo);
|
||||
@@ -154,7 +155,8 @@ namespace MediaBrowser.Model.Dlna
|
||||
videoFramerate,
|
||||
packetLength,
|
||||
timestamp,
|
||||
isAnamorphic);
|
||||
isAnamorphic,
|
||||
refFrames);
|
||||
|
||||
List<string> orgPnValues = new List<string>();
|
||||
|
||||
|
||||
@@ -275,7 +275,8 @@ namespace MediaBrowser.Model.Dlna
|
||||
float? videoFramerate,
|
||||
int? packetLength,
|
||||
TransportStreamTimestamp timestamp,
|
||||
bool? isAnamorphic)
|
||||
bool? isAnamorphic,
|
||||
int? refFrames)
|
||||
{
|
||||
container = StringHelper.TrimStart((container ?? string.Empty), '.');
|
||||
|
||||
@@ -309,7 +310,7 @@ namespace MediaBrowser.Model.Dlna
|
||||
var anyOff = false;
|
||||
foreach (ProfileCondition c in i.Conditions)
|
||||
{
|
||||
if (!conditionProcessor.IsVideoConditionSatisfied(c, audioBitrate, audioChannels, width, height, bitDepth, videoBitrate, videoProfile, videoLevel, videoFramerate, packetLength, timestamp, isAnamorphic))
|
||||
if (!conditionProcessor.IsVideoConditionSatisfied(c, audioBitrate, audioChannels, width, height, bitDepth, videoBitrate, videoProfile, videoLevel, videoFramerate, packetLength, timestamp, isAnamorphic, refFrames))
|
||||
{
|
||||
anyOff = true;
|
||||
break;
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
VideoLevel = 10,
|
||||
VideoProfile = 11,
|
||||
VideoTimestamp = 12,
|
||||
IsAnamorphic = 13
|
||||
IsAnamorphic = 13,
|
||||
RefFrames = 14
|
||||
}
|
||||
}
|
||||
@@ -419,11 +419,12 @@ namespace MediaBrowser.Model.Dlna
|
||||
|
||||
TransportStreamTimestamp? timestamp = videoStream == null ? TransportStreamTimestamp.None : mediaSource.Timestamp;
|
||||
int? packetLength = videoStream == null ? null : videoStream.PacketLength;
|
||||
int? refFrames = videoStream == null ? null : videoStream.RefFrames;
|
||||
|
||||
// Check container conditions
|
||||
foreach (ProfileCondition i in conditions)
|
||||
{
|
||||
if (!conditionProcessor.IsVideoConditionSatisfied(i, audioBitrate, audioChannels, width, height, bitDepth, videoBitrate, videoProfile, videoLevel, videoFramerate, packetLength, timestamp, isAnamorphic))
|
||||
if (!conditionProcessor.IsVideoConditionSatisfied(i, audioBitrate, audioChannels, width, height, bitDepth, videoBitrate, videoProfile, videoLevel, videoFramerate, packetLength, timestamp, isAnamorphic, refFrames))
|
||||
{
|
||||
return null;
|
||||
}
|
||||
@@ -450,7 +451,7 @@ namespace MediaBrowser.Model.Dlna
|
||||
|
||||
foreach (ProfileCondition i in conditions)
|
||||
{
|
||||
if (!conditionProcessor.IsVideoConditionSatisfied(i, audioBitrate, audioChannels, width, height, bitDepth, videoBitrate, videoProfile, videoLevel, videoFramerate, packetLength, timestamp, isAnamorphic))
|
||||
if (!conditionProcessor.IsVideoConditionSatisfied(i, audioBitrate, audioChannels, width, height, bitDepth, videoBitrate, videoProfile, videoLevel, videoFramerate, packetLength, timestamp, isAnamorphic, refFrames))
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -247,6 +247,19 @@ namespace MediaBrowser.Model.Dlna
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets the target reference frames.
|
||||
/// </summary>
|
||||
/// <value>The target reference frames.</value>
|
||||
public int? TargetRefFrames
|
||||
{
|
||||
get
|
||||
{
|
||||
MediaStream stream = TargetVideoStream;
|
||||
return stream == null || !IsDirectStream ? null : stream.RefFrames;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Predicts the audio sample rate that will be in the output stream
|
||||
/// </summary>
|
||||
|
||||
@@ -45,6 +45,12 @@ namespace MediaBrowser.Model.Entities
|
||||
/// <value>The bit depth.</value>
|
||||
public int? BitDepth { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the reference frames.
|
||||
/// </summary>
|
||||
/// <value>The reference frames.</value>
|
||||
public int? RefFrames { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the length of the packet.
|
||||
/// </summary>
|
||||
|
||||
@@ -20,6 +20,12 @@ namespace MediaBrowser.Model.System
|
||||
/// <value><c>true</c> if this instance is running as service; otherwise, <c>false</c>.</value>
|
||||
public bool IsRunningAsService { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets a value indicating whether [supports running as service].
|
||||
/// </summary>
|
||||
/// <value><c>true</c> if [supports running as service]; otherwise, <c>false</c>.</value>
|
||||
public bool SupportsRunningAsService { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the mac address.
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user