diff options
| author | 2019-03-01 09:50:14 -0500 | |
|---|---|---|
| committer | 2019-03-01 09:50:14 -0500 | |
| commit | 12e74fe801b2b09b8d878cfb4e97658e140197b6 (patch) | |
| tree | 65e7cfa76f813321da773a38533d5752d455af02 | |
| parent | Merge pull request #2181 from lioncash/audren2 (diff) | |
| parent | service/audio: Provide an implementation of ExecuteAudioRendererRendering (diff) | |
| download | yuzu-12e74fe801b2b09b8d878cfb4e97658e140197b6.tar.gz yuzu-12e74fe801b2b09b8d878cfb4e97658e140197b6.tar.xz yuzu-12e74fe801b2b09b8d878cfb4e97658e140197b6.zip | |
Merge pull request #2180 from lioncash/audren
service/audio: Provide an implementation of ExecuteAudioRendererRendering
Diffstat (limited to '')
| -rw-r--r-- | src/core/hle/service/audio/audren_u.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/core/hle/service/audio/audren_u.cpp b/src/core/hle/service/audio/audren_u.cpp index f68f588b6..ea8f9d0bb 100644 --- a/src/core/hle/service/audio/audren_u.cpp +++ b/src/core/hle/service/audio/audren_u.cpp | |||
| @@ -37,7 +37,7 @@ public: | |||
| 37 | {8, &IAudioRenderer::SetRenderingTimeLimit, "SetRenderingTimeLimit"}, | 37 | {8, &IAudioRenderer::SetRenderingTimeLimit, "SetRenderingTimeLimit"}, |
| 38 | {9, &IAudioRenderer::GetRenderingTimeLimit, "GetRenderingTimeLimit"}, | 38 | {9, &IAudioRenderer::GetRenderingTimeLimit, "GetRenderingTimeLimit"}, |
| 39 | {10, &IAudioRenderer::RequestUpdateImpl, "RequestUpdateAuto"}, | 39 | {10, &IAudioRenderer::RequestUpdateImpl, "RequestUpdateAuto"}, |
| 40 | {11, nullptr, "ExecuteAudioRendererRendering"}, | 40 | {11, &IAudioRenderer::ExecuteAudioRendererRendering, "ExecuteAudioRendererRendering"}, |
| 41 | }; | 41 | }; |
| 42 | // clang-format on | 42 | // clang-format on |
| 43 | RegisterHandlers(functions); | 43 | RegisterHandlers(functions); |
| @@ -138,6 +138,17 @@ private: | |||
| 138 | rb.Push(rendering_time_limit_percent); | 138 | rb.Push(rendering_time_limit_percent); |
| 139 | } | 139 | } |
| 140 | 140 | ||
| 141 | void ExecuteAudioRendererRendering(Kernel::HLERequestContext& ctx) { | ||
| 142 | LOG_DEBUG(Service_Audio, "called"); | ||
| 143 | |||
| 144 | // This service command currently only reports an unsupported operation | ||
| 145 | // error code, or aborts. Given that, we just always return an error | ||
| 146 | // code in this case. | ||
| 147 | |||
| 148 | IPC::ResponseBuilder rb{ctx, 2}; | ||
| 149 | rb.Push(ResultCode{ErrorModule::Audio, 201}); | ||
| 150 | } | ||
| 151 | |||
| 141 | Kernel::EventPair system_event; | 152 | Kernel::EventPair system_event; |
| 142 | std::unique_ptr<AudioCore::AudioRenderer> renderer; | 153 | std::unique_ptr<AudioCore::AudioRenderer> renderer; |
| 143 | u32 rendering_time_limit_percent = 100; | 154 | u32 rendering_time_limit_percent = 100; |