From d5d6048484217d5641ca375cdbf770c10286c877 Mon Sep 17 00:00:00 2001 From: N00MKRAD Date: Thu, 22 Apr 2021 16:34:14 +0200 Subject: [PATCH] Don't allow JPG if output format is 4:2:2/4:4:4 chroma --- Code/Data/InterpSettings.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Code/Data/InterpSettings.cs b/Code/Data/InterpSettings.cs index 4a41898..66c31f3 100644 --- a/Code/Data/InterpSettings.cs +++ b/Code/Data/InterpSettings.cs @@ -198,7 +198,13 @@ namespace Flowframes public void RefreshExtensions() { - if (alpha) + bool pngOutput = outMode == Interpolate.OutMode.ImgPng; + bool aviHqChroma = outMode == Interpolate.OutMode.VidAvi && Config.Get("aviColors") != "yuv420p"; + bool proresHqChroma = outMode == Interpolate.OutMode.VidProRes && Config.GetInt("proResProfile") > 3; + + bool forceHqChroma = pngOutput || aviHqChroma || proresHqChroma; + + if (alpha || forceHqChroma) // Force PNG if alpha is enabled, or output is not 4:2:0 subsampled { framesExt = ".png"; interpExt = ".png";