diff options
| author | 2020-07-25 12:32:05 +1000 | |
|---|---|---|
| committer | 2020-07-25 12:39:37 +1000 | |
| commit | b924c71822225b6de396b687debb93c1af59e2d6 (patch) | |
| tree | 00a200376275423a7bd58204ec21fae6ae0da846 /src/audio_core/effect_context.cpp | |
| parent | Queue extra mix buffer (diff) | |
| download | yuzu-b924c71822225b6de396b687debb93c1af59e2d6.tar.gz yuzu-b924c71822225b6de396b687debb93c1af59e2d6.tar.xz yuzu-b924c71822225b6de396b687debb93c1af59e2d6.zip | |
Address issues
Diffstat (limited to 'src/audio_core/effect_context.cpp')
| -rw-r--r-- | src/audio_core/effect_context.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/audio_core/effect_context.cpp b/src/audio_core/effect_context.cpp index c42e71c1c..2497d2f32 100644 --- a/src/audio_core/effect_context.cpp +++ b/src/audio_core/effect_context.cpp | |||
| @@ -2,13 +2,14 @@ | |||
| 2 | // Licensed under GPLv2 or any later version | 2 | // Licensed under GPLv2 or any later version |
| 3 | // Refer to the license.txt file included. | 3 | // Refer to the license.txt file included. |
| 4 | 4 | ||
| 5 | #include <algorithm> | ||
| 5 | #include "audio_core/effect_context.h" | 6 | #include "audio_core/effect_context.h" |
| 6 | 7 | ||
| 7 | namespace AudioCore { | 8 | namespace AudioCore { |
| 8 | EffectContext::EffectContext(std::size_t effect_count) : effect_count(effect_count) { | 9 | EffectContext::EffectContext(std::size_t effect_count) : effect_count(effect_count) { |
| 9 | for (std::size_t i = 0; i < effect_count; i++) { | 10 | effects.reserve(effect_count); |
| 10 | effects.push_back(std::make_unique<EffectStubbed>()); | 11 | std::generate_n(std::back_inserter(effects), effect_count, |
| 11 | } | 12 | [] { return std::make_unique<EffectStubbed>(); }); |
| 12 | } | 13 | } |
| 13 | EffectContext::~EffectContext() = default; | 14 | EffectContext::~EffectContext() = default; |
| 14 | 15 | ||
| @@ -20,6 +21,10 @@ EffectBase* EffectContext::GetInfo(std::size_t i) { | |||
| 20 | return effects.at(i).get(); | 21 | return effects.at(i).get(); |
| 21 | } | 22 | } |
| 22 | 23 | ||
| 24 | const EffectBase* EffectContext::GetInfo(std::size_t i) const { | ||
| 25 | return effects.at(i).get(); | ||
| 26 | } | ||
| 27 | |||
| 23 | EffectStubbed::EffectStubbed() : EffectBase::EffectBase() {} | 28 | EffectStubbed::EffectStubbed() : EffectBase::EffectBase() {} |
| 24 | EffectStubbed::~EffectStubbed() = default; | 29 | EffectStubbed::~EffectStubbed() = default; |
| 25 | 30 | ||