summaryrefslogtreecommitdiff
path: root/src/audio_core/audio_renderer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio_core/audio_renderer.h')
-rw-r--r--src/audio_core/audio_renderer.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/audio_core/audio_renderer.h b/src/audio_core/audio_renderer.h
index abed224bb..be1b019f1 100644
--- a/src/audio_core/audio_renderer.h
+++ b/src/audio_core/audio_renderer.h
@@ -22,6 +22,10 @@ namespace Kernel {
22class WritableEvent; 22class WritableEvent;
23} 23}
24 24
25namespace Memory {
26class Memory;
27}
28
25namespace AudioCore { 29namespace AudioCore {
26 30
27class AudioOut; 31class AudioOut;
@@ -217,7 +221,8 @@ static_assert(sizeof(UpdateDataHeader) == 0x40, "UpdateDataHeader has wrong size
217 221
218class AudioRenderer { 222class AudioRenderer {
219public: 223public:
220 AudioRenderer(Core::Timing::CoreTiming& core_timing, AudioRendererParameter params, 224 AudioRenderer(Core::Timing::CoreTiming& core_timing, Memory::Memory& memory_,
225 AudioRendererParameter params,
221 std::shared_ptr<Kernel::WritableEvent> buffer_event, std::size_t instance_number); 226 std::shared_ptr<Kernel::WritableEvent> buffer_event, std::size_t instance_number);
222 ~AudioRenderer(); 227 ~AudioRenderer();
223 228
@@ -238,7 +243,8 @@ private:
238 std::vector<VoiceState> voices; 243 std::vector<VoiceState> voices;
239 std::vector<EffectState> effects; 244 std::vector<EffectState> effects;
240 std::unique_ptr<AudioOut> audio_out; 245 std::unique_ptr<AudioOut> audio_out;
241 AudioCore::StreamPtr stream; 246 StreamPtr stream;
247 Memory::Memory& memory;
242}; 248};
243 249
244} // namespace AudioCore 250} // namespace AudioCore