diff options
author | gdkchan <gab.dark.100@gmail.com> | 2018-01-22 21:27:55 +0100 |
---|---|---|
committer | gdkchan <gab.dark.100@gmail.com> | 2018-01-22 21:27:55 +0100 |
commit | 832009bfdb360a9700c1d367ecfe0f84e32264a7 (patch) | |
tree | 55b40ec33c4799110a4b01f4115f925aac912c5f /src/core/hle/service/audio | |
parent | Added stubs for audio services. (#116) (diff) | |
download | yuzu-832009bfdb360a9700c1d367ecfe0f84e32264a7.tar yuzu-832009bfdb360a9700c1d367ecfe0f84e32264a7.tar.gz yuzu-832009bfdb360a9700c1d367ecfe0f84e32264a7.tar.bz2 yuzu-832009bfdb360a9700c1d367ecfe0f84e32264a7.tar.lz yuzu-832009bfdb360a9700c1d367ecfe0f84e32264a7.tar.xz yuzu-832009bfdb360a9700c1d367ecfe0f84e32264a7.tar.zst yuzu-832009bfdb360a9700c1d367ecfe0f84e32264a7.zip |
Diffstat (limited to 'src/core/hle/service/audio')
-rw-r--r-- | src/core/hle/service/audio/audout_u.cpp | 15 | ||||
-rw-r--r-- | src/core/hle/service/audio/audout_u.h | 1 |
2 files changed, 15 insertions, 1 deletions
diff --git a/src/core/hle/service/audio/audout_u.cpp b/src/core/hle/service/audio/audout_u.cpp index 8ecfef413..8a436bf97 100644 --- a/src/core/hle/service/audio/audout_u.cpp +++ b/src/core/hle/service/audio/audout_u.cpp @@ -49,9 +49,22 @@ void AudOutU::ListAudioOuts(Kernel::HLERequestContext& ctx) { rb.Push<u32>(1); } +void AudOutU::OpenAudioOut(Kernel::HLERequestContext& ctx) { + LOG_WARNING(Service, "(STUBBED) called"); + + IPC::RequestBuilder rb{ctx, 6}; + + rb.Push(RESULT_SUCCESS); + rb.Push<u32>(48000); // Sample Rate + rb.Push<u32>(2); // Channels + rb.Push<u32>(2); // PCM Format (INT16) + rb.Push<u32>(0); // Unknown + rb.PushIpcInterface<Audio::IAudioOut>(); +} + AudOutU::AudOutU() : ServiceFramework("audout:u") { static const FunctionInfo functions[] = {{0x00000000, &AudOutU::ListAudioOuts, "ListAudioOuts"}, - {0x00000001, nullptr, "OpenAudioOut"}, + {0x00000001, &AudOutU::OpenAudioOut, "OpenAudioOut"}, {0x00000002, nullptr, "Unknown2"}, {0x00000003, nullptr, "Unknown3"}}; RegisterHandlers(functions); diff --git a/src/core/hle/service/audio/audout_u.h b/src/core/hle/service/audio/audout_u.h index 17529245b..69626cc58 100644 --- a/src/core/hle/service/audio/audout_u.h +++ b/src/core/hle/service/audio/audout_u.h @@ -20,6 +20,7 @@ public: private: void ListAudioOuts(Kernel::HLERequestContext& ctx); + void OpenAudioOut(Kernel::HLERequestContext& ctx); }; } // namespace Audio |