aboutsummaryrefslogtreecommitdiff
path: root/src/Jellyfin.MediaEncoding.Hls/ScheduledTasks/KeyframeExtractionScheduledTask.cs
diff options
context:
space:
mode:
authorcvium <clausvium@gmail.com>2022-01-11 23:32:39 +0100
committercvium <clausvium@gmail.com>2022-01-11 23:32:39 +0100
commitf92806c2468a9856d714fc7ac3c5cc418ba3c1e9 (patch)
treec592a9e06112869fc894426ba7ede42ce22d647f /src/Jellyfin.MediaEncoding.Hls/ScheduledTasks/KeyframeExtractionScheduledTask.cs
parent9a5a079f4233e117fd1fd148f592b070075c4102 (diff)
Use local var for the length
Diffstat (limited to 'src/Jellyfin.MediaEncoding.Hls/ScheduledTasks/KeyframeExtractionScheduledTask.cs')
-rw-r--r--src/Jellyfin.MediaEncoding.Hls/ScheduledTasks/KeyframeExtractionScheduledTask.cs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/Jellyfin.MediaEncoding.Hls/ScheduledTasks/KeyframeExtractionScheduledTask.cs b/src/Jellyfin.MediaEncoding.Hls/ScheduledTasks/KeyframeExtractionScheduledTask.cs
index 42f48785c..d0e3b00d0 100644
--- a/src/Jellyfin.MediaEncoding.Hls/ScheduledTasks/KeyframeExtractionScheduledTask.cs
+++ b/src/Jellyfin.MediaEncoding.Hls/ScheduledTasks/KeyframeExtractionScheduledTask.cs
@@ -62,10 +62,11 @@ public class KeyframeExtractionScheduledTask : IScheduledTask
};
var videos = _libraryManager.GetItemList(query);
+ var numberOfVideos = videos.Count;
var numComplete = 0;
// TODO parallelize with Parallel.ForEach?
- for (var i = 0; i < videos.Count; i++)
+ for (var i = 0; i < numberOfVideos; i++)
{
var video = videos[i];
// Only local files supported
@@ -86,7 +87,7 @@ public class KeyframeExtractionScheduledTask : IScheduledTask
// Update progress
numComplete++;
- double percent = (double)numComplete / videos.Count;
+ double percent = (double)numComplete / numberOfVideos;
progress.Report(100 * percent);
}