Don't include alu.h in alMain.h

This commit is contained in:
Chris Robinson 2012-09-14 02:14:29 -07:00
parent ec74fb9ba2
commit 0f3a575a09
18 changed files with 73 additions and 67 deletions

View File

@ -25,6 +25,7 @@
#include <memory.h>
#include "alMain.h"
#include "alu.h"
#include <alsa/asoundlib.h>

View File

@ -25,8 +25,7 @@
#include <string.h>
#include "alMain.h"
#include "AL/al.h"
#include "AL/alc.h"
#include "alu.h"
#include <CoreServices/CoreServices.h>
#include <unistd.h>

View File

@ -33,8 +33,7 @@
#endif
#include "alMain.h"
#include "AL/al.h"
#include "AL/alc.h"
#include "alu.h"
#ifndef DSSPEAKER_5POINT1
#define DSSPEAKER_5POINT1 6

View File

@ -21,9 +21,9 @@
#include "config.h"
#include <stdlib.h>
#include "alMain.h"
#include "AL/al.h"
#include "AL/alc.h"
#include "alu.h"
static ALCenum loopback_open_playback(ALCdevice *device, const ALCchar *deviceName)

View File

@ -39,8 +39,7 @@
#endif
#include "alMain.h"
#include "AL/al.h"
#include "AL/alc.h"
#include "alu.h"
DEFINE_GUID(KSDATAFORMAT_SUBTYPE_PCM, 0x00000001, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71);

View File

