using System.Diagnostics.CodeAnalysis; namespace ADOFAIRenderer.Data; /// Video bitrate control mode (see VideoEncodingConfig and FFmpegNativeEncoder.ApplyQualitySettings). [SuppressMessage("ReSharper", "InconsistentNaming")] public enum RateControlMode { /// Constant bitrate at VideoEncodingConfig.Bitrate (kbps). CBR, /// /// Variable bitrate averaging VideoEncodingConfig.Bitrate (kbps), peaking at MaxBitrate (kbps) when it is larger, /// otherwise at 1.5 × Bitrate. /// VBR, /// Constant quality with VideoEncodingConfig.QP (lower is better; range depends on the encoder). CQP }