diff options
| author | 2024-01-12 09:35:08 -0500 | |
|---|---|---|
| committer | 2024-01-12 10:03:16 -0500 | |
| commit | d940974789b1b8ff473440883d8c506a275b9b3b (patch) | |
| tree | e859ecfe3e8c0537035972a83bf2344ebf3577b6 /src/audio_core/in | |
| parent | Merge pull request #12653 from liamwhite/once-more (diff) | |
| download | yuzu-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.cpp | 2 | ||||
| -rw-r--r-- | src/audio_core/in/audio_in_system.h | 13 |
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 | ||
| 59 | Result System::Initialize(std::string device_name, const AudioInParameter& in_params, | 59 | Result 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 | ||
| 20 | namespace Kernel { | 20 | namespace Kernel { |
| 21 | class KEvent; | 21 | class KEvent; |
| 22 | } | 22 | class KProcess; |
| 23 | } // namespace Kernel | ||
| 23 | 24 | ||
| 24 | namespace AudioCore::AudioIn { | 25 | namespace 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: | |||
| 244 | private: | 245 | private: |
| 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 |