FlexArray would be better since it's not likely to use much memory for the array, but the std::unique_ptr makes BFormatDec a non-standard layout, causing GCC and Clang to complain.
This keeps AmbDecConf uses confined to multi-channel panning initialization, and avoids spreading conversions and maps all over.