Updating project to correct the following errors:

1. Using directive should appear within a namespace declaration
2. Use trailing comma in multi-line initializers
This commit is contained in:
2026-02-19 11:06:43 -05:00
parent 1c6730e2ad
commit 036953f3ff
423 changed files with 9369 additions and 3643 deletions
@@ -15,7 +15,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Jellyfin Contributors")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("10.11.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("10.11.0+ddf6ff69bea35d4056bdb792d4ce6c809e232a7d")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("10.11.0+1c6730e2adf58de266a70558534b3f84fcb42153")]
[assembly: System.Reflection.AssemblyProductAttribute("Jellyfin.MediaEncoding.Keyframes")]
[assembly: System.Reflection.AssemblyTitleAttribute("Jellyfin.MediaEncoding.Keyframes")]
[assembly: System.Reflection.AssemblyVersionAttribute("10.11.0.0")]
@@ -1 +1 @@
3493d2ac83b68e044abed7163fdcb5462dce90aac576d25350a3a2bc813cb9a5
3ad3a028286a2ac1b9b9e1448c13c716a0b9e835b88c6c5d47f23c94e2768ba9
@@ -0,0 +1 @@
9a3c1d504ac819d02e2909800fbf11603bf084aaa1a883be9600438e69e2d6f6
@@ -0,0 +1,6 @@
C:\Projects\pgsql-jellyfin\src\Jellyfin.MediaEncoding.Keyframes\obj\Debug\net10.0\Jellyfin.MediaEncoding.Keyframes.csproj.AssemblyReference.cache
C:\Projects\pgsql-jellyfin\src\Jellyfin.MediaEncoding.Keyframes\obj\Debug\net10.0\Jellyfin.MediaEncoding.Keyframes.GeneratedMSBuildEditorConfig.editorconfig
C:\Projects\pgsql-jellyfin\src\Jellyfin.MediaEncoding.Keyframes\obj\Debug\net10.0\Jellyfin.MediaEncoding.Keyframes.AssemblyInfoInputs.cache
C:\Projects\pgsql-jellyfin\src\Jellyfin.MediaEncoding.Keyframes\obj\Debug\net10.0\Jellyfin.MediaEncoding.Keyframes.AssemblyInfo.cs
C:\Projects\pgsql-jellyfin\src\Jellyfin.MediaEncoding.Keyframes\obj\Debug\net10.0\Jellyfin.MediaEncoding.Keyframes.csproj.CoreCompileInputs.cache
C:\Projects\pgsql-jellyfin\src\Jellyfin.MediaEncoding.Keyframes\obj\Debug\net10.0\Jellyfin.MediaEncoding.Keyframes.xml
@@ -0,0 +1,168 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Jellyfin.MediaEncoding.Keyframes</name>
</assembly>
<members>
<member name="T:Jellyfin.MediaEncoding.Keyframes.FfProbe.FfProbeKeyframeExtractor">
<summary>
FfProbe based keyframe extractor.
</summary>
</member>
<member name="M:Jellyfin.MediaEncoding.Keyframes.FfProbe.FfProbeKeyframeExtractor.GetKeyframeData(System.String,System.String)">
<summary>
Extracts the keyframes using the ffprobe executable at the specified path.
</summary>
<param name="ffProbePath">The path to the ffprobe executable.</param>
<param name="filePath">The file path.</param>
<returns>An instance of <see cref="T:Jellyfin.MediaEncoding.Keyframes.KeyframeData"/>.</returns>
</member>
<member name="T:Jellyfin.MediaEncoding.Keyframes.FfTool.FfToolKeyframeExtractor">
<summary>
FfTool based keyframe extractor.
</summary>
</member>
<member name="M:Jellyfin.MediaEncoding.Keyframes.FfTool.FfToolKeyframeExtractor.GetKeyframeData(System.String,System.String)">
<summary>
Extracts the keyframes using the fftool executable at the specified path.
</summary>
<param name="ffToolPath">The path to the fftool executable.</param>
<param name="filePath">The file path.</param>
<returns>An instance of <see cref="T:Jellyfin.MediaEncoding.Keyframes.KeyframeData"/>.</returns>
</member>
<member name="T:Jellyfin.MediaEncoding.Keyframes.KeyframeData">
<summary>
Keyframe information for a specific file.
</summary>
</member>
<member name="M:Jellyfin.MediaEncoding.Keyframes.KeyframeData.#ctor(System.Int64,System.Collections.Generic.IReadOnlyList{System.Int64})">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.MediaEncoding.Keyframes.KeyframeData"/> class.
</summary>
<param name="totalDuration">The total duration of the video stream in ticks.</param>
<param name="keyframeTicks">The video keyframes in ticks.</param>
</member>
<member name="P:Jellyfin.MediaEncoding.Keyframes.KeyframeData.TotalDuration">
<summary>
Gets the total duration of the stream in ticks.
</summary>
</member>
<member name="P:Jellyfin.MediaEncoding.Keyframes.KeyframeData.KeyframeTicks">
<summary>
Gets the keyframes in ticks.
</summary>
</member>
<member name="T:Jellyfin.MediaEncoding.Keyframes.Matroska.Extensions.EbmlReaderExtensions">
<summary>
Extension methods for the <see cref="T:NEbml.Core.EbmlReader"/> class.
</summary>
</member>
<member name="M:Jellyfin.MediaEncoding.Keyframes.Matroska.Extensions.EbmlReaderExtensions.FindElement(NEbml.Core.EbmlReader,System.UInt64)">
<summary>
Traverses the current container to find the element with <paramref name="identifier"/> identifier.
</summary>
<param name="reader">An instance of <see cref="T:NEbml.Core.EbmlReader"/>.</param>
<param name="identifier">The element identifier.</param>
<returns>A value indicating whether the element was found.</returns>
</member>
<member name="M:Jellyfin.MediaEncoding.Keyframes.Matroska.Extensions.EbmlReaderExtensions.ReadUIntFromBinary(NEbml.Core.EbmlReader)">
<summary>
Reads the current position in the file as an unsigned integer converted from binary.
</summary>
<param name="reader">An instance of <see cref="T:NEbml.Core.EbmlReader"/>.</param>
<returns>The unsigned integer.</returns>
</member>
<member name="M:Jellyfin.MediaEncoding.Keyframes.Matroska.Extensions.EbmlReaderExtensions.ReadSeekHead(NEbml.Core.EbmlReader)">
<summary>
Reads from the start of the file to retrieve the SeekHead segment.
</summary>
<param name="reader">An instance of <see cref="T:NEbml.Core.EbmlReader"/>.</param>
<returns>Instance of <see cref="T:Jellyfin.MediaEncoding.Keyframes.Matroska.Models.SeekHead"/>.</returns>
</member>
<member name="M:Jellyfin.MediaEncoding.Keyframes.Matroska.Extensions.EbmlReaderExtensions.ReadInfo(NEbml.Core.EbmlReader,System.Int64)">
<summary>
Reads from SegmentContainer to retrieve the Info segment.
</summary>
<param name="reader">An instance of <see cref="T:NEbml.Core.EbmlReader"/>.</param>
<param name="position">The position of the info segment relative to the Segment container.</param>
<returns>Instance of <see cref="T:Jellyfin.MediaEncoding.Keyframes.Matroska.Models.Info"/>.</returns>
</member>
<member name="M:Jellyfin.MediaEncoding.Keyframes.Matroska.Extensions.EbmlReaderExtensions.FindFirstTrackNumberByType(NEbml.Core.EbmlReader,System.Int64,System.UInt64)">
<summary>
Enters the Tracks segment and reads all tracks to find the specified type.
</summary>
<param name="reader">Instance of <see cref="T:NEbml.Core.EbmlReader"/>.</param>
<param name="tracksPosition">The relative position of the tracks segment.</param>
<param name="type">The track type identifier.</param>
<returns>The first track number with the specified type.</returns>
<exception cref="T:System.InvalidOperationException">Stream type is not found.</exception>
</member>
<member name="T:Jellyfin.MediaEncoding.Keyframes.Matroska.MatroskaConstants">
<summary>
Constants for the Matroska identifiers.
</summary>
</member>
<member name="T:Jellyfin.MediaEncoding.Keyframes.Matroska.MatroskaKeyframeExtractor">
<summary>
The keyframe extractor for the matroska container.
</summary>
</member>
<member name="M:Jellyfin.MediaEncoding.Keyframes.Matroska.MatroskaKeyframeExtractor.GetKeyframeData(System.String)">
<summary>
Extracts the keyframes in ticks (scaled using the container timestamp scale) from the matroska container.
</summary>
<param name="filePath">The file path.</param>
<returns>An instance of <see cref="T:Jellyfin.MediaEncoding.Keyframes.KeyframeData"/>.</returns>
</member>
<member name="T:Jellyfin.MediaEncoding.Keyframes.Matroska.Models.Info">
<summary>
The matroska Info segment.
</summary>
</member>
<member name="M:Jellyfin.MediaEncoding.Keyframes.Matroska.Models.Info.#ctor(System.Int64,System.Nullable{System.Double})">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.MediaEncoding.Keyframes.Matroska.Models.Info"/> class.
</summary>
<param name="timestampScale">The timestamp scale in nanoseconds.</param>
<param name="duration">The duration of the entire file.</param>
</member>
<member name="P:Jellyfin.MediaEncoding.Keyframes.Matroska.Models.Info.TimestampScale">
<summary>
Gets the timestamp scale in nanoseconds.
</summary>
</member>
<member name="P:Jellyfin.MediaEncoding.Keyframes.Matroska.Models.Info.Duration">
<summary>
Gets the total duration of the file.
</summary>
</member>
<member name="T:Jellyfin.MediaEncoding.Keyframes.Matroska.Models.SeekHead">
<summary>
The matroska SeekHead segment. All positions are relative to the Segment container.
</summary>
</member>
<member name="M:Jellyfin.MediaEncoding.Keyframes.Matroska.Models.SeekHead.#ctor(System.Int64,System.Int64,System.Int64)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.MediaEncoding.Keyframes.Matroska.Models.SeekHead"/> class.
</summary>
<param name="infoPosition">The relative file position of the info segment.</param>
<param name="tracksPosition">The relative file position of the tracks segment.</param>
<param name="cuesPosition">The relative file position of the cues segment.</param>
</member>
<member name="P:Jellyfin.MediaEncoding.Keyframes.Matroska.Models.SeekHead.InfoPosition">
<summary>
Gets relative file position of the info segment.
</summary>
</member>
<member name="P:Jellyfin.MediaEncoding.Keyframes.Matroska.Models.SeekHead.TracksPosition">
<summary>
Gets the relative file position of the tracks segment.
</summary>
</member>
<member name="P:Jellyfin.MediaEncoding.Keyframes.Matroska.Models.SeekHead.CuesPosition">
<summary>
Gets the relative file position of the cues segment.
</summary>
</member>
</members>
</doc>
@@ -1018,13 +1018,5 @@
}
}
}
},
"logs": [
{
"code": "Undefined",
"level": "Warning",
"warningLevel": 1,
"message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0."
}
]
}
}
@@ -20,15 +20,5 @@
"C:\\Users\\wpjon\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
"C:\\Users\\wpjon\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
],
"logs": [
{
"code": "Undefined",
"level": "Warning",
"message": "Problem reading the cache file C:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\obj\\project.nuget.cache : '<' is an invalid start of a property name. Expected a '\"'. Path: $ | LineNumber: 2 | BytePositionInLine: 0.",
"projectPath": "C:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
"warningLevel": 1,
"filePath": "C:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
"targetGraphs": []
}
]
"logs": []
}