RetroArch
Classes | Macros | Typedefs
audiodefs.h File Reference
#include <windef.h>
Include dependency graph for audiodefs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tWAVEFORMATEX
 
struct  WAVEFORMATEXTENSIBLE
 
struct  waveformat_tag
 
struct  pcmwaveformat_tag
 
struct  adpcmcoef_tag
 
struct  adpcmwaveformat_tag
 

Macros

#define _WAVEFORMATEX_
 
#define _WAVEFORMATEXTENSIBLE_
 
#define WAVE_FORMAT_PCM   0x0001
 
#define WAVE_FORMAT_ADPCM   0x0002
 
#define WAVE_FORMAT_UNKNOWN   0x0000
 
#define WAVE_FORMAT_IEEE_FLOAT   0x0003
 
#define WAVE_FORMAT_MPEGLAYER3   0x0055
 
#define WAVE_FORMAT_DOLBY_AC3_SPDIF   0x0092
 
#define WAVE_FORMAT_WMAUDIO2   0x0161
 
#define WAVE_FORMAT_WMAUDIO3   0x0162
 
#define WAVE_FORMAT_WMASPDIF   0x0164
 
#define WAVE_FORMAT_EXTENSIBLE   0xFFFE
 
#define SPEAKER_FRONT_LEFT   0x00000001
 
#define SPEAKER_FRONT_RIGHT   0x00000002
 
#define SPEAKER_FRONT_CENTER   0x00000004
 
#define SPEAKER_LOW_FREQUENCY   0x00000008
 
#define SPEAKER_BACK_LEFT   0x00000010
 
#define SPEAKER_BACK_RIGHT   0x00000020
 
#define SPEAKER_FRONT_LEFT_OF_CENTER   0x00000040
 
#define SPEAKER_FRONT_RIGHT_OF_CENTER   0x00000080
 
#define SPEAKER_BACK_CENTER   0x00000100
 
#define SPEAKER_SIDE_LEFT   0x00000200
 
#define SPEAKER_SIDE_RIGHT   0x00000400
 
#define SPEAKER_TOP_CENTER   0x00000800
 
#define SPEAKER_TOP_FRONT_LEFT   0x00001000
 
#define SPEAKER_TOP_FRONT_CENTER   0x00002000
 
#define SPEAKER_TOP_FRONT_RIGHT   0x00004000
 
#define SPEAKER_TOP_BACK_LEFT   0x00008000
 
#define SPEAKER_TOP_BACK_CENTER   0x00010000
 
#define SPEAKER_TOP_BACK_RIGHT   0x00020000
 
#define SPEAKER_RESERVED   0x7FFC0000
 
#define SPEAKER_ALL   0x80000000
 
#define _SPEAKER_POSITIONS_
 
#define SPEAKER_MONO   (SPEAKER_FRONT_CENTER)
 
#define SPEAKER_STEREO   (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT)
 
#define SPEAKER_2POINT1   (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_LOW_FREQUENCY)
 
#define SPEAKER_SURROUND   (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_BACK_CENTER)
 
#define SPEAKER_QUAD   (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT)
 
#define SPEAKER_4POINT1   (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_LOW_FREQUENCY | SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT)
 
#define SPEAKER_5POINT1   (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT)
 
#define SPEAKER_7POINT1   (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT | SPEAKER_FRONT_LEFT_OF_CENTER | SPEAKER_FRONT_RIGHT_OF_CENTER)
 
#define SPEAKER_5POINT1_SURROUND   (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | SPEAKER_SIDE_LEFT | SPEAKER_SIDE_RIGHT)
 
#define SPEAKER_7POINT1_SURROUND   (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT | SPEAKER_SIDE_LEFT | SPEAKER_SIDE_RIGHT)
 

Typedefs

typedef struct tWAVEFORMATEX WAVEFORMATEX
 
typedef WAVEFORMATEXPWAVEFORMATEX
 
typedef WAVEFORMATEXNPWAVEFORMATEX
 
typedef WAVEFORMATEXLPWAVEFORMATEX
 
typedef const WAVEFORMATEXPCWAVEFORMATEX
 
typedef const WAVEFORMATEXLPCWAVEFORMATEX
 
typedef WAVEFORMATEXTENSIBLEPWAVEFORMATEXTENSIBLE
 
typedef WAVEFORMATEXTENSIBLELPWAVEFORMATEXTENSIBLE
 
typedef const WAVEFORMATEXTENSIBLEPCWAVEFORMATEXTENSIBLE
 
typedef const WAVEFORMATEXTENSIBLELPCWAVEFORMATEXTENSIBLE
 
typedef struct waveformat_tag WAVEFORMAT
 
typedef struct waveformat_tagPWAVEFORMAT
 
typedef struct waveformat_tagNPWAVEFORMAT
 
typedef struct waveformat_tagLPWAVEFORMAT
 
typedef struct pcmwaveformat_tag PCMWAVEFORMAT
 
typedef struct pcmwaveformat_tagPPCMWAVEFORMAT
 
typedef struct pcmwaveformat_tagNPPCMWAVEFORMAT
 
typedef struct pcmwaveformat_tagLPPCMWAVEFORMAT
 
typedef struct adpcmcoef_tag ADPCMCOEFSET
 
typedef struct adpcmwaveformat_tag ADPCMWAVEFORMAT
 

Macro Definition Documentation

◆ _SPEAKER_POSITIONS_

#define _SPEAKER_POSITIONS_

◆ _WAVEFORMATEX_

#define _WAVEFORMATEX_

◆ _WAVEFORMATEXTENSIBLE_

