hwopus: HACK: Zero worker_buffer_sz when audio is disabled.

This commit is contained in:
bunnei
2018-11-16 18:11:36 -05:00
parent 3c7ba00d73
commit 2068f8d7f6

View File

@@ -15,6 +15,7 @@
#include "core/hle/ipc_helpers.h"
#include "core/hle/kernel/hle_ipc.h"
#include "core/hle/service/audio/hwopus.h"
#include "core/settings.h"
namespace Service::Audio {
@@ -143,6 +144,10 @@ void HwOpus::GetWorkBufferSize(Kernel::HLERequestContext& ctx) {
u32 worker_buffer_sz = static_cast<u32>(WorkerBufferSize(channel_count));
LOG_DEBUG(Audio, "called worker_buffer_sz={}", worker_buffer_sz);
if (Settings::values.sink_id == "null") {
worker_buffer_sz = 0;
}
IPC::ResponseBuilder rb{ctx, 3};
rb.Push(RESULT_SUCCESS);
rb.Push<u32>(worker_buffer_sz);