aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/MediaInfo
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-04-23 20:25:49 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-04-23 20:25:49 -0400
commit7839a90c1a4016acc72bd58ba5f1eadd2f559a82 (patch)
tree9352b504d6d9d9119de60085033f68416724f2a4 /MediaBrowser.Controller/MediaInfo
parentebd26e59f0c3fd49fee882d11286e40e108ee937 (diff)
added subtitle seek on extract
Diffstat (limited to 'MediaBrowser.Controller/MediaInfo')
-rw-r--r--MediaBrowser.Controller/MediaInfo/FFMpegManager.cs9
1 files changed, 6 insertions, 3 deletions
diff --git a/MediaBrowser.Controller/MediaInfo/FFMpegManager.cs b/MediaBrowser.Controller/MediaInfo/FFMpegManager.cs
index 509d1e1879..639e6e6b5c 100644
--- a/MediaBrowser.Controller/MediaInfo/FFMpegManager.cs
+++ b/MediaBrowser.Controller/MediaInfo/FFMpegManager.cs
@@ -30,7 +30,7 @@ namespace MediaBrowser.Controller.MediaInfo
internal FileSystemRepository SubtitleCache { get; set; }
private readonly ILibraryManager _libraryManager;
-
+
private readonly IServerApplicationPaths _appPaths;
private readonly IMediaEncoder _encoder;
@@ -219,11 +219,14 @@ namespace MediaBrowser.Controller.MediaInfo
/// </summary>
/// <param name="input">The input.</param>
/// <param name="subtitleStreamIndex">Index of the subtitle stream.</param>
+ /// <param name="offset">The offset.</param>
/// <param name="outputExtension">The output extension.</param>
/// <returns>System.String.</returns>
- public string GetSubtitleCachePath(Video input, int subtitleStreamIndex, string outputExtension)
+ public string GetSubtitleCachePath(Video input, int subtitleStreamIndex, TimeSpan? offset, string outputExtension)
{
- return SubtitleCache.GetResourcePath(input.Id + "_" + subtitleStreamIndex + "_" + input.DateModified.Ticks, outputExtension);
+ var ticksParam = offset.HasValue ? "_" + offset.Value.Ticks : "";
+
+ return SubtitleCache.GetResourcePath(input.Id + "_" + subtitleStreamIndex + "_" + input.DateModified.Ticks + ticksParam, outputExtension);
}
}
}