#define _WAVEFORMATEXTENSIBLE_

◆ SPEAKER_2POINT1

#define SPEAKER_2POINT1   (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_LOW_FREQUENCY)

◆ SPEAKER_4POINT1

◆ SPEAKER_5POINT1

◆ SPEAKER_5POINT1_SURROUND

◆ SPEAKER_7POINT1

◆ SPEAKER_7POINT1_SURROUND

◆ SPEAKER_ALL

#define SPEAKER_ALL   0x80000000

◆ SPEAKER_BACK_CENTER

#define SPEAKER_BACK_CENTER   0x00000100

◆ SPEAKER_BACK_LEFT

#define SPEAKER_BACK_LEFT   0x00000010

◆ SPEAKER_BACK_RIGHT

#define SPEAKER_BACK_RIGHT   0x00000020

◆ SPEAKER_FRONT_CENTER

#define SPEAKER_FRONT_CENTER   0x00000004

◆ SPEAKER_FRONT_LEFT

#define SPEAKER_FRONT_LEFT   0x00000001

◆ SPEAKER_FRONT_LEFT_OF_CENTER

#define SPEAKER_FRONT_LEFT_OF_CENTER   0x00000040

◆ SPEAKER_FRONT_RIGHT

#define SPEAKER_FRONT_RIGHT   0x00000002

◆ SPEAKER_FRONT_RIGHT_OF_CENTER

#define SPEAKER_FRONT_RIGHT_OF_CENTER   0x00000080

◆ SPEAKER_LOW_FREQUENCY

#define SPEAKER_LOW_FREQUENCY   0x00000008

◆ SPEAKER_MONO

#define SPEAKER_MONO   (SPEAKER_FRONT_CENTER)

◆ SPEAKER_QUAD

◆ SPEAKER_RESERVED

#define SPEAKER_RESERVED   0x7FFC0000

◆ SPEAKER_SIDE_LEFT

#define SPEAKER_SIDE_LEFT   0x00000200

◆ SPEAKER_SIDE_RIGHT

#define SPEAKER_SIDE_RIGHT   0x00000400

◆ SPEAKER_STEREO

#define SPEAKER_STEREO   (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT)

◆ SPEAKER_SURROUND

◆ SPEAKER_TOP_BACK_CENTER

#define SPEAKER_TOP_BACK_CENTER   0x00010000

◆ SPEAKER_TOP_BACK_LEFT

#define SPEAKER_TOP_BACK_LEFT   0x00008000

◆ SPEAKER_TOP_BACK_RIGHT

#define SPEAKER_TOP_BACK_RIGHT   0x00020000

◆ SPEAKER_TOP_CENTER

#define SPEAKER_TOP_CENTER   0x00000800

◆ SPEAKER_TOP_FRONT_CENTER

#define SPEAKER_TOP_FRONT_CENTER   0x00002000

◆ SPEAKER_TOP_FRONT_LEFT

#define SPEAKER_TOP_FRONT_LEFT   0x00001000

◆ SPEAKER_TOP_FRONT_RIGHT

#define SPEAKER_TOP_FRONT_RIGHT   0x00004000

◆ WAVE_FORMAT_ADPCM

#define WAVE_FORMAT_ADPCM   0x0002

◆ WAVE_FORMAT_DOLBY_AC3_SPDIF

#define WAVE_FORMAT_DOLBY_AC3_SPDIF   0x0092

◆ WAVE_FORMAT_EXTENSIBLE

#define WAVE_FORMAT_EXTENSIBLE   0xFFFE

◆ WAVE_FORMAT_IEEE_FLOAT

#define WAVE_FORMAT_IEEE_FLOAT   0x0003

◆ WAVE_FORMAT_MPEGLAYER3

#define WAVE_FORMAT_MPEGLAYER3   0x0055

◆ WAVE_FORMAT_PCM

#define WAVE_FORMAT_PCM   0x0001

◆ WAVE_FORMAT_UNKNOWN

#define WAVE_FORMAT_UNKNOWN   0x0000

◆ WAVE_FORMAT_WMASPDIF

#define WAVE_FORMAT_WMASPDIF   0x0164

◆ WAVE_FORMAT_WMAUDIO2

#define WAVE_FORMAT_WMAUDIO2   0x0161

◆ WAVE_FORMAT_WMAUDIO3

#define WAVE_FORMAT_WMAUDIO3   0x0162

Typedef Documentation

◆ ADPCMCOEFSET

typedef struct adpcmcoef_tag ADPCMCOEFSET

◆ ADPCMWAVEFORMAT

◆ LPCWAVEFORMATEX

◆ LPCWAVEFORMATEXTENSIBLE

◆ LPPCMWAVEFORMAT

◆ LPWAVEFORMAT

typedef struct waveformat_tag* LPWAVEFORMAT

◆ LPWAVEFORMATEX

◆ LPWAVEFORMATEXTENSIBLE

◆ NPPCMWAVEFORMAT

◆ NPWAVEFORMAT

typedef struct waveformat_tag* NPWAVEFORMAT

◆ NPWAVEFORMATEX

◆ PCMWAVEFORMAT

◆ PCWAVEFORMATEX

◆ PCWAVEFORMATEXTENSIBLE

◆ PPCMWAVEFORMAT

◆ PWAVEFORMAT

typedef struct waveformat_tag * PWAVEFORMAT

◆ PWAVEFORMATEX

◆ PWAVEFORMATEXTENSIBLE

◆ WAVEFORMAT

typedef struct waveformat_tag WAVEFORMAT

◆ WAVEFORMATEX

typedef struct tWAVEFORMATEX WAVEFORMATEX