summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/audio/audio_renderer.cpp
diff options
context:
space:
mode:
authorLiam <byteslice@airmail.cc>2024-02-21 02:02:36 +0100
committerLiam <byteslice@airmail.cc>2024-02-21 04:15:37 +0100
commit6012c9fe3af1c649e5ac6392dc4b74bd3cfd0c4f (patch)
tree0c4925aa6e1c67ab3f91723c690ebfce90089356 /src/core/hle/service/audio/audio_renderer.cpp
parentaudio: split IHardwarweOpusDecoder, move IHardwareOpusDecoderManager (diff)
downloadyuzu-6012c9fe3af1c649e5ac6392dc4b74bd3cfd0c4f.tar
yuzu-6012c9fe3af1c649e5ac6392dc4b74bd3cfd0c4f.tar.gz
yuzu-6012c9fe3af1c649e5ac6392dc4b74bd3cfd0c4f.tar.bz2
yuzu-6012c9fe3af1c649e5ac6392dc4b74bd3cfd0c4f.tar.lz
yuzu-6012c9fe3af1c649e5ac6392dc4b74bd3cfd0c4f.tar.xz
yuzu-6012c9fe3af1c649e5ac6392dc4b74bd3cfd0c4f.tar.zst
yuzu-6012c9fe3af1c649e5ac6392dc4b74bd3cfd0c4f.zip
Diffstat (limited to 'src/core/hle/service/audio/audio_renderer.cpp')
-rw-r--r--src/core/hle/service/audio/audio_renderer.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/core/hle/service/audio/audio_renderer.cpp b/src/core/hle/service/audio/audio_renderer.cpp
index 68415eb8f..a408fc3cf 100644
--- a/src/core/hle/service/audio/audio_renderer.cpp
+++ b/src/core/hle/service/audio/audio_renderer.cpp
@@ -10,11 +10,12 @@ using namespace AudioCore::Renderer;
IAudioRenderer::IAudioRenderer(Core::System& system_, Manager& manager_,
AudioCore::AudioRendererParameterInternal& params,
Kernel::KTransferMemory* transfer_memory, u64 transfer_memory_size,
- u32 process_handle, Kernel::KProcess& process_,
- u64 applet_resource_user_id, s32 session_id)
+ Kernel::KProcess* process_handle_, u64 applet_resource_user_id,
+ s32 session_id)
: ServiceFramework{system_, "IAudioRenderer"}, service_context{system_, "IAudioRenderer"},
rendered_event{service_context.CreateEvent("IAudioRendererEvent")}, manager{manager_},
- impl{std::make_unique<Renderer>(system_, manager, rendered_event)}, process{process_} {
+ impl{std::make_unique<Renderer>(system_, manager, rendered_event)},
+ process_handle{process_handle_} {
// clang-format off
static const FunctionInfo functions[] = {
{0, &IAudioRenderer::GetSampleRate, "GetSampleRate"},
@@ -35,15 +36,15 @@ IAudioRenderer::IAudioRenderer(Core::System& system_, Manager& manager_,
// clang-format on
RegisterHandlers(functions);
- process.Open();
- impl->Initialize(params, transfer_memory, transfer_memory_size, process_handle, process,
+ process_handle->Open();
+ impl->Initialize(params, transfer_memory, transfer_memory_size, process_handle,
applet_resource_user_id, session_id);
}
IAudioRenderer::~IAudioRenderer() {
impl->Finalize();
service_context.CloseEvent(rendered_event);
- process.Close();
+ process_handle->Close();
}
void IAudioRenderer::GetSampleRate(HLERequestContext& ctx) {