--- xanim.h.orig Sun Mar 21 23:36:26 1999 +++ xanim.h Tue Jun 30 00:59:45 2015 @@ -32,10 +32,12 @@ #else #ifndef __CYGWIN32__ #ifndef __FreeBSD__ +#ifndef __OpenBSD__ #include #endif #endif #endif +#endif #include @@ -289,6 +291,7 @@ typedef struct xaULONG fromfile; xaULONG bufferit; double scale; + double amp_scale; char *device; } XA_AUD_FLAGS; @@ -298,30 +301,41 @@ typedef struct #ifdef XA_SPARC_AUDIO #define XA_AUDIO 1 +#define XA_NORMAL_AUDIO_WRITES 1 #endif #ifdef XA_MMS_AUDIO #define XA_AUDIO 1 #endif #ifdef XA_AIX_AUDIO #define XA_AUDIO 1 +#define XA_NORMAL_AUDIO_WRITES 1 #endif #ifdef XA_NetBSD_AUDIO #define XA_AUDIO 1 +#define XA_BSD_AUDIO 1 +#define XA_NORMAL_AUDIO_WRITES 1 #endif +#ifdef XA_OpenBSD_AUDIO +#define XA_AUDIO 1 +#define XA_BSD_AUDIO 1 +#endif #ifdef XA_LINUX_AUDIO #define XA_AUDIO 1 +#define XA_NORMAL_AUDIO_WRITES 1 #endif #ifdef XA_SGI_AUDIO #define XA_AUDIO 1 #endif #ifdef XA_HPDEV_AUDIO #define XA_AUDIO 1 +#define XA_NORMAL_AUDIO_WRITES 1 #endif #ifdef XA_HP_AUDIO #define XA_AUDIO 1 #endif #ifdef XA_EWS_AUDIO #define XA_AUDIO 1 +#define XA_NORMAL_AUDIO_WRITES 1 #endif #ifdef XA_SONY_AUDIO #define XA_AUDIO 1 @@ -334,6 +348,7 @@ typedef struct #endif #ifdef XA_TOWNS_AUDIO #define XA_AUDIO 1 +#define XA_NORMAL_AUDIO_WRITES 1 #endif #ifdef XA_TOWNS8_AUDIO #define XA_AUDIO 1 @@ -433,6 +448,7 @@ typedef struct XA_SND_STRUCT xaUBYTE *snd; /* sound if present */ struct XA_SND_STRUCT *prev; struct XA_SND_STRUCT *next; + xaUBYTE volume_boost; } XA_SND; #define XA_SND_CHUNK_SIZE 65536