try/catch for UpdateFfmpegProgress

This commit is contained in:
n00mkrad
2021-08-28 21:22:59 +02:00
parent c835a199a5
commit c117dd0362

View File

@@ -174,19 +174,26 @@ namespace Flowframes
public static void UpdateFfmpegProgress(string ffmpegTime) public static void UpdateFfmpegProgress(string ffmpegTime)
{ {
Form1 form = Program.mainForm; try
long currInDuration = (form.currInDurationCut < form.currInDuration) ? form.currInDurationCut : form.currInDuration;
if (currInDuration < 1)
{ {
Program.mainForm.SetProgress(0); Form1 form = Program.mainForm;
return; long currInDuration = (form.currInDurationCut < form.currInDuration) ? form.currInDurationCut : form.currInDuration;
}
long total = currInDuration / 100; if (currInDuration < 1)
long current = FormatUtils.TimestampToMs(ffmpegTime); {
int progress = Convert.ToInt32(current / total); Program.mainForm.SetProgress(0);
Program.mainForm.SetProgress(progress); return;
}
long total = currInDuration / 100;
long current = FormatUtils.TimestampToMs(ffmpegTime);
int progress = Convert.ToInt32(current / total);
Program.mainForm.SetProgress(progress);
}
catch (Exception e)
{
Logger.Log($"Failed to get ffmpeg progress: {e.Message}", true);
}
} }
static string GetAvDir () static string GetAvDir ()