aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/Playback/Hls/BaseHlsService.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Api/Playback/Hls/BaseHlsService.cs')
-rw-r--r--MediaBrowser.Api/Playback/Hls/BaseHlsService.cs39
1 files changed, 5 insertions, 34 deletions
diff --git a/MediaBrowser.Api/Playback/Hls/BaseHlsService.cs b/MediaBrowser.Api/Playback/Hls/BaseHlsService.cs
index a3a86ba2e..4af94aeeb 100644
--- a/MediaBrowser.Api/Playback/Hls/BaseHlsService.cs
+++ b/MediaBrowser.Api/Playback/Hls/BaseHlsService.cs
@@ -88,27 +88,18 @@ namespace MediaBrowser.Api.Playback.Hls
}
var playlist = state.OutputFilePath;
- TranscodingJob job;
- if (File.Exists(playlist))
- {
- job = ApiEntryPoint.Instance.OnTranscodeBeginRequest(playlist, TranscodingJobType.Hls);
- }
- else
+ if (!File.Exists(playlist))
{
await ApiEntryPoint.Instance.TranscodingStartLock.WaitAsync(cancellationTokenSource.Token).ConfigureAwait(false);
try
{
- if (File.Exists(playlist))
- {
- job = ApiEntryPoint.Instance.OnTranscodeBeginRequest(playlist, TranscodingJobType.Hls);
- }
- else
+ if (!File.Exists(playlist))
{
// If the playlist doesn't already exist, startup ffmpeg
try
{
- job = await StartFfMpeg(state, playlist, cancellationTokenSource).ConfigureAwait(false);
+ await StartFfMpeg(state, playlist, cancellationTokenSource).ConfigureAwait(false);
}
catch
{
@@ -132,17 +123,7 @@ namespace MediaBrowser.Api.Playback.Hls
//file = Path.Combine(ServerConfigurationManager.ApplicationPaths.TranscodingTempPath, file);
- try
- {
- return ResultFactory.GetStaticFileResult(Request, playlist, FileShare.ReadWrite);
- }
- finally
- {
- if (job != null)
- {
- ApiEntryPoint.Instance.OnTranscodeEndRequest(job);
- }
- }
+ return ResultFactory.GetStaticFileResult(Request, playlist, FileShare.ReadWrite);
}
var audioBitrate = state.OutputAudioBitrate ?? 0;
@@ -160,17 +141,7 @@ namespace MediaBrowser.Api.Playback.Hls
var playlistText = GetMasterPlaylistFileText(playlist, videoBitrate + audioBitrate, appendBaselineStream, baselineStreamBitrate);
- try
- {
- return ResultFactory.GetResult(playlistText, MimeTypes.GetMimeType("playlist.m3u8"), new Dictionary<string, string>());
- }
- finally
- {
- if (job != null)
- {
- ApiEntryPoint.Instance.OnTranscodeEndRequest(job);
- }
- }
+ return ResultFactory.GetResult(playlistText, MimeTypes.GetMimeType("playlist.m3u8"), new Dictionary<string, string>());
}
/// <summary>