diff --git a/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj b/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj
index 911a380c89..6e58c41793 100644
--- a/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj
+++ b/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj
@@ -2,8 +2,14 @@
net5.0
+ false
+ true
+
+
+
+
@@ -12,9 +18,9 @@
-
-
-
+
+
+
diff --git a/src/Jellyfin.MediaEncoding.Keyframes/FfProbe/FfProbeKeyframeExtractor.cs b/src/Jellyfin.MediaEncoding.Keyframes/FfProbe/FfProbeKeyframeExtractor.cs
index 249608ef96..e09b9da9a0 100644
--- a/src/Jellyfin.MediaEncoding.Keyframes/FfProbe/FfProbeKeyframeExtractor.cs
+++ b/src/Jellyfin.MediaEncoding.Keyframes/FfProbe/FfProbeKeyframeExtractor.cs
@@ -2,9 +2,17 @@
namespace Jellyfin.MediaEncoding.Keyframes.FfProbe
{
+ ///
+ /// FfProbe based keyframe extractor.
+ ///
public static class FfProbeKeyframeExtractor
{
- // TODO
+ ///
+ /// Extracts the keyframes using the ffprobe executable at the specified path.
+ ///
+ /// The path to the ffprobe executable.
+ /// The file path.
+ /// An instance of .
public static KeyframeData GetKeyframeData(string ffProbePath, string filePath) => throw new NotImplementedException();
}
}
diff --git a/src/Jellyfin.MediaEncoding.Keyframes/FfTool/FfToolKeyframeExtractor.cs b/src/Jellyfin.MediaEncoding.Keyframes/FfTool/FfToolKeyframeExtractor.cs
index 89c149ff4a..fdd5dc5773 100644
--- a/src/Jellyfin.MediaEncoding.Keyframes/FfTool/FfToolKeyframeExtractor.cs
+++ b/src/Jellyfin.MediaEncoding.Keyframes/FfTool/FfToolKeyframeExtractor.cs
@@ -2,9 +2,17 @@
namespace Jellyfin.MediaEncoding.Keyframes.FfTool
{
+ ///
+ /// FfTool based keyframe extractor.
+ ///
public static class FfToolKeyframeExtractor
{
- // TODO
- public static KeyframeData GetKeyframeData(string ffProbePath, string filePath) => throw new NotImplementedException();
+ ///
+ /// Extracts the keyframes using the fftool executable at the specified path.
+ ///
+ /// The path to the fftool executable.
+ /// The file path.
+ /// An instance of .
+ public static KeyframeData GetKeyframeData(string ffToolPath, string filePath) => throw new NotImplementedException();
}
}
diff --git a/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj b/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj
index 2cb8cf9bc1..253dd83c7c 100644
--- a/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj
+++ b/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj
@@ -2,9 +2,14 @@
net5.0
- Jellyfin.MediaEncoding.Keyframes
+ false
+ true
+
+
+
+
diff --git a/src/Jellyfin.MediaEncoding.Keyframes/KeyframeData.cs b/src/Jellyfin.MediaEncoding.Keyframes/KeyframeData.cs
index 3122f827c9..1683cd22a6 100644
--- a/src/Jellyfin.MediaEncoding.Keyframes/KeyframeData.cs
+++ b/src/Jellyfin.MediaEncoding.Keyframes/KeyframeData.cs
@@ -2,6 +2,9 @@
namespace Jellyfin.MediaEncoding.Keyframes
{
+ ///
+ /// Keyframe information for a specific file.
+ ///
public class KeyframeData
{
///
diff --git a/src/Jellyfin.MediaEncoding.Keyframes/Matroska/Extensions/EbmlReaderExtensions.cs b/src/Jellyfin.MediaEncoding.Keyframes/Matroska/Extensions/EbmlReaderExtensions.cs
index 0de0f996cd..c447342458 100644
--- a/src/Jellyfin.MediaEncoding.Keyframes/Matroska/Extensions/EbmlReaderExtensions.cs
+++ b/src/Jellyfin.MediaEncoding.Keyframes/Matroska/Extensions/EbmlReaderExtensions.cs
@@ -120,6 +120,7 @@ namespace Jellyfin.MediaEncoding.Keyframes.Matroska.Extensions
/// Reads from SegmentContainer to retrieve the Info segment.
///
/// An instance of .
+ /// The position of the info segment relative to the Segment container.
/// Instance of
internal static Info ReadInfo(this EbmlReader reader, long position)
{