aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-07-28 15:42:24 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-07-28 15:42:24 -0400
commitd95057f13bb6d8bfe04ce20138f8cd2fc66c3519 (patch)
treefec3d573d4202fad837cc695e2e01a5a4c73f697 /MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs
parent713a9e779bfaee6f2b7a9b6b5102dfb6f9b9f131 (diff)
rework settings page
Diffstat (limited to 'MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs')
-rw-r--r--MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs17
1 files changed, 5 insertions, 12 deletions
diff --git a/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs b/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs
index 60b70ad08..fe616c63e 100644
--- a/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs
+++ b/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs
@@ -53,7 +53,7 @@ namespace MediaBrowser.MediaEncoding.Subtitles
}
}
- public async Task<Stream> ConvertSubtitles(Stream stream,
+ private async Task<Stream> ConvertSubtitles(Stream stream,
string inputFormat,
string outputFormat,
long startTimeTicks,
@@ -64,7 +64,9 @@ namespace MediaBrowser.MediaEncoding.Subtitles
try
{
- var trackInfo = await GetTrackInfo(stream, inputFormat, cancellationToken).ConfigureAwait(false);
+ var reader = GetReader(inputFormat, true);
+
+ var trackInfo = reader.Parse(stream, cancellationToken);
FilterEvents(trackInfo, startTimeTicks, endTimeTicks, false);
@@ -190,7 +192,7 @@ namespace MediaBrowser.MediaEncoding.Subtitles
{
throw new ArgumentNullException("charset");
}
-
+
try
{
return Encoding.GetEncoding(charset);
@@ -257,15 +259,6 @@ namespace MediaBrowser.MediaEncoding.Subtitles
return new Tuple<string, MediaProtocol, string, bool>(subtitleStream.Path, protocol, currentFormat, true);
}
- private async Task<SubtitleTrackInfo> GetTrackInfo(Stream stream,
- string inputFormat,
- CancellationToken cancellationToken)
- {
- var reader = GetReader(inputFormat, true);
-
- return reader.Parse(stream, cancellationToken);
- }
-
private ISubtitleParser GetReader(string format, bool throwIfMissing)
{
if (string.IsNullOrEmpty(format))