diff options
author | Kelebek1 <eeeedddccc@hotmail.co.uk> | 2022-10-19 06:38:12 +0200 |
---|---|---|
committer | Kelebek1 <eeeedddccc@hotmail.co.uk> | 2022-10-19 07:16:15 +0200 |
commit | 7bd3930939dfafc463b87b6df965b8b4391f1f56 (patch) | |
tree | 48fef17d69a55a94bd6ec8f2d843ed2730032b50 /src/core/hle/service/audio/audren_u.cpp | |
parent | Merge pull request #9054 from Docteh/just_lz4 (diff) | |
download | yuzu-7bd3930939dfafc463b87b6df965b8b4391f1f56.tar yuzu-7bd3930939dfafc463b87b6df965b8b4391f1f56.tar.gz yuzu-7bd3930939dfafc463b87b6df965b8b4391f1f56.tar.bz2 yuzu-7bd3930939dfafc463b87b6df965b8b4391f1f56.tar.lz yuzu-7bd3930939dfafc463b87b6df965b8b4391f1f56.tar.xz yuzu-7bd3930939dfafc463b87b6df965b8b4391f1f56.tar.zst yuzu-7bd3930939dfafc463b87b6df965b8b4391f1f56.zip |
Diffstat (limited to '')
-rw-r--r-- | src/core/hle/service/audio/audren_u.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/core/hle/service/audio/audren_u.cpp b/src/core/hle/service/audio/audren_u.cpp index 60c30cd5b..13423dca6 100644 --- a/src/core/hle/service/audio/audren_u.cpp +++ b/src/core/hle/service/audio/audren_u.cpp @@ -52,6 +52,8 @@ public: {9, &IAudioRenderer::GetRenderingTimeLimit, "GetRenderingTimeLimit"}, {10, &IAudioRenderer::RequestUpdate, "RequestUpdateAuto"}, {11, nullptr, "ExecuteAudioRendererRendering"}, + {12, &IAudioRenderer::SetVoiceDropParameter, "SetVoiceDropParameter"}, + {13, &IAudioRenderer::GetVoiceDropParameter, "GetVoiceDropParameter"}, }; // clang-format on RegisterHandlers(functions); @@ -205,6 +207,30 @@ private: LOG_DEBUG(Service_Audio, "called"); } + void SetVoiceDropParameter(Kernel::HLERequestContext& ctx) { + LOG_DEBUG(Service_Audio, "called"); + + IPC::RequestParser rp{ctx}; + auto voice_drop_param{rp.Pop<f32>()}; + + auto& system_ = impl->GetSystem(); + system_.SetVoiceDropParameter(voice_drop_param); + + IPC::ResponseBuilder rb{ctx, 2}; + rb.Push(ResultSuccess); + } + + void GetVoiceDropParameter(Kernel::HLERequestContext& ctx) { + LOG_DEBUG(Service_Audio, "called"); + + auto& system_ = impl->GetSystem(); + auto voice_drop_param{system_.GetVoiceDropParameter()}; + + IPC::ResponseBuilder rb{ctx, 3}; + rb.Push(ResultSuccess); + rb.Push(voice_drop_param); + } + KernelHelpers::ServiceContext service_context; Kernel::KEvent* rendered_event; Manager& manager; |