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