8 /* Helpers to read .ambdec configuration files. */
10 enum class AmbDecScale
{
16 std::string Description
;
17 ALuint Version
; /* Must be 3 */
20 ALuint FreqBands
; /* Must be 1 or 2 */
22 AmbDecScale CoeffScale
;
32 std::string Connection
;
33 } Speakers
[MAX_OUTPUT_CHANNELS
];
35 /* Unused when FreqBands == 1 */
36 ALfloat LFOrderGain
[MAX_AMBI_ORDER
+1];
37 ALfloat LFMatrix
[MAX_OUTPUT_CHANNELS
][MAX_AMBI_COEFFS
];
39 ALfloat HFOrderGain
[MAX_AMBI_ORDER
+1];
40 ALfloat HFMatrix
[MAX_OUTPUT_CHANNELS
][MAX_AMBI_COEFFS
];
42 int load(const char *fname
) noexcept
;