aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAc_K <Acoustik666@gmail.com>2021-12-30 11:25:46 +0100
committerGitHub <noreply@github.com>2021-12-30 11:25:46 +0100
commit512cce6ed33dc7b9f581eb51fe53dcaf4c81abde (patch)
tree9552e1407b817cb4830b14ba70e59f99390bfcc2
parente96ef6d53250b72d084f7e6baf13e9bab485bca2 (diff)
am: Stub SetMediaPlaybackStateForApplication (#2952)
This PR stub `SetMediaPlaybackStateForApplication` of the am service. Accordingly to gdkchan it's needed by the Youtube app. This is checked by RE aswell.
-rw-r--r--Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/IApplicationFunctions.cs13
1 files changed, 13 insertions, 0 deletions
diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/IApplicationFunctions.cs b/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/IApplicationFunctions.cs
index 8c2e9298..635408a2 100644
--- a/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/IApplicationFunctions.cs
+++ b/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/IApplicationFunctions.cs
@@ -330,6 +330,19 @@ namespace Ryujinx.HLE.HOS.Services.Am.AppletOE.ApplicationProxyService.Applicati
return ResultCode.Success;
}
+ [CommandHipc(60)] // 2.0.0+
+ // SetMediaPlaybackStateForApplication(bool enabled)
+ public ResultCode SetMediaPlaybackStateForApplication(ServiceCtx context)
+ {
+ bool enabled = context.RequestData.ReadBoolean();
+
+ // NOTE: Service stores the "enabled" value in a private field, when enabled is false, it stores nn::os::GetSystemTick() too.
+
+ Logger.Stub?.PrintStub(LogClass.ServiceAm, new { enabled });
+
+ return ResultCode.Success;
+ }
+
[CommandHipc(66)] // 3.0.0+
// InitializeGamePlayRecording(u64, handle<copy>)
public ResultCode InitializeGamePlayRecording(ServiceCtx context)