diff options
author | Chris Robinson <[email protected]> | 2020-01-14 13:10:01 -0800 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2020-01-14 13:10:01 -0800 |
commit | 030d428aec2389f65336eef28076c55914e34d00 (patch) | |
tree | 29a27086ace7a5a2b66a7144159954f6a820b731 | |
parent | 75a58ae333d3b606ec24f9d09b47430a880bae07 (diff) |
Clean up some formating
-rw-r--r-- | alc/bformatdec.cpp | 34 | ||||
-rw-r--r-- | alc/bformatdec.h | 2 |
2 files changed, 19 insertions, 17 deletions
diff --git a/alc/bformatdec.cpp b/alc/bformatdec.cpp index d8f59ddc..0272139d 100644 --- a/alc/bformatdec.cpp +++ b/alc/bformatdec.cpp @@ -21,24 +21,25 @@ namespace { -constexpr ALfloat Ambi3DDecoderHFScale[MAX_AMBI_ORDER+1] = { +constexpr std::array<float,MAX_AMBI_ORDER+1> Ambi3DDecoderHFScale{{ 1.00000000e+00f, 1.00000000e+00f -}; -constexpr ALfloat Ambi3DDecoderHFScale2O[MAX_AMBI_ORDER+1] = { - 7.45355990e-01f, 1.00000000e+00f -}; -constexpr ALfloat Ambi3DDecoderHFScale3O[MAX_AMBI_ORDER+1] = { - 5.89792205e-01f, 8.79693856e-01f -}; - -inline auto GetDecoderHFScales(ALuint order) noexcept -> const ALfloat(&)[MAX_AMBI_ORDER+1] +}}; +constexpr std::array<float,MAX_AMBI_ORDER+1> Ambi3DDecoderHFScale2O{{ + 7.45355990e-01f, 1.00000000e+00f, 1.00000000e+00f +}}; +constexpr std::array<float,MAX_AMBI_ORDER+1> Ambi3DDecoderHFScale3O{{ + 5.89792205e-01f, 8.79693856e-01f, 1.00000000e+00f, 1.00000000e+00f +}}; + +inline auto GetDecoderHFScales(ALuint order) noexcept -> const std::array<float,MAX_AMBI_ORDER+1>& { if(order >= 3) return Ambi3DDecoderHFScale3O; if(order == 2) return Ambi3DDecoderHFScale2O; return Ambi3DDecoderHFScale; } -inline auto GetAmbiScales(AmbDecScale scaletype) noexcept -> const std::array<float,MAX_AMBI_CHANNELS>& +inline auto GetAmbiScales(AmbDecScale scaletype) noexcept + -> const std::array<float,MAX_AMBI_CHANNELS>& { if(scaletype == AmbDecScale::FuMa) return AmbiScale::FromFuMa; if(scaletype == AmbDecScale::SN3D) return AmbiScale::FromSN3D; @@ -175,16 +176,17 @@ void BFormatDec::process(const al::span<FloatBufferLine> OutBuffer, } -std::array<ALfloat,MAX_AMBI_ORDER+1> BFormatDec::GetHFOrderScales(const ALuint in_order, const ALuint out_order) noexcept +auto BFormatDec::GetHFOrderScales(const ALuint in_order, const ALuint out_order) noexcept + -> std::array<float,MAX_AMBI_ORDER+1> { - std::array<ALfloat,MAX_AMBI_ORDER+1> ret{}; + std::array<float,MAX_AMBI_ORDER+1> ret{}; assert(out_order >= in_order); - const ALfloat (&target)[MAX_AMBI_ORDER+1] = GetDecoderHFScales(out_order); - const ALfloat (&input)[MAX_AMBI_ORDER+1] = GetDecoderHFScales(in_order); + const auto &target = GetDecoderHFScales(out_order); + const auto &input = GetDecoderHFScales(in_order); - for(ALuint i{0};i < in_order+1;++i) + for(size_t i{0};i < in_order+1;++i) ret[i] = input[i] / target[i]; return ret; diff --git a/alc/bformatdec.h b/alc/bformatdec.h index b4649108..bf48a05f 100644 --- a/alc/bformatdec.h +++ b/alc/bformatdec.h @@ -52,7 +52,7 @@ public: const size_t SamplesToDo); /* Retrieves per-order HF scaling factors for "upsampling" ambisonic data. */ - static std::array<ALfloat,MAX_AMBI_ORDER+1> GetHFOrderScales(const ALuint in_order, + static std::array<float,MAX_AMBI_ORDER+1> GetHFOrderScales(const ALuint in_order, const ALuint out_order) noexcept; DEF_NEWDEL(BFormatDec) |