aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Horizon/Sdk
diff options
context:
space:
mode:
authorgdkchan <gab.dark.100@gmail.com>2024-10-01 07:30:57 -0300
committerGitHub <noreply@github.com>2024-10-01 11:30:57 +0100
commita2c003501371463fd1f98d2e5a7602ae19c21d7c (patch)
tree3943fb3d7396e4db9bb9758787533ede381d2f2e /src/Ryujinx.Horizon/Sdk
parent7d158acc3b5826a08941d6e8d50d3a3897021bcd (diff)
Update audio renderer to REV13: Add support for compressor statistics and volume reset (#7372)HEAD1.1.1403master
* Update audio renderer to REV13: Add support for compressor statistics and volume reset * XML docs * Disable stats reset * Wrong comment * Fix more XML docs * PR feedback
Diffstat (limited to 'src/Ryujinx.Horizon/Sdk')
-rw-r--r--src/Ryujinx.Horizon/Sdk/Audio/AudioResult.cs1
-rw-r--r--src/Ryujinx.Horizon/Sdk/Audio/Detail/AudioDevice.cs42
2 files changed, 43 insertions, 0 deletions
diff --git a/src/Ryujinx.Horizon/Sdk/Audio/AudioResult.cs b/src/Ryujinx.Horizon/Sdk/Audio/AudioResult.cs
index c18bfee9..5914a747 100644
--- a/src/Ryujinx.Horizon/Sdk/Audio/AudioResult.cs
+++ b/src/Ryujinx.Horizon/Sdk/Audio/AudioResult.cs
@@ -8,5 +8,6 @@ namespace Ryujinx.Horizon.Sdk.Audio
public static Result DeviceNotFound => new(ModuleId, 1);
public static Result UnsupportedRevision => new(ModuleId, 2);
+ public static Result NotImplemented => new(ModuleId, 513);
}
}
diff --git a/src/Ryujinx.Horizon/Sdk/Audio/Detail/AudioDevice.cs b/src/Ryujinx.Horizon/Sdk/Audio/Detail/AudioDevice.cs
index f67ea729..2d3aa7ba 100644
--- a/src/Ryujinx.Horizon/Sdk/Audio/Detail/AudioDevice.cs
+++ b/src/Ryujinx.Horizon/Sdk/Audio/Detail/AudioDevice.cs
@@ -233,6 +233,48 @@ namespace Ryujinx.Horizon.Sdk.Audio.Detail
return Result.Success;
}
+ [CmifCommand(15)] // 17.0.0+
+ public Result AcquireAudioOutputDeviceNotification([CopyHandle] out int eventHandle, ulong deviceId)
+ {
+ eventHandle = 0;
+
+ return AudioResult.NotImplemented;
+ }
+
+ [CmifCommand(16)] // 17.0.0+
+ public Result ReleaseAudioOutputDeviceNotification(ulong deviceId)
+ {
+ return AudioResult.NotImplemented;
+ }
+
+ [CmifCommand(17)] // 17.0.0+
+ public Result AcquireAudioInputDeviceNotification([CopyHandle] out int eventHandle, ulong deviceId)
+ {
+ eventHandle = 0;
+
+ return AudioResult.NotImplemented;
+ }
+
+ [CmifCommand(18)] // 17.0.0+
+ public Result ReleaseAudioInputDeviceNotification(ulong deviceId)
+ {
+ return AudioResult.NotImplemented;
+ }
+
+ [CmifCommand(19)] // 18.0.0+
+ public Result SetAudioDeviceOutputVolumeAutoTuneEnabled(bool enabled)
+ {
+ return AudioResult.NotImplemented;
+ }
+
+ [CmifCommand(20)] // 18.0.0+
+ public Result IsAudioDeviceOutputVolumeAutoTuneEnabled(out bool enabled)
+ {
+ enabled = false;
+
+ return AudioResult.NotImplemented;
+ }
+
protected virtual void Dispose(bool disposing)
{
if (disposing)