FF-1677: Forcing encode if default original language has changes

This commit is contained in:
John Andrews
2024-07-27 11:28:57 +12:00
parent e8c8171cdd
commit cdbcd28f4f

View File

@@ -85,7 +85,15 @@ public class FfmpegBuilderDefaultOriginalLanguage: FfmpegBuilderNode
changes += ProcessStreams(args, Model.SubtitleStreams, originalLanguage);
}
return changes > 0 ? 1 : 2;
if (changes < 1)
{
args.Logger?.ILog("No changes detected");
return 2;
}
Model.ForceEncode = true;
args.Logger?.ILog("Changes detected forcing encoding in FFmpeg Builder model");
return 1;
}
private int ProcessStreams<T>(NodeParameters args, List<T> streams, string originalLanguage) where T : FfmpegStream