- namespace Ryujinx.HLE.HOS.Services.Audio.AudioRendererManager
- {
- static class CommandGenerator
- {
- public static long CalculateCommandBufferSize(AudioRendererParameter parameters)
- {
- return parameters.EffectCount * 0x840 +
- parameters.SubMixCount * 0x5A38 +
- parameters.SinkCount * 0x148 +
- parameters.SplitterDestinationDataCount * 0x540 +
- (parameters.SplitterCount * 0x68 + 0x2E0) * parameters.VoiceCount +
- ((parameters.VoiceCount + parameters.SubMixCount + parameters.EffectCount + parameters.SinkCount + 0x65) << 6) +
- 0x3F8;
- }
- }
- }
|