@ -21,9 +21,9 @@
#include "config.h"
#include <stdlib.h>
#include "alMain.h"
#include "AL/al.h"
#include "AL/alc.h"
#include "alu.h"
typedef struct {

View File

@ -22,9 +22,9 @@
#include "config.h"
#include <stdlib.h>
#include "alMain.h"
#include "AL/al.h"
#include "AL/alc.h"
#include "alu.h"
#include <SLES/OpenSLES.h>

View File

@ -30,9 +30,9 @@
#include <unistd.h>
#include <errno.h>
#include <math.h>
#include "alMain.h"
#include "AL/al.h"
#include "AL/alc.h"
#include "alu.h"
#include <sys/soundcard.h>

View File

@ -23,9 +23,9 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "alMain.h"
#include "AL/al.h"
#include "AL/alc.h"
#include "alu.h"
#include <portaudio.h>

View File

@ -22,7 +22,9 @@
#include "config.h"
#include <string.h>
#include "alMain.h"
#include "alu.h"
#include <pulse/pulseaudio.h>

View File

@ -23,9 +23,9 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "alMain.h"
#include "AL/al.h"
#include "AL/alc.h"
#include "alu.h"
#include <sndio.h>

View File

@ -30,9 +30,9 @@
#include <unistd.h>
#include <errno.h>
#include <math.h>
#include "alMain.h"
#include "AL/al.h"
#include "AL/alc.h"
#include "alu.h"
#include <sys/audioio.h>

View File

@ -23,9 +23,9 @@
#include <stdlib.h>
#include <stdio.h>
#include <memory.h>
#include "alMain.h"
#include "AL/al.h"
#include "AL/alc.h"
#include "alu.h"
typedef struct {

View File

@ -28,8 +28,7 @@
#include <mmsystem.h>
#include "alMain.h"
#include "AL/al.h"
#include "AL/alc.h"
#include "alu.h"
#ifndef WAVE_FORMAT_IEEE_FLOAT
#define WAVE_FORMAT_IEEE_FLOAT 0x0003

View File

@ -30,6 +30,12 @@
#ifdef HAVE_CPUID_H
#include <cpuid.h>
#endif
#ifdef HAVE_FLOAT_H
#include <float.h>
#endif
#ifdef HAVE_IEEEFP_H
#include <ieeefp.h>
#endif
#if defined(HAVE_GUIDDEF_H) || defined(HAVE_INITGUID_H)
#define INITGUID

View File

@ -377,7 +377,6 @@ static __inline void UnlockUIntMapWrite(UIntMap *map)
{ WriteUnlock(&map->lock); }
#include "alListener.h"
#include "alu.h"
#ifdef __cplusplus
extern "C" {
@ -515,6 +514,20 @@ void alc_loopback_deinit(void);
void alc_loopback_probe(enum DevProbe type);
enum Channel {
FrontLeft = 0,
FrontRight,
FrontCenter,
LFE,
BackLeft,
BackRight,
BackCenter,
SideLeft,
SideRight,
MaxChannels,
};
/* Device formats */
enum DevFmtType {
DevFmtByte = ALC_BYTE_SOFT,
@ -564,6 +577,22 @@ enum DeviceType {
Loopback
};
/* Size for temporary storage of buffer data, in ALfloats. Larger values need
* more stack, while smaller values may need more iterations. The value needs
* to be a sensible size, however, as it constrains the max stepping value used
* for mixing, as well as the maximum number of samples per mixing iteration.
* The mixer requires being able to do two samplings per mixing loop. A 16KB
* buffer can hold 512 sample frames for a 7.1 float buffer. With the cubic
* resampler (which requires 3 padding sample frames), this limits the maximum
* step to about 508. This means that buffer_freq*source_pitch cannot exceed
* device_freq*508 for an 8-channel 32-bit buffer.
*/
#ifndef BUFFERSIZE
#define BUFFERSIZE 4096
#endif
struct ALCdevice_struct
{
volatile RefCount ref;
@ -671,6 +700,19 @@ struct ALCdevice_struct
#define RemoveFilter(m, k) ((struct ALfilter*)RemoveUIntMapKey(&(m)->FilterMap, (k)))
enum DistanceModel {
InverseDistanceClamped = AL_INVERSE_DISTANCE_CLAMPED,
LinearDistanceClamped = AL_LINEAR_DISTANCE_CLAMPED,
ExponentDistanceClamped = AL_EXPONENT_DISTANCE_CLAMPED,
InverseDistance = AL_INVERSE_DISTANCE,
LinearDistance = AL_LINEAR_DISTANCE,
ExponentDistance = AL_EXPONENT_DISTANCE,
DisableDistance = AL_NONE,
DefaultDistanceModel = InverseDistanceClamped
};
struct ALCcontext_struct
{
volatile RefCount ref;

View File

@ -100,46 +100,6 @@ enum Resampler {
ResamplerMax,
};
enum Channel {
FrontLeft = 0,
FrontRight,
FrontCenter,
LFE,
BackLeft,
BackRight,
BackCenter,
SideLeft,
SideRight,
MaxChannels,
};
enum DistanceModel {
InverseDistanceClamped = AL_INVERSE_DISTANCE_CLAMPED,
LinearDistanceClamped = AL_LINEAR_DISTANCE_CLAMPED,
ExponentDistanceClamped = AL_EXPONENT_DISTANCE_CLAMPED,
InverseDistance = AL_INVERSE_DISTANCE,
LinearDistance = AL_LINEAR_DISTANCE,
ExponentDistance = AL_EXPONENT_DISTANCE,
DisableDistance = AL_NONE,
DefaultDistanceModel = InverseDistanceClamped
};
/* Size for temporary storage of buffer data, in ALfloats. Larger values need
* more stack, while smaller values may need more iterations. The value needs
* to be a sensible size, however, as it constrains the max stepping value used
* for mixing, as well as the maximum number of samples per mixing iteration.
* The mixer requires being able to do two samplings per mixing loop. A 16KB
* buffer can hold 512 sample frames for a 7.1 float buffer. With the cubic
* resampler (which requires 3 padding sample frames), this limits the maximum
* step to about 508. This means that buffer_freq*source_pitch cannot exceed
* device_freq*508 for an 8-channel 32-bit buffer.
*/
#ifndef BUFFERSIZE
#define BUFFERSIZE 4096
#endif
#define FRACTIONBITS (14)
#define FRACTIONONE (1<<FRACTIONBITS)

View File

@ -26,8 +26,7 @@
#include <limits.h>
#include "alMain.h"
#include "AL/al.h"
#include "AL/alc.h"
#include "alu.h"
#include "alError.h"
#include "alBuffer.h"
#include "alThunk.h"