diff options
author | Chris Robinson <[email protected]> | 2022-08-14 00:56:38 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2022-08-14 00:56:38 -0700 |
commit | 4f346caea37b112d07e2c22a178c0bdc141c7d01 (patch) | |
tree | 58f6aa6bf040ee20f1f9446248e91244b4e3517a /alc | |
parent | 5f6b7f9166119bf1dd01be2ec7afe26c61e03a25 (diff) |
Update some arrays in preparation for fourth order support
Diffstat (limited to 'alc')
-rw-r--r-- | alc/panning.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/alc/panning.cpp b/alc/panning.cpp index ea716e4d..c2eef3cf 100644 --- a/alc/panning.cpp +++ b/alc/panning.cpp @@ -331,7 +331,8 @@ DecoderView MakeDecoderView(ALCdevice *device, const AmbDecConf *conf, { DecoderView ret{}; - decoder.mOrder = (conf->ChanMask > Ambi2OrderMask) ? uint8_t{3} : + decoder.mOrder = (conf->ChanMask > Ambi3OrderMask) ? uint8_t{4} : + (conf->ChanMask > Ambi2OrderMask) ? uint8_t{3} : (conf->ChanMask > Ambi1OrderMask) ? uint8_t{2} : uint8_t{1}; decoder.mIs3D = (conf->ChanMask&AmbiPeriphonicMask) != 0; @@ -704,6 +705,7 @@ void InitPanning(ALCdevice *device, const bool hqdec=false, const bool stablize= TRACE("Enabling %s-band %s-order%s ambisonic decoder\n", !dual_band ? "single" : "dual", + (decoder.mOrder > 3) ? "fourth" : (decoder.mOrder > 2) ? "third" : (decoder.mOrder > 1) ? "second" : "first", decoder.mIs3D ? " periphonic" : ""); |