aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2017-06-16 19:00:00 -0700
committerChris Robinson <[email protected]>2017-06-16 19:00:00 -0700
commit879b79740f0566bf56d7e8a7f636ce404c1a692d (patch)
treec3c0fd3957d46ea39f1c447d78f64bf54006f438
parente18f7ca3e401fc8d0ad56eeed3cc03b81697853f (diff)
Round the B-Format HRTF response where the multiple is defined
-rw-r--r--Alc/hrtf.c4
-rw-r--r--Alc/panning.c3
2 files changed, 3 insertions, 4 deletions
diff --git a/Alc/hrtf.c b/Alc/hrtf.c
index 3017113d..9e401573 100644
--- a/Alc/hrtf.c
+++ b/Alc/hrtf.c
@@ -284,8 +284,10 @@ ALsizei BuildBFormatHrtf(const struct Hrtf *Hrtf, DirectHrtfState *state, ALsize
}
}
}
- TRACE("Skipped min delay: %d, new combined length: %d\n", min_delay, max_length);
+ /* Round up to the next IR size multiple. */
+ max_length = RoundUp(max_length, MOD_IR_SIZE);
+ TRACE("Skipped min delay: %d, new combined length: %d\n", min_delay, max_length);
return max_length;
#undef NUM_BANDS
}
diff --git a/Alc/panning.c b/Alc/panning.c
index c00421c9..a5cddcb2 100644
--- a/Alc/panning.c
+++ b/Alc/panning.c
@@ -963,9 +963,6 @@ static void InitHrtfPanning(ALCdevice *device)
device->Hrtf, device->Dry.NumChannels,
AmbiPoints, AmbiMatrix, COUNTOF(AmbiPoints)
);
-
- /* Round up to the nearest multiple of 8 */
- device->Hrtf->IrSize = (device->Hrtf->IrSize+7)&~7;
}
static void InitUhjPanning(ALCdevice *device)