diff options
Diffstat (limited to 'src/audio_core/audio_renderer.h')
| -rw-r--r-- | src/audio_core/audio_renderer.h | 10 |
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 { | |||
| 22 | class WritableEvent; | 22 | class WritableEvent; |
| 23 | } | 23 | } |
| 24 | 24 | ||
| 25 | namespace Memory { | ||
| 26 | class Memory; | ||
| 27 | } | ||
| 28 | |||
| 25 | namespace AudioCore { | 29 | namespace AudioCore { |
| 26 | 30 | ||
| 27 | class AudioOut; | 31 | class AudioOut; |
| @@ -217,7 +221,8 @@ static_assert(sizeof(UpdateDataHeader) == 0x40, "UpdateDataHeader has wrong size | |||
| 217 | 221 | ||
| 218 | class AudioRenderer { | 222 | class AudioRenderer { |
| 219 | public: | 223 | public: |
| 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 |