|
|
|
@ -296,13 +296,13 @@ namespace MediaBrowser.Api.Playback
|
|
|
|
|
_ = new JobLogger(Logger).StartStreamingLog(state, process.StandardError.BaseStream, logStream);
|
|
|
|
|
|
|
|
|
|
// Wait for the file to exist before proceeeding
|
|
|
|
|
var waitFor = state.WaitForPath ?? outputPath;
|
|
|
|
|
Logger.LogDebug("Waiting for the creation of {0}", waitFor);
|
|
|
|
|
while (!File.Exists(waitFor) && !transcodingJob.HasExited)
|
|
|
|
|
var ffmpegTargetFile = state.WaitForPath ?? outputPath;
|
|
|
|
|
Logger.LogDebug("Waiting for the creation of {0}", ffmpegTargetFile);
|
|
|
|
|
while (!File.Exists(ffmpegTargetFile) && !transcodingJob.HasExited)
|
|
|
|
|
{
|
|
|
|
|
await Task.Delay(100, cancellationTokenSource.Token).ConfigureAwait(false);
|
|
|
|
|
}
|
|
|
|
|
Logger.LogDebug("File {0} created or transcoding has finished", waitFor);
|
|
|
|
|
Logger.LogDebug("File {0} created or transcoding has finished", ffmpegTargetFile);
|
|
|
|
|
|
|
|
|
|
if (state.IsInputVideo && transcodingJob.Type == TranscodingJobType.Progressive && !transcodingJob.HasExited)
|
|
|
|
|
{
|
|
|
|
|