summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/audio/hwopus.cpp
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2021-06-25 03:25:37 +0200
committerbunnei <bunneidev@gmail.com>2021-06-25 03:25:37 +0200
commit3565e32f4d8ae28ae69dbb59e4ecad4fc8155a54 (patch)
tree1e58b6556942e9579b7bfd680fb27e85766623e2 /src/core/hle/service/audio/hwopus.cpp
parenthle: service: aoc: Stub GetAddOnContentListChangedEventWithProcessId. (diff)
downloadyuzu-3565e32f4d8ae28ae69dbb59e4ecad4fc8155a54.tar
yuzu-3565e32f4d8ae28ae69dbb59e4ecad4fc8155a54.tar.gz
yuzu-3565e32f4d8ae28ae69dbb59e4ecad4fc8155a54.tar.bz2
yuzu-3565e32f4d8ae28ae69dbb59e4ecad4fc8155a54.tar.lz
yuzu-3565e32f4d8ae28ae69dbb59e4ecad4fc8155a54.tar.xz
yuzu-3565e32f4d8ae28ae69dbb59e4ecad4fc8155a54.tar.zst
yuzu-3565e32f4d8ae28ae69dbb59e4ecad4fc8155a54.zip
Diffstat (limited to 'src/core/hle/service/audio/hwopus.cpp')
-rw-r--r--src/core/hle/service/audio/hwopus.cpp16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/core/hle/service/audio/hwopus.cpp b/src/core/hle/service/audio/hwopus.cpp
index 10e6f7a64..a6e030a4a 100644
--- a/src/core/hle/service/audio/hwopus.cpp
+++ b/src/core/hle/service/audio/hwopus.cpp
@@ -253,7 +253,11 @@ void HwOpus::GetWorkBufferSize(Kernel::HLERequestContext& ctx) {
rb.Push<u32>(worker_buffer_sz);
}
-void HwOpus::OpenOpusDecoder(Kernel::HLERequestContext& ctx) {
+void HwOpus::GetWorkBufferSizeEx(Kernel::HLERequestContext& ctx) {
+ GetWorkBufferSize(ctx);
+}
+
+void HwOpus::OpenHardwareOpusDecoder(Kernel::HLERequestContext& ctx) {
IPC::RequestParser rp{ctx};
const auto sample_rate = rp.Pop<u32>();
const auto channel_count = rp.Pop<u32>();
@@ -291,14 +295,18 @@ void HwOpus::OpenOpusDecoder(Kernel::HLERequestContext& ctx) {
system, OpusDecoderState{std::move(decoder), sample_rate, channel_count});
}
+void HwOpus::OpenHardwareOpusDecoderEx(Kernel::HLERequestContext& ctx) {
+ OpenHardwareOpusDecoder(ctx);
+}
+
HwOpus::HwOpus(Core::System& system_) : ServiceFramework{system_, "hwopus"} {
static const FunctionInfo functions[] = {
- {0, &HwOpus::OpenOpusDecoder, "OpenOpusDecoder"},
+ {0, &HwOpus::OpenHardwareOpusDecoder, "OpenHardwareOpusDecoder"},
{1, &HwOpus::GetWorkBufferSize, "GetWorkBufferSize"},
{2, nullptr, "OpenOpusDecoderForMultiStream"},
{3, nullptr, "GetWorkBufferSizeForMultiStream"},
- {4, nullptr, "OpenHardwareOpusDecoderEx"},
- {5, nullptr, "GetWorkBufferSizeEx"},
+ {4, &HwOpus::OpenHardwareOpusDecoderEx, "OpenHardwareOpusDecoderEx"},
+ {5, &HwOpus::GetWorkBufferSizeEx, "GetWorkBufferSizeEx"},
{6, nullptr, "OpenHardwareOpusDecoderForMultiStreamEx"},
{7, nullptr, "GetWorkBufferSizeForMultiStreamEx"},
};