aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/HOS/Services/Aud/IAudioRendererManager.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.HLE/HOS/Services/Aud/IAudioRendererManager.cs')
-rw-r--r--Ryujinx.HLE/HOS/Services/Aud/IAudioRendererManager.cs140
1 files changed, 70 insertions, 70 deletions
diff --git a/Ryujinx.HLE/HOS/Services/Aud/IAudioRendererManager.cs b/Ryujinx.HLE/HOS/Services/Aud/IAudioRendererManager.cs
index a319537a..48a449cc 100644
--- a/Ryujinx.HLE/HOS/Services/Aud/IAudioRendererManager.cs
+++ b/Ryujinx.HLE/HOS/Services/Aud/IAudioRendererManager.cs
@@ -20,13 +20,13 @@ namespace Ryujinx.HLE.HOS.Services.Aud
public const int RevMagic = Rev0Magic + (Rev << 24);
- private Dictionary<int, ServiceProcessRequest> _commands;
+ private Dictionary<int, ServiceProcessRequest> m_Commands;
- public override IReadOnlyDictionary<int, ServiceProcessRequest> Commands => _commands;
+ public override IReadOnlyDictionary<int, ServiceProcessRequest> Commands => m_Commands;
public IAudioRendererManager()
{
- _commands = new Dictionary<int, ServiceProcessRequest>
+ m_Commands = new Dictionary<int, ServiceProcessRequest>()
{
{ 0, OpenAudioRenderer },
{ 1, GetAudioRendererWorkBufferSize },
@@ -35,81 +35,81 @@ namespace Ryujinx.HLE.HOS.Services.Aud
};
}
- public long OpenAudioRenderer(ServiceCtx context)
+ public long OpenAudioRenderer(ServiceCtx Context)
{
- IAalOutput audioOut = context.Device.AudioOut;
+ IAalOutput AudioOut = Context.Device.AudioOut;
- AudioRendererParameter Params = GetAudioRendererParameter(context);
+ AudioRendererParameter Params = GetAudioRendererParameter(Context);
- MakeObject(context, new IAudioRenderer(
- context.Device.System,
- context.Memory,
- audioOut,
+ MakeObject(Context, new IAudioRenderer(
+ Context.Device.System,
+ Context.Memory,
+ AudioOut,
Params));
return 0;
}
- public long GetAudioRendererWorkBufferSize(ServiceCtx context)
+ public long GetAudioRendererWorkBufferSize(ServiceCtx Context)
{
- AudioRendererParameter Params = GetAudioRendererParameter(context);
+ AudioRendererParameter Params = GetAudioRendererParameter(Context);
- int revision = (Params.Revision - Rev0Magic) >> 24;
+ int Revision = (Params.Revision - Rev0Magic) >> 24;
- if (revision <= Rev)
+ if (Revision <= Rev)
{
- bool isSplitterSupported = revision >= 3;
+ bool IsSplitterSupported = Revision >= 3;
- long size;
+ long Size;
- size = IntUtils.AlignUp(Params.Unknown8 * 4, 64);
- size += Params.MixCount * 0x400;
- size += (Params.MixCount + 1) * 0x940;
- size += Params.VoiceCount * 0x3F0;
- size += IntUtils.AlignUp((Params.MixCount + 1) * 8, 16);
- size += IntUtils.AlignUp(Params.VoiceCount * 8, 16);
- size += IntUtils.AlignUp(
+ Size = IntUtils.AlignUp(Params.Unknown8 * 4, 64);
+ Size += Params.MixCount * 0x400;
+ Size += (Params.MixCount + 1) * 0x940;
+ Size += Params.VoiceCount * 0x3F0;
+ Size += IntUtils.AlignUp((Params.MixCount + 1) * 8, 16);
+ Size += IntUtils.AlignUp(Params.VoiceCount * 8, 16);
+ Size += IntUtils.AlignUp(
((Params.SinkCount + Params.MixCount) * 0x3C0 + Params.SampleCount * 4) *
(Params.Unknown8 + 6), 64);
- size += (Params.SinkCount + Params.MixCount) * 0x2C0;
- size += (Params.EffectCount + Params.VoiceCount * 4) * 0x30 + 0x50;
+ Size += (Params.SinkCount + Params.MixCount) * 0x2C0;
+ Size += (Params.EffectCount + Params.VoiceCount * 4) * 0x30 + 0x50;
- if (isSplitterSupported)
+ if (IsSplitterSupported)
{
- size += IntUtils.AlignUp((
+ Size += IntUtils.AlignUp((
NodeStatesGetWorkBufferSize(Params.MixCount + 1) +
EdgeMatrixGetWorkBufferSize(Params.MixCount + 1)), 16);
- size += Params.SplitterDestinationDataCount * 0xE0;
- size += Params.SplitterCount * 0x20;
- size += IntUtils.AlignUp(Params.SplitterDestinationDataCount * 4, 16);
+ Size += Params.SplitterDestinationDataCount * 0xE0;
+ Size += Params.SplitterCount * 0x20;
+ Size += IntUtils.AlignUp(Params.SplitterDestinationDataCount * 4, 16);
}
- size = Params.EffectCount * 0x4C0 +
+ Size = Params.EffectCount * 0x4C0 +
Params.SinkCount * 0x170 +
Params.VoiceCount * 0x100 +
- IntUtils.AlignUp(size, 64) + 0x40;
+ IntUtils.AlignUp(Size, 64) + 0x40;
if (Params.PerformanceManagerCount >= 1)
{
- size += (((Params.EffectCount +
+ Size += (((Params.EffectCount +
Params.SinkCount +
Params.VoiceCount +
Params.MixCount + 1) * 16 + 0x658) *
(Params.PerformanceManagerCount + 1) + 0x13F) & ~0x3FL;
}
- size = (size + 0x1907D) & ~0xFFFL;
+ Size = (Size + 0x1907D) & ~0xFFFL;
- context.ResponseData.Write(size);
+ Context.ResponseData.Write(Size);
- Logger.PrintDebug(LogClass.ServiceAudio, $"WorkBufferSize is 0x{size:x16}.");
+ Logger.PrintDebug(LogClass.ServiceAudio, $"WorkBufferSize is 0x{Size:x16}.");
return 0;
}
else
{
- context.ResponseData.Write(0L);
+ Context.ResponseData.Write(0L);
Logger.PrintWarning(LogClass.ServiceAudio, $"Library Revision 0x{Params.Revision:x8} is not supported!");
@@ -117,71 +117,71 @@ namespace Ryujinx.HLE.HOS.Services.Aud
}
}
- private AudioRendererParameter GetAudioRendererParameter(ServiceCtx context)
+ private AudioRendererParameter GetAudioRendererParameter(ServiceCtx Context)
{
AudioRendererParameter Params = new AudioRendererParameter();
- Params.SampleRate = context.RequestData.ReadInt32();
- Params.SampleCount = context.RequestData.ReadInt32();
- Params.Unknown8 = context.RequestData.ReadInt32();
- Params.MixCount = context.RequestData.ReadInt32();
- Params.VoiceCount = context.RequestData.ReadInt32();
- Params.SinkCount = context.RequestData.ReadInt32();
- Params.EffectCount = context.RequestData.ReadInt32();
- Params.PerformanceManagerCount = context.RequestData.ReadInt32();
- Params.VoiceDropEnable = context.RequestData.ReadInt32();
- Params.SplitterCount = context.RequestData.ReadInt32();
- Params.SplitterDestinationDataCount = context.RequestData.ReadInt32();
- Params.Unknown2C = context.RequestData.ReadInt32();
- Params.Revision = context.RequestData.ReadInt32();
+ Params.SampleRate = Context.RequestData.ReadInt32();
+ Params.SampleCount = Context.RequestData.ReadInt32();
+ Params.Unknown8 = Context.RequestData.ReadInt32();
+ Params.MixCount = Context.RequestData.ReadInt32();
+ Params.VoiceCount = Context.RequestData.ReadInt32();
+ Params.SinkCount = Context.RequestData.ReadInt32();
+ Params.EffectCount = Context.RequestData.ReadInt32();
+ Params.PerformanceManagerCount = Context.RequestData.ReadInt32();
+ Params.VoiceDropEnable = Context.RequestData.ReadInt32();
+ Params.SplitterCount = Context.RequestData.ReadInt32();
+ Params.SplitterDestinationDataCount = Context.RequestData.ReadInt32();
+ Params.Unknown2C = Context.RequestData.ReadInt32();
+ Params.Revision = Context.RequestData.ReadInt32();
return Params;
}
- private static int NodeStatesGetWorkBufferSize(int value)
+ private static int NodeStatesGetWorkBufferSize(int Value)
{
- int result = IntUtils.AlignUp(value, 64);
+ int Result = IntUtils.AlignUp(Value, 64);
- if (result < 0)
+ if (Result < 0)
{
- result |= 7;
+ Result |= 7;
}
- return 4 * (value * value) + 0x12 * value + 2 * (result / 8);
+ return 4 * (Value * Value) + 0x12 * Value + 2 * (Result / 8);
}
- private static int EdgeMatrixGetWorkBufferSize(int value)
+ private static int EdgeMatrixGetWorkBufferSize(int Value)
{
- int result = IntUtils.AlignUp(value * value, 64);
+ int Result = IntUtils.AlignUp(Value * Value, 64);
- if (result < 0)
+ if (Result < 0)
{
- result |= 7;
+ Result |= 7;
}
- return result / 8;
+ return Result / 8;
}
// GetAudioDeviceService(nn::applet::AppletResourceUserId) -> object<nn::audio::detail::IAudioDevice>
- public long GetAudioDeviceService(ServiceCtx context)
+ public long GetAudioDeviceService(ServiceCtx Context)
{
- long appletResourceUserId = context.RequestData.ReadInt64();
+ long AppletResourceUserId = Context.RequestData.ReadInt64();
- MakeObject(context, new IAudioDevice(context.Device.System));
+ MakeObject(Context, new IAudioDevice(Context.Device.System));
return 0;
}
// GetAudioDeviceServiceWithRevisionInfo(nn::applet::AppletResourceUserId, u32) -> object<nn::audio::detail::IAudioDevice>
- private long GetAudioDeviceServiceWithRevisionInfo(ServiceCtx context)
+ private long GetAudioDeviceServiceWithRevisionInfo(ServiceCtx Context)
{
- long appletResourceUserId = context.RequestData.ReadInt64();
- int revisionInfo = context.RequestData.ReadInt32();
+ long AppletResourceUserId = Context.RequestData.ReadInt64();
+ int RevisionInfo = Context.RequestData.ReadInt32();
- Logger.PrintStub(LogClass.ServiceAudio, $"Stubbed. AppletResourceUserId: {appletResourceUserId} - " +
- $"RevisionInfo: {revisionInfo}");
+ Logger.PrintStub(LogClass.ServiceAudio, $"Stubbed. AppletResourceUserId: {AppletResourceUserId} - " +
+ $"RevisionInfo: {RevisionInfo}");
- return GetAudioDeviceService(context);
+ return GetAudioDeviceService(Context);
}
}
}