aboutsummaryrefslogtreecommitdiffstats
path: root/alc
diff options
context:
space:
mode:
Diffstat (limited to 'alc')
-rw-r--r--alc/alc.cpp5
-rw-r--r--alc/alu.h16
-rw-r--r--alc/voice.h3
3 files changed, 7 insertions, 17 deletions
diff --git a/alc/alc.cpp b/alc/alc.cpp
index fad43f7b..03ed35cc 100644
--- a/alc/alc.cpp
+++ b/alc/alc.cpp
@@ -877,6 +877,9 @@ ALeffect DefaultEffect;
*/
bool SuspendDefers{true};
+/* Initial seed for dithering. */
+constexpr ALuint DitherRNGSeed{22222u};
+
/************************************************
* ALC information
@@ -1861,7 +1864,7 @@ static ALCenum UpdateDeviceParams(ALCdevice *device, const ALCint *attrList)
device->FixedLatency = nanoseconds::zero();
device->DitherDepth = 0.0f;
- device->DitherSeed = DITHER_RNG_SEED;
+ device->DitherSeed = DitherRNGSeed;
/*************************************************************************
* Update device format request if HRTF is requested
diff --git a/alc/alu.h b/alc/alu.h
index e10bd7ab..f4d1e6b2 100644
--- a/alc/alu.h
+++ b/alc/alu.h
@@ -2,39 +2,23 @@
#define ALU_H
#include <array>
-#include <atomic>
#include <cmath>
#include <cstddef>
#include "AL/al.h"
-#include "AL/alc.h"
-#include "AL/alext.h"
-#include "al/buffer.h"
#include "alcmain.h"
-#include "almalloc.h"
#include "alspan.h"
-#include "ambidefs.h"
-#include "devformat.h"
-#include "filters/biquad.h"
-#include "filters/nfc.h"
-#include "filters/splitter.h"
-#include "hrtf.h"
#include "logging.h"
struct ALbufferlistitem;
struct ALeffectslot;
-enum class DistanceModel;
-
#define MAX_PITCH 255
#define MAX_SENDS 16
-#define DITHER_RNG_SEED 22222
-
-
using MixerFunc = void(*)(const al::span<const float> InSamples,
const al::span<FloatBufferLine> OutBuffer, float *CurrentGains, const float *TargetGains,
const size_t Counter, const size_t OutPos);
diff --git a/alc/voice.h b/alc/voice.h
index de77834e..3b1675e6 100644
--- a/alc/voice.h
+++ b/alc/voice.h
@@ -4,6 +4,7 @@
#include "AL/al.h"
#include "AL/alext.h"
+#include "al/buffer.h"
#include "alspan.h"
#include "alu.h"
#include "filters/biquad.h"
@@ -11,6 +12,8 @@
#include "filters/splitter.h"
#include "hrtf.h"
+enum class DistanceModel;
+
enum SpatializeMode {
SpatializeOff = AL_FALSE,