Fix output FPS not using fractional factor

This commit is contained in:
n00mkrad
2022-04-22 10:34:59 +02:00
parent 51cd146882
commit dadf2193be
3 changed files with 9 additions and 2 deletions

View File

@@ -204,6 +204,14 @@ namespace Flowframes.Data
return new Fraction(numerator, denomenator).GetReduced(); return new Fraction(numerator, denomenator).GetReduced();
} }
public static Fraction operator *(Fraction fract, double multi)
{
long numerator = (long)Math.Round((double)(fract.Numerator * (double)multi));
long denomenator = fract.Denominator;
return new Fraction(numerator, denomenator).GetReduced();
}
public static Fraction operator *(Fraction fract, float multi) public static Fraction operator *(Fraction fract, float multi)
{ {
long numerator = (fract.Numerator * multi).RoundToInt(); long numerator = (fract.Numerator * multi).RoundToInt();

View File

@@ -53,7 +53,7 @@ namespace Flowframes
inFpsDetected = inFpsDetectedArg; inFpsDetected = inFpsDetectedArg;
inFps = inFpsArg; inFps = inFpsArg;
interpFactor = interpFactorArg; interpFactor = interpFactorArg;
outFps = inFpsArg * (long)interpFactorArg; outFps = inFpsArg * (double)interpFactorArg;
outItsScale = itsScale; outItsScale = itsScale;
outMode = outModeArg; outMode = outModeArg;
model = modelArg; model = modelArg;

View File

@@ -74,7 +74,6 @@ namespace Flowframes
public static async Task Done () public static async Task Done ()
{ {
await Cleanup(); await Cleanup();
Logger.Log($"after cleanup in done", true);
Program.mainForm.SetWorking(false); Program.mainForm.SetWorking(false);
Logger.Log("Total processing time: " + FormatUtils.Time(sw.Elapsed)); Logger.Log("Total processing time: " + FormatUtils.Time(sw.Elapsed));
sw.Stop(); sw.Stop();