diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-04-23 20:25:49 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-04-23 20:25:49 -0400 |
| commit | 7839a90c1a4016acc72bd58ba5f1eadd2f559a82 (patch) | |
| tree | 9352b504d6d9d9119de60085033f68416724f2a4 /MediaBrowser.Controller/MediaInfo | |
| parent | ebd26e59f0c3fd49fee882d11286e40e108ee937 (diff) | |
added subtitle seek on extract
Diffstat (limited to 'MediaBrowser.Controller/MediaInfo')
| -rw-r--r-- | MediaBrowser.Controller/MediaInfo/FFMpegManager.cs | 9 |
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); } } } |
