11 #define DEFAULT_SENDS 2 21 typedef struct ALbufferlistitem {
22 ATOMIC(
struct ALbufferlistitem*) next;
25 struct ALbuffer *buffers[];
29 typedef struct ALsource {
40 ALfloat RolloffFactor;
44 ALfloat Orientation[2][3];
45 ALboolean HeadRelative;
47 enum DistanceModel DistanceModel;
48 enum Resampler Resampler;
49 ALboolean DirectChannels;
50 enum SpatializeMode Spatialize;
52 ALboolean DryGainHFAuto;
53 ALboolean WetGainAuto;
54 ALboolean WetGainHFAuto;
57 ALfloat AirAbsorptionFactor;
58 ALfloat RoomRolloffFactor;
59 ALfloat DopplerFactor;
77 struct ALeffectslot *Slot;
99 ALbufferlistitem *queue;
101 ATOMIC_FLAG PropsClean;
112 void UpdateAllSourceProps(ALCcontext *context);
114 ALvoid ReleaseALSources(ALCcontext *Context);