Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

audio.h File Reference

Go to the source code of this file.

Compounds

class  AudioCodec
class  AudioFile
struct  audioinfo_t
class  AudioRegisterCodec
class  AudioSample
class  AudioTone
class  CDAudio

Enumerations

enum  samplerate_t {
  SAMPLE_RATE_UNKNOWN,
  SAMPLE_RATE_6KHZ = 6000,
  SAMPLE_RATE_8KHZ = 8000,
  SAMPLE_RATE_44KHZ = 44100
}
enum  audioencoding_t {
  UNKNOWN_AUDIO_ENCODING = 0,
  G721_ADPCM_ENCODING,
  G722_AUDIO_ENCODING,
  G722_7BIT_ENCODING,
  G722_6BIT_ENCODING,
  G723_3BIT_ENCODING,
  G723_5BIT_ENCODING,
  GSM_VOICE_ENCODING,
  MULAW_AUDIO_ENCODING,
  ALAW_AUDIO_ENCODING,
  OKI_ADPCM_ENCODING,
  DIALOGIC_ADPCM_ENCODING,
  CDA_STEREO_ENCODING,
  CDA_MONO_ENCODING,
  PCM8_STEREO_ENCODING,
  PCM8_AUDIO_ENCODING,
  PCM16_STEREO_ENCODING,
  PCM16_AUDIO_ENCODING,
  PCM32_STEREO_ENCODING,
  PCM32_AUDIO_ENCODING
}
enum  audioformat_t {
  AUDIO_FORMAT_RAW,
  AUDIO_FORMAT_SUN,
  AUDIO_FORMAT_RIFF,
  AUDIO_FORMAT_WAVE
}
enum  audioerror_t {
  AUDIO_SUCCESS = 0,
  AUDIO_READ_LASTFRAME,
  AUDIO_NOT_OPENED,
  AUDIO_END_OF_FILE,
  AUDIO_START_OF_FILE,
  AUDIO_RATE_UNSUPPORTED,
  AUDIO_ENCODING_UNSUPPORTED,
  AUDIO_READ_INTERRUPTED,
  AUDIO_WRITE_INTERRUPTED,
  AUDIO_READ_FAILURE,
  AUDIO_WRITE_FAILURE,
  AUDIO_READ_INCOMPLETE,
  AUDIO_WRITE_INCOMPLETE,
  AUDIO_REQUEST_INVALID,
  AUDIO_TOC_FAILED,
  AUDIO_STAT_FAILED,
  AUDIO_INVALID_TRACK,
  AUDIO_PLAYBACK_FAILED,
  AUDIO_NOT_PLAYING
}

Functions

bool ismono (audioencoding_t encoding)
bool issterio (audioencoding_t encoding)
samplerate_t samplerate (audioencoding_t encoding)
int sampleframe (audioencoding_t encoding, int samples = 0)
int samplecount (audioencoding_t)
unsigned long tosamples (audioencoding_t encoding, size_t bytes)
unsigned long tobytes (audioencoding_t encoding, unsigned long samples)
void samplefill (unsigned char *addr, int samples, audioencoding_t encoding)


Enumeration Type Documentation

enum audioencoding_t
 

Enumeration values:
UNKNOWN_AUDIO_ENCODING  
G721_ADPCM_ENCODING  
G722_AUDIO_ENCODING  
G722_7BIT_ENCODING  
G722_6BIT_ENCODING  
G723_3BIT_ENCODING  
G723_5BIT_ENCODING  
GSM_VOICE_ENCODING  
MULAW_AUDIO_ENCODING  
ALAW_AUDIO_ENCODING  
OKI_ADPCM_ENCODING  
DIALOGIC_ADPCM_ENCODING  
CDA_STEREO_ENCODING  
CDA_MONO_ENCODING  
PCM8_STEREO_ENCODING  
PCM8_AUDIO_ENCODING  
PCM16_STEREO_ENCODING  
PCM16_AUDIO_ENCODING  
PCM32_STEREO_ENCODING  
PCM32_AUDIO_ENCODING  

enum audioerror_t
 

Enumeration values:
AUDIO_SUCCESS  
AUDIO_READ_LASTFRAME  
AUDIO_NOT_OPENED  
AUDIO_END_OF_FILE  
AUDIO_START_OF_FILE  
AUDIO_RATE_UNSUPPORTED  
AUDIO_ENCODING_UNSUPPORTED  
AUDIO_READ_INTERRUPTED  
AUDIO_WRITE_INTERRUPTED  
AUDIO_READ_FAILURE  
AUDIO_WRITE_FAILURE  
AUDIO_READ_INCOMPLETE  
AUDIO_WRITE_INCOMPLETE  
AUDIO_REQUEST_INVALID  
AUDIO_TOC_FAILED  
AUDIO_STAT_FAILED  
AUDIO_INVALID_TRACK  
AUDIO_PLAYBACK_FAILED  
AUDIO_NOT_PLAYING  

enum audioformat_t
 

Enumeration values:
AUDIO_FORMAT_RAW  
AUDIO_FORMAT_SUN  
AUDIO_FORMAT_RIFF  
AUDIO_FORMAT_WAVE  

enum samplerate_t
 

Enumeration values:
SAMPLE_RATE_UNKNOWN  
SAMPLE_RATE_6KHZ  
SAMPLE_RATE_8KHZ  
SAMPLE_RATE_44KHZ  


Function Documentation

bool ismono ( audioencoding_t encoding )
 

bool issterio ( audioencoding_t encoding )
 

int samplecount ( audioencoding_t )
 

void samplefill ( unsigned char * addr,
int samples,
audioencoding_t encoding )
 

int sampleframe ( audioencoding_t encoding,
int samples = 0 )
 

samplerate_t samplerate ( audioencoding_t encoding )
 

unsigned long tobytes ( audioencoding_t encoding,
unsigned long samples )
 

unsigned long tosamples ( audioencoding_t encoding,
size_t bytes )
 


Generated at Thu Jun 28 11:02:40 2001 for ccaudio by doxygen1.2.1 written by Dimitri van Heesch, © 1997-2000