Rework ADSP into a wrapper for apps

This commit is contained in:
Kelebek1
2023-08-31 15:09:15 +01:00
parent 5ce41fa213
commit ebd19dec99
173 changed files with 1059 additions and 1265 deletions

View File

@ -3,7 +3,7 @@
#include "audio_core/renderer/effect/aux_.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
void AuxInfo::Update(BehaviorInfo::ErrorInfo& error_info, const InParameterVersion1& in_params,
const PoolMapper& pool_mapper) {
@ -90,4 +90,4 @@ CpuAddr AuxInfo::GetWorkbuffer(s32 index) {
return workbuffers[index].GetReference(true);
}
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -9,7 +9,7 @@
#include "audio_core/renderer/effect/effect_info_base.h"
#include "common/common_types.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
/**
* Auxiliary Buffer used for Aux commands.
* Send and return buffers are available (names from the game's perspective).
@ -120,4 +120,4 @@ public:
CpuAddr GetWorkbuffer(s32 index) override;
};
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -3,7 +3,7 @@
#include "audio_core/renderer/effect/biquad_filter.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
void BiquadFilterInfo::Update(BehaviorInfo::ErrorInfo& error_info,
const InParameterVersion1& in_params, const PoolMapper& pool_mapper) {
@ -49,4 +49,4 @@ void BiquadFilterInfo::InitializeResultState(EffectResultState& result_state) {}
void BiquadFilterInfo::UpdateResultState(EffectResultState& cpu_state,
EffectResultState& dsp_state) {}
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -9,7 +9,7 @@
#include "audio_core/renderer/effect/effect_info_base.h"
#include "common/common_types.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
class BiquadFilterInfo : public EffectInfoBase {
public:
@ -76,4 +76,4 @@ public:
void UpdateResultState(EffectResultState& cpu_state, EffectResultState& dsp_state) override;
};
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -3,7 +3,7 @@
#include "audio_core/renderer/effect/buffer_mixer.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
void BufferMixerInfo::Update(BehaviorInfo::ErrorInfo& error_info,
const InParameterVersion1& in_params, const PoolMapper& pool_mapper) {
@ -46,4 +46,4 @@ void BufferMixerInfo::InitializeResultState(EffectResultState& result_state) {}
void BufferMixerInfo::UpdateResultState(EffectResultState& cpu_state,
EffectResultState& dsp_state) {}
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -9,7 +9,7 @@
#include "audio_core/renderer/effect/effect_info_base.h"
#include "common/common_types.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
class BufferMixerInfo : public EffectInfoBase {
public:
@ -72,4 +72,4 @@ public:
void UpdateResultState(EffectResultState& cpu_state, EffectResultState& dsp_state) override;
};
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -4,7 +4,7 @@
#include "audio_core/renderer/effect/aux_.h"
#include "audio_core/renderer/effect/capture.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
void CaptureInfo::Update(BehaviorInfo::ErrorInfo& error_info, const InParameterVersion1& in_params,
const PoolMapper& pool_mapper) {
@ -79,4 +79,4 @@ CpuAddr CaptureInfo::GetWorkbuffer(s32 index) {
return workbuffers[index].GetReference(true);
}
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -9,7 +9,7 @@
#include "audio_core/renderer/effect/effect_info_base.h"
#include "common/common_types.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
class CaptureInfo : public EffectInfoBase {
public:
@ -62,4 +62,4 @@ public:
CpuAddr GetWorkbuffer(s32 index) override;
};
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -3,7 +3,7 @@
#include "audio_core/renderer/effect/compressor.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
void CompressorInfo::Update(BehaviorInfo::ErrorInfo& error_info,
const InParameterVersion1& in_params, const PoolMapper& pool_mapper) {}
@ -37,4 +37,4 @@ CpuAddr CompressorInfo::GetWorkbuffer(s32 index) {
return GetSingleBuffer(index);
}
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -10,7 +10,7 @@
#include "common/common_types.h"
#include "common/fixed_point.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
class CompressorInfo : public EffectInfoBase {
public:
@ -103,4 +103,4 @@ public:
CpuAddr GetWorkbuffer(s32 index) override;
};
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -3,7 +3,7 @@
#include "audio_core/renderer/effect/delay.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
void DelayInfo::Update(BehaviorInfo::ErrorInfo& error_info, const InParameterVersion1& in_params,
const PoolMapper& pool_mapper) {
@ -90,4 +90,4 @@ CpuAddr DelayInfo::GetWorkbuffer(s32 index) {
return GetSingleBuffer(index);
}
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -11,7 +11,7 @@
#include "common/common_types.h"
#include "common/fixed_point.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
class DelayInfo : public EffectInfoBase {
public:
@ -132,4 +132,4 @@ public:
CpuAddr GetWorkbuffer(s32 index) override;
};
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -3,7 +3,7 @@
#include "audio_core/renderer/effect/effect_context.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
void EffectContext::Initialize(std::span<EffectInfoBase> effect_infos_, const u32 effect_count_,
std::span<EffectResultState> result_states_cpu_,
@ -38,4 +38,4 @@ void EffectContext::UpdateStateByDspShared() {
}
}
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -9,7 +9,7 @@
#include "audio_core/renderer/effect/effect_result_state.h"
#include "common/common_types.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
class EffectContext {
public:
@ -72,4 +72,4 @@ private:
size_t dsp_state_count{};
};
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -12,7 +12,7 @@
#include "audio_core/renderer/memory/pool_mapper.h"
#include "common/common_types.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
/**
* Base of all effects. Holds various data and functions used for all derived effects.
* Should not be used directly.
@ -432,4 +432,4 @@ protected:
std::array<u8, sizeof(State)> state{};
};
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -14,7 +14,7 @@
#include "audio_core/renderer/effect/reverb.h"
#include "common/common_types.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
/**
* Reset an effect, and create a new one of the given type.
*
@ -68,4 +68,4 @@ static void ResetEffect(EffectInfoBase* effect, const EffectInfoBase::Type type)
}
}
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -7,10 +7,10 @@
#include "common/common_types.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
struct EffectResultState {
std::array<u8, 0x80> state;
};
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -3,7 +3,7 @@
#include "audio_core/renderer/effect/i3dl2.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
void I3dl2ReverbInfo::Update(BehaviorInfo::ErrorInfo& error_info,
const InParameterVersion1& in_params, const PoolMapper& pool_mapper) {
@ -91,4 +91,4 @@ CpuAddr I3dl2ReverbInfo::GetWorkbuffer(s32 index) {
return GetSingleBuffer(index);
}
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -11,7 +11,7 @@
#include "common/common_types.h"
#include "common/fixed_point.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
class I3dl2ReverbInfo : public EffectInfoBase {
public:
@ -198,4 +198,4 @@ public:
CpuAddr GetWorkbuffer(s32 index) override;
};
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -3,7 +3,7 @@
#include "audio_core/renderer/effect/light_limiter.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
void LightLimiterInfo::Update(BehaviorInfo::ErrorInfo& error_info,
const InParameterVersion1& in_params, const PoolMapper& pool_mapper) {
@ -78,4 +78,4 @@ CpuAddr LightLimiterInfo::GetWorkbuffer(s32 index) {
return GetSingleBuffer(index);
}
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -11,7 +11,7 @@
#include "common/common_types.h"
#include "common/fixed_point.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
class LightLimiterInfo : public EffectInfoBase {
public:
@ -135,4 +135,4 @@ public:
CpuAddr GetWorkbuffer(s32 index) override;
};
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -3,7 +3,7 @@
#include "audio_core/renderer/effect/reverb.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
void ReverbInfo::Update(BehaviorInfo::ErrorInfo& error_info, const InParameterVersion1& in_params,
const PoolMapper& pool_mapper) {
@ -90,4 +90,4 @@ CpuAddr ReverbInfo::GetWorkbuffer(s32 index) {
return GetSingleBuffer(index);
}
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer

View File

@ -11,7 +11,7 @@
#include "common/common_types.h"
#include "common/fixed_point.h"
namespace AudioCore::AudioRenderer {
namespace AudioCore::Renderer {
class ReverbInfo : public EffectInfoBase {
public:
@ -187,4 +187,4 @@ public:
CpuAddr GetWorkbuffer(s32 index) override;
};
} // namespace AudioCore::AudioRenderer
} // namespace AudioCore::Renderer