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

audio.h File Reference

#include <cc++/config.h>

Go to the source code of this file.

Compounds

class  AudioCodec
 The codec class is a virtual used for transcoding audio samples between linear frames (or other known format) and an encoded "sample" buffer. process codec interface. More...

class  AudioCopy
 AudioCopy is used for certain kinds of stream join operations. fill an audio sample frame from another. More...

class  AudioFile
 A class used to manipulate audio data. audio file access. More...

struct  audioinfo_t
class  AudioRegisterCodec
 This class is used by loadable modules and application specific code to register new codec modules. a base class for codec registration. More...

class  AudioSample
 This class is use to represent and process audio data held in memory. audio data in memory. More...

class  AudioTone
 The tone class is used to construct or generate a tone sample in memory. generate audio sample in memory. More...

class  CDAudio
 This class allows one to control audio playback from the CD player on the target platform. control cd audio player. More...


Enumerations

enum  samplerate_t { SAMPLE_RATE_UNKNOWN, SAMPLE_RATE_6KHZ = 6000, SAMPLE_RATE_8KHZ = 8000, SAMPLE_RATE_44KHZ }
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

 CCXX_EXPORT (bool) ismono(audioencoding_t encoding)
 CCXX_EXPORT (samplerate_t) samplerate(audioencoding_t encoding)
 CCXX_EXPORT (int) sampleframe(audioencoding_t encoding, int samples=0)
 CCXX_EXPORT (unsigned) long tosamples(audioencoding_t encoding, size_t bytes)
 CCXX_EXPORT (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

CCXX_EXPORT void  
 

CCXX_EXPORT unsigned  
 

CCXX_EXPORT int   [pure virtual]
 

CCXX_EXPORT samplerate_t  
 

CCXX_EXPORT bool  
 


Generated at Tue Nov 20 16:55:21 2001 for ccAudio by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001