amadeus: Update to REV9 (#2309)
* amadeus: Update to REV9 This implements all the changes made with REV9 on 12.0.0. * Address Ac_k's comments
This commit is contained in:
parent
54ea2285f0
commit
f3b0b4831c
45 changed files with 1591 additions and 68 deletions
|
@ -89,10 +89,18 @@ namespace Ryujinx.Audio.Renderer.Server
|
|||
/// <remarks>This was added in system update 9.0.0</remarks>
|
||||
public const int Revision8 = 8 << 24;
|
||||
|
||||
/// <summary>
|
||||
/// REV9:
|
||||
/// EffectInfo parameters were revisited with a new revision (version 2) allowing more data control between the client and server.
|
||||
/// A new effect was added: Limiter. This effect is effectively implemented with a DRC while providing statistics on the processing on <see cref="Parameter.EffectOutStatusVersion2"/>.
|
||||
/// </summary>
|
||||
/// <remarks>This was added in system update 12.0.0</remarks>
|
||||
public const int Revision9 = 9 << 24;
|
||||
|
||||
/// <summary>
|
||||
/// Last revision supported by the implementation.
|
||||
/// </summary>
|
||||
public const int LastRevision = Revision8;
|
||||
public const int LastRevision = Revision9;
|
||||
|
||||
/// <summary>
|
||||
/// Target revision magic supported by the implementation.
|
||||
|
@ -330,6 +338,15 @@ namespace Ryujinx.Audio.Renderer.Server
|
|||
return CheckFeatureSupported(UserRevision, BaseRevisionMagic + Revision8);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Check if the audio renderer should use the new effect info format.
|
||||
/// </summary>
|
||||
/// <returns>True if the audio renderer should use the new effect info format.</returns>
|
||||
public bool IsEffectInfoVersion2Supported()
|
||||
{
|
||||
return CheckFeatureSupported(UserRevision, BaseRevisionMagic + Revision9);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Get the version of the <see cref="ICommandProcessingTimeEstimator"/>.
|
||||
/// </summary>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue