diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-11-04 07:41:12 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-11-04 07:41:12 -0500 |
| commit | 60d3f475033cef64a8f3153beb910e48529c8e16 (patch) | |
| tree | 7774f0c55cebc17f459965e03094d05e88f465f2 /MediaBrowser.MediaEncoding | |
| parent | 7ca1cd8795c465953ddb4560ce62fe6efba9f9d3 (diff) | |
add server management to web client
Diffstat (limited to 'MediaBrowser.MediaEncoding')
| -rw-r--r-- | MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs b/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs index 3b8dafa8e..e3eb33ec5 100644 --- a/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs +++ b/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs @@ -58,23 +58,13 @@ namespace MediaBrowser.MediaEncoding.Subtitles try { - // Return the original without any conversions, if possible - if (startTimeTicks == 0 && - !endTimeTicks.HasValue && - string.Equals(inputFormat, outputFormat, StringComparison.OrdinalIgnoreCase)) - { - await stream.CopyToAsync(ms, 81920, cancellationToken).ConfigureAwait(false); - } - else - { - var trackInfo = await GetTrackInfo(stream, inputFormat, cancellationToken).ConfigureAwait(false); + var trackInfo = await GetTrackInfo(stream, inputFormat, cancellationToken).ConfigureAwait(false); - FilterEvents(trackInfo, startTimeTicks, endTimeTicks, false); + FilterEvents(trackInfo, startTimeTicks, endTimeTicks, false); - var writer = GetWriter(outputFormat); + var writer = GetWriter(outputFormat); - writer.Write(trackInfo, ms, cancellationToken); - } + writer.Write(trackInfo, ms, cancellationToken); ms.Position = 0; } catch @@ -239,10 +229,10 @@ namespace MediaBrowser.MediaEncoding.Subtitles await ConvertTextSubtitleToSrt(subtitleStream.Path, outputPath, subtitleStream.Language, cancellationToken) .ConfigureAwait(false); - return new Tuple<string, string, bool>(outputPath, "srt", false); + return new Tuple<string, string, bool>(outputPath, "srt", true); } - return new Tuple<string, string, bool>(subtitleStream.Path, currentFormat, false); + return new Tuple<string, string, bool>(subtitleStream.Path, currentFormat, true); } private async Task<SubtitleTrackInfo> GetTrackInfo(Stream stream, |
