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/out | |
| 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/out')
| -rw-r--r-- | src/audio_core/out/audio_out_system.cpp | 4 | ||||
| -rw-r--r-- | src/audio_core/out/audio_out_system.h | 13 |
2 files changed, 9 insertions, 8 deletions
diff --git a/src/audio_core/out/audio_out_system.cpp b/src/audio_core/out/audio_out_system.cpp index 0adf64bd3..7b3ff4e88 100644 --- a/src/audio_core/out/audio_out_system.cpp +++ b/src/audio_core/out/audio_out_system.cpp | |||
| @@ -48,8 +48,8 @@ Result System::IsConfigValid(std::string_view device_name, | |||
| 48 | return Service::Audio::ResultInvalidChannelCount; | 48 | return Service::Audio::ResultInvalidChannelCount; |
| 49 | } | 49 | } |
| 50 | 50 | ||
| 51 | Result System::Initialize(std::string device_name, const AudioOutParameter& in_params, u32 handle_, | 51 | Result System::Initialize(std::string device_name, const AudioOutParameter& in_params, |
| 52 | u64 applet_resource_user_id_) { | 52 | Kernel::KProcess* handle_, u64 applet_resource_user_id_) { |
| 53 | auto result = IsConfigValid(device_name, in_params); | 53 | auto result = IsConfigValid(device_name, in_params); |
| 54 | if (result.IsError()) { | 54 | if (result.IsError()) { |
| 55 | return result; | 55 | return result; |
diff --git a/src/audio_core/out/audio_out_system.h b/src/audio_core/out/audio_out_system.h index b95cb91be..82aada185 100644 --- a/src/audio_core/out/audio_out_system.h +++ b/src/audio_core/out/audio_out_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::AudioOut { | 25 | namespace AudioCore::AudioOut { |
| 25 | 26 | ||
| @@ -84,12 +85,12 @@ public: | |||
| 84 | * | 85 | * |
| 85 | * @param device_name - The name of the requested output device. | 86 | * @param device_name - The name of the requested output device. |
| 86 | * @param in_params - Input parameters, see AudioOutParameter. | 87 | * @param in_params - Input parameters, see AudioOutParameter. |
| 87 | * @param handle - Unused. | 88 | * @param handle - Process handle. |
| 88 | * @param applet_resource_user_id - Unused. | 89 | * @param applet_resource_user_id - Unused. |
| 89 | * @return Result code. | 90 | * @return Result code. |
| 90 | */ | 91 | */ |
| 91 | Result Initialize(std::string device_name, const AudioOutParameter& in_params, u32 handle, | 92 | Result Initialize(std::string device_name, const AudioOutParameter& in_params, |
| 92 | u64 applet_resource_user_id); | 93 | Kernel::KProcess* handle, u64 applet_resource_user_id); |
| 93 | 94 | ||
| 94 | /** | 95 | /** |
| 95 | * Start this system. | 96 | * Start this system. |
| @@ -228,8 +229,8 @@ public: | |||
| 228 | private: | 229 | private: |
| 229 | /// Core system | 230 | /// Core system |
| 230 | Core::System& system; | 231 | Core::System& system; |
| 231 | /// (Unused) | 232 | /// Process handle |
| 232 | u32 handle{}; | 233 | Kernel::KProcess* handle{}; |
| 233 | /// (Unused) | 234 | /// (Unused) |
| 234 | u64 applet_resource_user_id{}; | 235 | u64 applet_resource_user_id{}; |
| 235 | /// Buffer event, signalled when a buffer is ready | 236 | /// Buffer event, signalled when a buffer is ready |