summaryrefslogtreecommitdiff
path: root/src/audio_core/in
diff options
context:
space:
mode:
authorGravatar Liam2024-01-12 09:35:08 -0500
committerGravatar Liam2024-01-12 10:03:16 -0500
commitd940974789b1b8ff473440883d8c506a275b9b3b (patch)
treee859ecfe3e8c0537035972a83bf2344ebf3577b6 /src/audio_core/in
parentMerge pull request #12653 from liamwhite/once-more (diff)
downloadyuzu-d940974789b1b8ff473440883d8c506a275b9b3b.tar.gz
yuzu-d940974789b1b8ff473440883d8c506a275b9b3b.tar.xz
yuzu-d940974789b1b8ff473440883d8c506a275b9b3b.zip
audio: fetch process object from handle table
Diffstat (limited to 'src/audio_core/in')
-rw-r--r--src/audio_core/in/audio_in_system.cpp2
-rw-r--r--src/audio_core/in/audio_in_system.h13
2 files changed, 8 insertions, 7 deletions
diff --git a/src/audio_core/in/audio_in_system.cpp b/src/audio_core/in/audio_in_system.cpp
index 579129121..b2dd3ef9f 100644
--- a/src/audio_core/in/audio_in_system.cpp
+++ b/src/audio_core/in/audio_in_system.cpp
@@ -57,7 +57,7 @@ Result System::IsConfigValid(const std::string_view device_name,
57} 57}
58 58
59Result System::Initialize(std::string device_name, const AudioInParameter& in_params, 59Result System::Initialize(std::string device_name, const AudioInParameter& in_params,
60 const u32 handle_, const u64 applet_resource_user_id_) { 60 Kernel::KProcess* handle_, const u64 applet_resource_user_id_) {
61 auto result{IsConfigValid(device_name, in_params)}; 61 auto result{IsConfigValid(device_name, in_params)};
62 if (result.IsError()) { 62 if (result.IsError()) {
63 return result; 63 return result;
diff --git a/src/audio_core/in/audio_in_system.h b/src/audio_core/in/audio_in_system.h
index 1c5154638..ee048190c 100644
--- a/src/audio_core/in/audio_in_system.h
+++ b/src/audio_core/in/audio_in_system.h
@@ -19,7 +19,8 @@ class System;
19 19
20namespace Kernel { 20namespace Kernel {
21class KEvent; 21class KEvent;
22} 22class KProcess;
23} // namespace Kernel
23 24
24namespace AudioCore::AudioIn { 25namespace AudioCore::AudioIn {
25 26
@@ -93,12 +94,12 @@ public:
93 * 94 *
94 * @param device_name - The name of the requested input device. 95 * @param device_name - The name of the requested input device.
95 * @param in_params - Input parameters, see AudioInParameter. 96 * @param in_params - Input parameters, see AudioInParameter.
96 * @param handle - Unused. 97 * @param handle - Process handle.
97 * @param applet_resource_user_id - Unused. 98 * @param applet_resource_user_id - Unused.
98 * @return Result code. 99 * @return Result code.
99 */ 100 */
100 Result Initialize(std::string device_name, const AudioInParameter& in_params, u32 handle, 101 Result Initialize(std::string device_name, const AudioInParameter& in_params,
101 u64 applet_resource_user_id); 102 Kernel::KProcess* handle, u64 applet_resource_user_id);
102 103
103 /** 104 /**
104 * Start this system. 105 * Start this system.
@@ -244,8 +245,8 @@ public:
244private: 245private:
245 /// Core system 246 /// Core system
246 Core::System& system; 247 Core::System& system;
247 /// (Unused) 248 /// Process handle
248 u32 handle{}; 249 Kernel::KProcess* handle{};
249 /// (Unused) 250 /// (Unused)
250 u64 applet_resource_user_id{}; 251 u64 applet_resource_user_id{};
251 /// Buffer event, signalled when a buffer is ready 252 /// Buffer event, signalled when a buffer is ready