#include "quakedef.h"
#include "snd_main.h"
#include <windows.h>
+#include <mmsystem.h>
#include <dsound.h>
extern HWND mainwindow;
// DirectSound output: 64KB in 1 buffer
#define SECONDARY_BUFFER_SIZE (64 * 1024)
-typedef enum {SIS_SUCCESS, SIS_FAILURE, SIS_NOTAVAIL} sndinitstat;
+typedef enum sndinitstat_e {SIS_SUCCESS, SIS_FAILURE, SIS_NOTAVAIL} sndinitstat;
static qboolean wavonly;
static qboolean dsound_init;
pDSBuf->lpVtbl->Play(pDSBuf, 0, 0, DSBPLAY_LOOPING);
shm->samples = gSndBufSize / shm->format.width;
+ shm->sampleframes = shm->samples / shm->format.channels;
shm->samplepos = 0;
shm->buffer = (unsigned char *) lpData;
}
shm->samples = gSndBufSize / shm->format.width;
+ shm->sampleframes = shm->samples / shm->format.channels;
shm->samplepos = 0;
shm->buffer = (unsigned char *) lpData;