1 // Copyright 2018 yuzu emulator team
2 // Licensed under GPLv2 or any later version
3 // Refer to the license.txt file included.
4 
5 #pragma once
6 
7 #include "core/hle/service/service.h"
8 
9 namespace Core {
10 class System;
11 }
12 
13 namespace Service::Audio {
14 
15 class HwOpus final : public ServiceFramework<HwOpus> {
16 public:
17     explicit HwOpus(Core::System& system_);
18     ~HwOpus() override;
19 
20 private:
21     void OpenOpusDecoder(Kernel::HLERequestContext& ctx);
22     void GetWorkBufferSize(Kernel::HLERequestContext& ctx);
23 };
24 
25 } // namespace Service::Audio
26