// Copyright 2023 Citra Emulator Project // Licensed under GPLv2 or any later version // Refer to the license.txt file included. #pragma once #include "audio_core/hle/decoder.h" namespace AudioCore::HLE { class AudioToolboxDecoder final : public DecoderBase { public: explicit AudioToolboxDecoder(Memory::MemorySystem& memory); ~AudioToolboxDecoder() override; std::optional ProcessRequest(const BinaryMessage& request) override; bool IsValid() const override; private: class Impl; std::unique_ptr impl; }; } // namespace AudioCore::HLE