From 0e1ae2def24dd623d7edb765f4f9b92567d862e3 Mon Sep 17 00:00:00 2001
From: Nick <20588554+nicknsy@users.noreply.github.com>
Date: Sat, 1 Jul 2023 16:16:41 -0700
Subject: Add CreateTiles to ITrickplayManager
---
MediaBrowser.Controller/Trickplay/ITrickplayManager.cs | 14 ++++++++++++++
1 file changed, 14 insertions(+)
(limited to 'MediaBrowser.Controller')
diff --git a/MediaBrowser.Controller/Trickplay/ITrickplayManager.cs b/MediaBrowser.Controller/Trickplay/ITrickplayManager.cs
index 0a1e780b2e..7bea54fbab 100644
--- a/MediaBrowser.Controller/Trickplay/ITrickplayManager.cs
+++ b/MediaBrowser.Controller/Trickplay/ITrickplayManager.cs
@@ -4,6 +4,7 @@ using System.Threading;
using System.Threading.Tasks;
using Jellyfin.Data.Entities;
using MediaBrowser.Controller.Entities;
+using MediaBrowser.Model.Configuration;
namespace MediaBrowser.Controller.Trickplay;
@@ -21,6 +22,19 @@ public interface ITrickplayManager
/// Task.
Task RefreshTrickplayDataAsync(Video video, bool replace, CancellationToken cancellationToken);
+ ///
+ /// Creates trickplay tiles out of individual thumbnails.
+ ///
+ /// Ordered file paths of the thumbnails to be used.
+ /// The width of a single thumbnail.
+ /// The trickplay options.
+ /// The output directory.
+ /// The associated trickplay information.
+ ///
+ /// The output directory will be DELETED and replaced if it already exists.
+ ///
+ TrickplayInfo CreateTiles(List images, int width, TrickplayOptions options, string outputDir);
+
///
/// Get available trickplay resolutions and corresponding info.
///
--
cgit v1.2.3