aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/panning.c
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2016-03-15 09:07:03 -0700
committerChris Robinson <[email protected]>2016-03-15 09:07:03 -0700
commit8ff4a5435614c85e43a3514157537dab80ecb3e7 (patch)
tree767369b9bc969a7b6047d62e35c760ccb60fa137 /Alc/panning.c
parent3a26d853ba02d970b3e31db85c8b4b32c14417b7 (diff)
Properly handle negative matrix values and fix decoder initialization
Diffstat (limited to 'Alc/panning.c')
-rw-r--r--Alc/panning.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Alc/panning.c b/Alc/panning.c
index e090461e..c28ca4d6 100644
--- a/Alc/panning.c
+++ b/Alc/panning.c
@@ -623,7 +623,6 @@ ALvoid aluInitPanning(ALCdevice *device, const AmbDecConf *conf)
if(!MakeSpeakerMap(device, conf, speakermap))
goto ambi_fail;
- bformatdec_reset(device->AmbiDecoder, conf, count, device->Frequency, speakermap);
count = COUNTOF(Ambi3D);
chanmap = Ambi3D;
@@ -637,6 +636,7 @@ ALvoid aluInitPanning(ALCdevice *device, const AmbDecConf *conf)
&device->Dry.NumChannels, AL_FALSE);
device->Dry.AmbiScale = ambiscale;
+ bformatdec_reset(device->AmbiDecoder, conf, count, device->Frequency, speakermap);
return;
ambi_fail: