diff options
| author | 2019-09-03 16:05:33 -0400 | |
|---|---|---|
| committer | 2019-09-03 16:05:33 -0400 | |
| commit | ba661c8d9a4f28976613223b0cc459da9e0e3436 (patch) | |
| tree | 89e8b5d21ebf22f9a44b3200744ae78db121b9bd /src | |
| parent | Merge pull request #2765 from FernandoS27/dma-fix (diff) | |
| download | yuzu-ba661c8d9a4f28976613223b0cc459da9e0e3436.tar.gz yuzu-ba661c8d9a4f28976613223b0cc459da9e0e3436.tar.xz yuzu-ba661c8d9a4f28976613223b0cc459da9e0e3436.zip | |
service/audio/audren_u: Stub IAudioDevice::GetAudioDeviceOutputVolume
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/hle/service/audio/audren_u.cpp | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/core/hle/service/audio/audren_u.cpp b/src/core/hle/service/audio/audren_u.cpp index 5b0b7f17e..278332cfe 100644 --- a/src/core/hle/service/audio/audren_u.cpp +++ b/src/core/hle/service/audio/audren_u.cpp | |||
| @@ -165,13 +165,13 @@ public: | |||
| 165 | static const FunctionInfo functions[] = { | 165 | static const FunctionInfo functions[] = { |
| 166 | {0, &IAudioDevice::ListAudioDeviceName, "ListAudioDeviceName"}, | 166 | {0, &IAudioDevice::ListAudioDeviceName, "ListAudioDeviceName"}, |
| 167 | {1, &IAudioDevice::SetAudioDeviceOutputVolume, "SetAudioDeviceOutputVolume"}, | 167 | {1, &IAudioDevice::SetAudioDeviceOutputVolume, "SetAudioDeviceOutputVolume"}, |
| 168 | {2, nullptr, "GetAudioDeviceOutputVolume"}, | 168 | {2, &IAudioDevice::GetAudioDeviceOutputVolume, "GetAudioDeviceOutputVolume"}, |
| 169 | {3, &IAudioDevice::GetActiveAudioDeviceName, "GetActiveAudioDeviceName"}, | 169 | {3, &IAudioDevice::GetActiveAudioDeviceName, "GetActiveAudioDeviceName"}, |
| 170 | {4, &IAudioDevice::QueryAudioDeviceSystemEvent, "QueryAudioDeviceSystemEvent"}, | 170 | {4, &IAudioDevice::QueryAudioDeviceSystemEvent, "QueryAudioDeviceSystemEvent"}, |
| 171 | {5, &IAudioDevice::GetActiveChannelCount, "GetActiveChannelCount"}, | 171 | {5, &IAudioDevice::GetActiveChannelCount, "GetActiveChannelCount"}, |
| 172 | {6, &IAudioDevice::ListAudioDeviceName, "ListAudioDeviceNameAuto"}, | 172 | {6, &IAudioDevice::ListAudioDeviceName, "ListAudioDeviceNameAuto"}, |
| 173 | {7, &IAudioDevice::SetAudioDeviceOutputVolume, "SetAudioDeviceOutputVolumeAuto"}, | 173 | {7, &IAudioDevice::SetAudioDeviceOutputVolume, "SetAudioDeviceOutputVolumeAuto"}, |
| 174 | {8, nullptr, "GetAudioDeviceOutputVolumeAuto"}, | 174 | {8, &IAudioDevice::GetAudioDeviceOutputVolume, "GetAudioDeviceOutputVolumeAuto"}, |
| 175 | {10, &IAudioDevice::GetActiveAudioDeviceName, "GetActiveAudioDeviceNameAuto"}, | 175 | {10, &IAudioDevice::GetActiveAudioDeviceName, "GetActiveAudioDeviceNameAuto"}, |
| 176 | {11, nullptr, "QueryAudioDeviceInputEvent"}, | 176 | {11, nullptr, "QueryAudioDeviceInputEvent"}, |
| 177 | {12, &IAudioDevice::QueryAudioDeviceOutputEvent, "QueryAudioDeviceOutputEvent"}, | 177 | {12, &IAudioDevice::QueryAudioDeviceOutputEvent, "QueryAudioDeviceOutputEvent"}, |
| @@ -246,6 +246,19 @@ private: | |||
| 246 | rb.Push(RESULT_SUCCESS); | 246 | rb.Push(RESULT_SUCCESS); |
| 247 | } | 247 | } |
| 248 | 248 | ||
| 249 | void GetAudioDeviceOutputVolume(Kernel::HLERequestContext& ctx) { | ||
| 250 | IPC::RequestParser rp{ctx}; | ||
| 251 | |||
| 252 | const auto device_name_buffer = ctx.ReadBuffer(); | ||
| 253 | const std::string name = Common::StringFromBuffer(device_name_buffer); | ||
| 254 | |||
| 255 | LOG_WARNING(Service_Audio, "(STUBBED) called. name={}", name); | ||
| 256 | |||
| 257 | IPC::ResponseBuilder rb{ctx, 3}; | ||
| 258 | rb.Push(RESULT_SUCCESS); | ||
| 259 | rb.Push<u32>(1); | ||
| 260 | } | ||
| 261 | |||
| 249 | void GetActiveAudioDeviceName(Kernel::HLERequestContext& ctx) { | 262 | void GetActiveAudioDeviceName(Kernel::HLERequestContext& ctx) { |
| 250 | LOG_WARNING(Service_Audio, "(STUBBED) called"); | 263 | LOG_WARNING(Service_Audio, "(STUBBED) called"); |
| 251 | 264 | ||