From e251a9d1f99d3e290d1921a50e5701e2c02b984e Mon Sep 17 00:00:00 2001 From: N00MKRAD Date: Mon, 24 May 2021 22:28:39 +0200 Subject: [PATCH] Fixed JPEG frames being used while alpha was true --- Code/Data/InterpSettings.cs | 4 +++- Code/Main/Interpolate.cs | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Code/Data/InterpSettings.cs b/Code/Data/InterpSettings.cs index d3829a6..3f67a0a 100644 --- a/Code/Data/InterpSettings.cs +++ b/Code/Data/InterpSettings.cs @@ -206,6 +206,8 @@ namespace Flowframes bool forceHqChroma = pngOutput || aviHqChroma || proresHqChroma; + Logger.Log($"RefreshExtensions({type}) - alpha = {alpha} pngOutput = {pngOutput} aviHqChroma = {aviHqChroma} proresHqChroma = {proresHqChroma}", true); + if (alpha || forceHqChroma) // Force PNG if alpha is enabled, or output is not 4:2:0 subsampled { if(type == FrameType.Both || type == FrameType.Import) @@ -223,7 +225,7 @@ namespace Flowframes interpExt = (Config.GetBool(Config.Key.jpegInterp) ? ".jpg" : ".png"); } - Logger.Log($"RefreshExtensions({type}) - Using '{framesExt}' for imported frames, using '{interpExt}' for interpolated frames", true); + Logger.Log($"RefreshExtensions - Using '{framesExt}' for imported frames, using '{interpExt}' for interpolated frames", true); } public string Serialize () diff --git a/Code/Main/Interpolate.cs b/Code/Main/Interpolate.cs index 4bfb059..16273e3 100644 --- a/Code/Main/Interpolate.cs +++ b/Code/Main/Interpolate.cs @@ -84,6 +84,7 @@ namespace Flowframes public static async Task GetFrames () { current.RefreshAlpha(); + current.RefreshExtensions(InterpSettings.FrameType.Import); if (Config.GetBool(Config.Key.scnDetect)) {