mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-04-20 17:14:42 +01:00
Remove more and more warnings
This commit is contained in:
@@ -112,7 +112,7 @@ namespace MediaBrowser.Controller.Entities
|
||||
|
||||
private string _name;
|
||||
|
||||
public static char SlugChar = '-';
|
||||
public const char SlugChar = '-';
|
||||
|
||||
protected BaseItem()
|
||||
{
|
||||
@@ -2050,7 +2050,7 @@ namespace MediaBrowser.Controller.Entities
|
||||
|
||||
public virtual string GetClientTypeName()
|
||||
{
|
||||
if (IsFolder && SourceType == SourceType.Channel && !(this is Channel))
|
||||
if (IsFolder && SourceType == SourceType.Channel && this is not Channel)
|
||||
{
|
||||
return "ChannelFolderItem";
|
||||
}
|
||||
|
||||
@@ -233,7 +233,7 @@ namespace MediaBrowser.Controller.Entities
|
||||
|
||||
public override bool IsVisible(User user)
|
||||
{
|
||||
if (this is ICollectionFolder && !(this is BasePluginFolder))
|
||||
if (this is ICollectionFolder && this is not BasePluginFolder)
|
||||
{
|
||||
var blockedMediaFolders = user.GetPreferenceValues<Guid>(PreferenceKind.BlockedMediaFolders);
|
||||
if (blockedMediaFolders.Length > 0)
|
||||
@@ -673,7 +673,7 @@ namespace MediaBrowser.Controller.Entities
|
||||
{
|
||||
if (LinkedChildren.Length > 0)
|
||||
{
|
||||
if (!(this is ICollectionFolder))
|
||||
if (this is not ICollectionFolder)
|
||||
{
|
||||
return GetChildren(user, true).Count;
|
||||
}
|
||||
@@ -730,7 +730,7 @@ namespace MediaBrowser.Controller.Entities
|
||||
return PostFilterAndSort(items, query, true);
|
||||
}
|
||||
|
||||
if (!(this is UserRootFolder) && !(this is AggregateFolder) && query.ParentId == Guid.Empty)
|
||||
if (this is not UserRootFolder && this is not AggregateFolder && query.ParentId == Guid.Empty)
|
||||
{
|
||||
query.Parent = this;
|
||||
}
|
||||
@@ -805,7 +805,7 @@ namespace MediaBrowser.Controller.Entities
|
||||
{
|
||||
if (LinkedChildren.Length > 0)
|
||||
{
|
||||
if (!(this is ICollectionFolder))
|
||||
if (this is not ICollectionFolder)
|
||||
{
|
||||
Logger.LogDebug("Query requires post-filtering due to LinkedChildren. Type: " + GetType().Name);
|
||||
return true;
|
||||
@@ -1545,7 +1545,7 @@ namespace MediaBrowser.Controller.Entities
|
||||
|
||||
var childOwner = child.GetOwner() ?? child;
|
||||
|
||||
if (childOwner != null && !(child is IItemByName))
|
||||
if (child is not IItemByName)
|
||||
{
|
||||
var childProtocol = childOwner.PathProtocol;
|
||||
if (!childProtocol.HasValue || childProtocol.Value != Model.MediaInfo.MediaProtocol.File)
|
||||
|
||||
@@ -296,7 +296,7 @@ namespace MediaBrowser.Controller.Entities.TV
|
||||
// Refresh seasons
|
||||
foreach (var item in items)
|
||||
{
|
||||
if (!(item is Season))
|
||||
if (item is not Season)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -504,7 +504,9 @@ namespace MediaBrowser.Controller.MediaEncoding
|
||||
var arg = new StringBuilder();
|
||||
var videoDecoder = GetHardwareAcceleratedVideoDecoder(state, encodingOptions) ?? string.Empty;
|
||||
var outputVideoCodec = GetVideoEncoder(state, encodingOptions) ?? string.Empty;
|
||||
#pragma warning disable CA1508 // Defaults to string.Empty
|
||||
var isSwDecoder = string.IsNullOrEmpty(videoDecoder);
|
||||
#pragma warning restore CA1508
|
||||
var isD3d11vaDecoder = videoDecoder.IndexOf("d3d11va", StringComparison.OrdinalIgnoreCase) != -1;
|
||||
var isVaapiDecoder = videoDecoder.IndexOf("vaapi", StringComparison.OrdinalIgnoreCase) != -1;
|
||||
var isVaapiEncoder = outputVideoCodec.IndexOf("vaapi", StringComparison.OrdinalIgnoreCase) != -1;
|
||||
@@ -1759,7 +1761,7 @@ namespace MediaBrowser.Controller.MediaEncoding
|
||||
|
||||
var request = state.BaseRequest;
|
||||
|
||||
var inputChannels = audioStream?.Channels;
|
||||
var inputChannels = audioStream.Channels;
|
||||
|
||||
if (inputChannels <= 0)
|
||||
{
|
||||
@@ -2027,8 +2029,8 @@ namespace MediaBrowser.Controller.MediaEncoding
|
||||
{
|
||||
// Adjust the size of graphical subtitles to fit the video stream.
|
||||
var videoStream = state.VideoStream;
|
||||
var inputWidth = videoStream?.Width;
|
||||
var inputHeight = videoStream?.Height;
|
||||
var inputWidth = videoStream.Width;
|
||||
var inputHeight = videoStream.Height;
|
||||
var (width, height) = GetFixedOutputSize(inputWidth, inputHeight, request.Width, request.Height, request.MaxWidth, request.MaxHeight);
|
||||
|
||||
if (width.HasValue && height.HasValue)
|
||||
@@ -3101,7 +3103,7 @@ namespace MediaBrowser.Controller.MediaEncoding
|
||||
inputModifier += " " + videoDecoder;
|
||||
|
||||
if (!IsCopyCodec(state.OutputVideoCodec)
|
||||
&& (videoDecoder ?? string.Empty).IndexOf("cuvid", StringComparison.OrdinalIgnoreCase) != -1)
|
||||
&& videoDecoder.IndexOf("cuvid", StringComparison.OrdinalIgnoreCase) != -1)
|
||||
{
|
||||
var videoStream = state.VideoStream;
|
||||
var inputWidth = videoStream?.Width;
|
||||
@@ -3110,7 +3112,7 @@ namespace MediaBrowser.Controller.MediaEncoding
|
||||
|
||||
var (width, height) = GetFixedOutputSize(inputWidth, inputHeight, request.Width, request.Height, request.MaxWidth, request.MaxHeight);
|
||||
|
||||
if ((videoDecoder ?? string.Empty).IndexOf("cuvid", StringComparison.OrdinalIgnoreCase) != -1
|
||||
if (videoDecoder.IndexOf("cuvid", StringComparison.OrdinalIgnoreCase) != -1
|
||||
&& width.HasValue
|
||||
&& height.HasValue)
|
||||
{
|
||||
|
||||
@@ -422,7 +422,7 @@ namespace MediaBrowser.Controller.MediaEncoding
|
||||
|
||||
if (EncodingHelper.IsCopyCodec(OutputVideoCodec))
|
||||
{
|
||||
return VideoStream?.Codec;
|
||||
return VideoStream.Codec;
|
||||
}
|
||||
|
||||
return OutputVideoCodec;
|
||||
@@ -440,7 +440,7 @@ namespace MediaBrowser.Controller.MediaEncoding
|
||||
|
||||
if (EncodingHelper.IsCopyCodec(OutputAudioCodec))
|
||||
{
|
||||
return AudioStream?.Codec;
|
||||
return AudioStream.Codec;
|
||||
}
|
||||
|
||||
return OutputAudioCodec;
|
||||
@@ -568,7 +568,7 @@ namespace MediaBrowser.Controller.MediaEncoding
|
||||
}
|
||||
}
|
||||
|
||||
return forceDeinterlaceIfSourceIsInterlaced && isInputInterlaced;
|
||||
return forceDeinterlaceIfSourceIsInterlaced;
|
||||
}
|
||||
|
||||
public string[] GetRequestedProfiles(string codec)
|
||||
|
||||
Reference in New Issue
Block a user