diff options
| author | 2023-08-31 15:09:15 +0100 | |
|---|---|---|
| committer | 2023-09-04 17:12:16 +0100 | |
| commit | ebd19dec99d9809a669f63294745d7c8facc6d31 (patch) | |
| tree | cd1f34cac0c091c2ffd16c429ac33b8fe133e06e /src/audio_core/renderer/system.h | |
| parent | Merge pull request #11420 from t895/long-install-fix (diff) | |
| download | yuzu-ebd19dec99d9809a669f63294745d7c8facc6d31.tar.gz yuzu-ebd19dec99d9809a669f63294745d7c8facc6d31.tar.xz yuzu-ebd19dec99d9809a669f63294745d7c8facc6d31.zip | |
Rework ADSP into a wrapper for apps
Diffstat (limited to 'src/audio_core/renderer/system.h')
| -rw-r--r-- | src/audio_core/renderer/system.h | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/audio_core/renderer/system.h b/src/audio_core/renderer/system.h index e328783b6..8a8341710 100644 --- a/src/audio_core/renderer/system.h +++ b/src/audio_core/renderer/system.h | |||
| @@ -34,12 +34,16 @@ class KTransferMemory; | |||
| 34 | 34 | ||
| 35 | namespace AudioCore { | 35 | namespace AudioCore { |
| 36 | struct AudioRendererParameterInternal; | 36 | struct AudioRendererParameterInternal; |
| 37 | |||
| 38 | namespace AudioRenderer { | ||
| 39 | class CommandBuffer; | ||
| 40 | namespace ADSP { | 37 | namespace ADSP { |
| 41 | class ADSP; | 38 | class ADSP; |
| 39 | namespace AudioRenderer { | ||
| 40 | class AudioRenderer; | ||
| 42 | } | 41 | } |
| 42 | } // namespace ADSP | ||
| 43 | |||
| 44 | namespace Renderer { | ||
| 45 | using namespace ::AudioCore::ADSP; | ||
| 46 | class CommandBuffer; | ||
| 43 | 47 | ||
| 44 | /** | 48 | /** |
| 45 | * Audio Renderer System, the main worker for audio rendering. | 49 | * Audio Renderer System, the main worker for audio rendering. |
| @@ -213,8 +217,8 @@ public: | |||
| 213 | private: | 217 | private: |
| 214 | /// Core system | 218 | /// Core system |
| 215 | Core::System& core; | 219 | Core::System& core; |
| 216 | /// Reference to the ADSP for communication | 220 | /// Reference to the ADSP's AudioRenderer for communication |
| 217 | ADSP::ADSP& adsp; | 221 | ::AudioCore::ADSP::AudioRenderer::AudioRenderer& audio_renderer; |
| 218 | /// Is this system initialized? | 222 | /// Is this system initialized? |
| 219 | bool initialized{}; | 223 | bool initialized{}; |
| 220 | /// Is this system currently active? | 224 | /// Is this system currently active? |
| @@ -319,5 +323,5 @@ private: | |||
| 319 | f32 drop_voice_param{1.0f}; | 323 | f32 drop_voice_param{1.0f}; |
| 320 | }; | 324 | }; |
| 321 | 325 | ||
| 322 | } // namespace AudioRenderer | 326 | } // namespace Renderer |
| 323 | } // namespace AudioCore | 327 | } // namespace AudioCore |