/// REV2: Added support for splitter and fix GC-ADPCM context not being provided to the DSP.
/// </summary>
/// <remarks>This was added in system update 2.0.0</remarks>
publicconstintRevision2=2<<24;
/// <summary>
/// REV3: Incremented the max pre-delay from 150 to 350 for the reverb command and removed the (unused) codec system.
/// </summary>
/// <remarks>This was added in system update 3.0.0</remarks>
publicconstintRevision3=3<<24;
/// <summary>
/// REV4: Added USB audio device support and incremented the rendering limit percent to 75%.
/// </summary>
/// <remarks>This was added in system update 4.0.0</remarks>
publicconstintRevision4=4<<24;
/// <summary>
/// REV5: <see cref="Parameter.VoiceInParameter.DecodingBehaviour"/>, <see cref="Parameter.VoiceInParameter.FlushWaveBufferCount"/> were added to voice.
/// A new performance frame format (version 2) was added with support for more information about DSP timing.
/// <see cref="Parameter.RendererInfoOutStatus"/> was added to supply the count of update done sent to the DSP.
/// A new version of the command estimator was added to address timing changes caused by the voice changes.
/// Additionally, the rendering limit percent was incremented to 80%.
///
/// </summary>
/// <remarks>This was added in system update 6.0.0</remarks>
publicconstintRevision5=5<<24;
/// <summary>
/// REV6: This fixed a bug in the biquad filter command not clearing up <see cref="Dsp.State.BiquadFilterState"/> with <see cref="Effect.UsageState.New"/> usage state.
/// </summary>
/// <remarks>This was added in system update 6.1.0</remarks>
publicconstintRevision6=6<<24;
/// <summary>
/// REV7: Client side (finally) doesn't send all the mix client state to the server and can do partial updates.
/// </summary>
/// <remarks>This was added in system update 8.0.0</remarks>
publicconstintRevision7=7<<24;
/// <summary>
/// REV8:
/// Wavebuffer was changed to support more control over loop (you can now specify where to start and end a loop, and how many times to loop).
/// <see cref="Parameter.VoiceInParameter.SrcQuality"/> was added (see <see cref="Parameter.VoiceInParameter.SampleRateConversionQuality"/> for more info).
/// Final leftovers of the codec system were removed.
/// <see cref="Common.SampleFormat.PcmFloat"/> support was added.
/// A new version of the command estimator was added to address timing changes caused by the voice and command changes.
/// </summary>
/// <remarks>This was added in system update 9.0.0</remarks>
publicconstintRevision8=8<<24;
/// <summary>
/// Last revision supported by the implementation.
/// </summary>
publicconstintLastRevision=Revision8;
/// <summary>
/// Target revision magic supported by the implementation.
/// Check if the audio renderer should trust the user destination count in <see cref="Splitter.SplitterState.Update(Splitter.SplitterContext, ref Parameter.SplitterInParameter, ReadOnlySpan{byte})"/>.
/// </summary>
/// <returns>True if the audio renderer should trust the user destination count.</returns>
/// Check if the audio renderer should fix the biquad filter command not clearing up <see cref="Dsp.State.BiquadFilterState"/> with <see cref="Effect.UsageState.New"/> usage state.
/// </summary>
/// <returns>True if the biquad filter state should be cleared.</returns>