CLAM::AudioCodecs Namespace Reference
[Audio File I/O]

This namespace includes classes to support different audio file formats. More...

Classes

class  Codec
 A codec implements a file audio format support. More...
class  Stream
 Streams provide I/O to and from an audio file of a given format. More...
class  MpegAudioStream
class  MpegBitstream
class  MpegCodec
class  OggVorbisAudioStream
class  OggVorbisCodec
 Codec inplementation for the Ogg Vorbis audio file format. More...
class  PCMAudioStream
class  PCMCodec

Enumerations

enum  { XING_FRAMES = 0x0001, XING_BYTES = 0x0002, XING_TOC = 0x0004, XING_SCALE = 0x0008 }

Functions

static std::string MadError (enum mad_error error)
static int parse_xing (struct xing *xing, struct mad_bitptr ptr, unsigned int bitlen)
static const char * getField (ID3_Tag &tag, const ID3_FrameID &field)

Detailed Description

This namespace includes classes to support different audio file formats.


Enumeration Type Documentation

anonymous enum
Enumerator:
XING_FRAMES 
XING_BYTES 
XING_TOC 
XING_SCALE 

Definition at line 46 of file MpegCodec.cxx.


Function Documentation

static const char* CLAM::AudioCodecs::getField ( ID3_Tag &  tag,
const ID3_FrameID &  field 
) [static]

Definition at line 344 of file MpegCodec.cxx.

static std::string CLAM::AudioCodecs::MadError ( enum mad_error  error  )  [static]

Definition at line 41 of file MpegBitstream.cxx.

Referenced by CLAM::AudioCodecs::MpegBitstream::NextFrame().

static int CLAM::AudioCodecs::parse_xing ( struct xing *  xing,
struct mad_bitptr  ptr,
unsigned int  bitlen 
) [static]

Definition at line 56 of file MpegCodec.cxx.

Generated by  doxygen 1.6.3