From bcf4842eb3f226faa83e2343e2492dda31386c20 Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Mon, 27 May 2013 17:47:13 -0700 Subject: Fix filter coefficient pre-calc a[0] was getting set to 1 before a[1] and a[2] were normalized. a[0] needs to be done last. --- OpenAL32/alFilter.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'OpenAL32/alFilter.c') diff --git a/OpenAL32/alFilter.c b/OpenAL32/alFilter.c index 6b4ce633..5bef87fd 100644 --- a/OpenAL32/alFilter.c +++ b/OpenAL32/alFilter.c @@ -394,12 +394,12 @@ void ALfilterState_setParams(ALfilterState *filter, ALfilterType type, ALfloat g break; } - filter->b[0] /= filter->a[0]; - filter->b[1] /= filter->a[0]; filter->b[2] /= filter->a[0]; - filter->a[0] /= filter->a[0]; - filter->a[1] /= filter->a[0]; + filter->b[1] /= filter->a[0]; + filter->b[0] /= filter->a[0]; filter->a[2] /= filter->a[0]; + filter->a[1] /= filter->a[0]; + filter->a[0] /= filter->a[0]; } -- cgit v1.2.3