aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.MediaEncoding
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-11-04 07:41:12 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-11-04 07:41:12 -0500
commit60d3f475033cef64a8f3153beb910e48529c8e16 (patch)
tree7774f0c55cebc17f459965e03094d05e88f465f2 /MediaBrowser.MediaEncoding
parent7ca1cd8795c465953ddb4560ce62fe6efba9f9d3 (diff)
add server management to web client
Diffstat (limited to 'MediaBrowser.MediaEncoding')
-rw-r--r--MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs22
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,