//////////////////////////////////////////////////////////////////////////////
//
// PCH.H
//
//////////////////////////////////////////////////////////////////////////////

#ifndef _PCH_H_
#define _PCH_H_

// __MODULE__ is used by ZAssert
#define __MODULE__ "SoundEngine"

//////////////////////////////////////////////////////////////////////////////
//
// Disable some warnings
//
//////////////////////////////////////////////////////////////////////////////

// 'this' : used in base member initializer list
//#pragma warning(disable : 4355)

// identifier was truncated to '255' characters in the debug information
#pragma warning(disable : 4786)


//////////////////////////////////////////////////////////////////////////////
//
// The include files
//
//////////////////////////////////////////////////////////////////////////////
#include <list>
#include <set>
#include <map>
#include <algorithm>
#include <functional>
#include <vector>
 
#include <stdio.h>
#include <malloc.h>
#include <windows.h>
#include <dsound.h>

#include <mmreg.h>	// mdvalley: Required for waveformatextensible
#include <ks.h>

// mdvalley: additional includes for the vorbis codec
#include <stdlib.h>
#include <math.h>
#include <vorbis/codec.h>
#include <vorbis/vorbisfile.h>
// include for timing information
#include <sys/types.h>
#include <sys/timeb.h>

#include "zlib.h"
//#include "fixdelete.h"

#endif