Fixed JPEG frames being used while alpha was true

This commit is contained in:
N00MKRAD
2021-05-24 22:28:39 +02:00
parent 3a00b78801
commit e251a9d1f9
2 changed files with 4 additions and 1 deletions

View File

@@ -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 ()

View File

@@ -84,6 +84,7 @@ namespace Flowframes
public static async Task GetFrames ()
{
current.RefreshAlpha();
current.RefreshExtensions(InterpSettings.FrameType.Import);
if (Config.GetBool(Config.Key.scnDetect))
{