ekg/audio_wav.h File Reference

Go to the source code of this file.

Data Structures

struct  CHUNKHDR
struct  WAVEHDR

Defines

#define WAVE_FORMAT_PCM   1
#define mmioFOURCC(ch0, ch1, ch2, ch3)
#define FOURCC_RIFF   mmioFOURCC ('R', 'I', 'F', 'F')
#define FOURCC_LIST   mmioFOURCC ('L', 'I', 'S', 'T')
#define FOURCC_WAVE   mmioFOURCC ('W', 'A', 'V', 'E')
#define FOURCC_FMT   mmioFOURCC ('f', 'm', 't', ' ')
#define FOURCC_DATA   mmioFOURCC ('d', 'a', 't', 'a')
#define cpu_to_le32(x)   (x)
#define cpu_to_le16(x)   (x)
#define le32_to_cpu(x)   (x)
#define le16_to_cpu(x)   (x)

Typedefs

typedef uint8_t BYTE
typedef uint16_t WORD
typedef uint32_t DWORD
typedef uint32_t FOURCC

Functions

static void * audio_wav_set_header (const char *freq, const char *sample, const char *channels)


Define Documentation

#define cpu_to_le16 (  )     (x)

#define cpu_to_le32 (  )     (x)

#define FOURCC_DATA   mmioFOURCC ('d', 'a', 't', 'a')

#define FOURCC_FMT   mmioFOURCC ('f', 'm', 't', ' ')

#define FOURCC_LIST   mmioFOURCC ('L', 'I', 'S', 'T')

#define FOURCC_RIFF   mmioFOURCC ('R', 'I', 'F', 'F')

#define FOURCC_WAVE   mmioFOURCC ('W', 'A', 'V', 'E')

#define le16_to_cpu (  )     (x)

#define le32_to_cpu (  )     (x)

#define mmioFOURCC ( ch0,
ch1,
ch2,
ch3   ) 

Value:

((DWORD)(BYTE)(ch0) | ((DWORD)(BYTE)(ch1) << 8) | \
  ((DWORD)(BYTE)(ch2) << 16) | ((DWORD)(BYTE)(ch3) << 24))

#define WAVE_FORMAT_PCM   1


Typedef Documentation

typedef uint8_t BYTE

typedef uint32_t DWORD

typedef uint32_t FOURCC

typedef uint16_t WORD


Function Documentation

static void* audio_wav_set_header ( const char *  freq,
const char *  sample,
const char *  channels 
) [static]


Generated on Sat Nov 22 22:30:43 2008 for ekg2 by  doxygen 1.5.1