CLAM::AudioCodecs::PCMAudioStream Class Reference

#include <PCMAudioStream.hxx>

Inheritance diagram for CLAM::AudioCodecs::PCMAudioStream:

CLAM::AudioCodecs::Stream

List of all members.


Detailed Description

Definition at line 39 of file PCMAudioStream.hxx.


Public Member Functions

 PCMAudioStream ()
 PCMAudioStream (const AudioFile &file)
 ~PCMAudioStream ()
void SetFOI (const AudioFile &file)
void PrepareReading ()
void PrepareWriting ()
void PrepareReadWrite ()
void Dispose ()

Protected Member Functions

void AudioFileToNative (const AudioFile &file)
void DiskToMemoryTransfer ()
void MemoryToDiskTransfer ()

Protected Attributes

SNDFILE * mFileHandle
SF_INFO mNativeFileParams
std::string mName

Constructor & Destructor Documentation

CLAM::AudioCodecs::PCMAudioStream::PCMAudioStream (  ) 

Definition at line 39 of file PCMAudioStream.cxx.

References mNativeFileParams.

CLAM::AudioCodecs::PCMAudioStream::PCMAudioStream ( const AudioFile file  ) 

Definition at line 45 of file PCMAudioStream.cxx.

References SetFOI().

CLAM::AudioCodecs::PCMAudioStream::~PCMAudioStream (  ) 

Definition at line 52 of file PCMAudioStream.cxx.

References mFileHandle.


Member Function Documentation

void CLAM::AudioCodecs::PCMAudioStream::SetFOI ( const AudioFile file  )  [virtual]

void CLAM::AudioCodecs::PCMAudioStream::PrepareReading (  )  [virtual]

void CLAM::AudioCodecs::PCMAudioStream::PrepareWriting (  )  [virtual]

void CLAM::AudioCodecs::PCMAudioStream::PrepareReadWrite (  )  [virtual]

void CLAM::AudioCodecs::PCMAudioStream::Dispose (  )  [virtual]

Implements CLAM::AudioCodecs::Stream.

Definition at line 114 of file PCMAudioStream.cxx.

References mFileHandle, and NULL.

Referenced by SetFOI().

void CLAM::AudioCodecs::PCMAudioStream::AudioFileToNative ( const AudioFile file  )  [protected]

void CLAM::AudioCodecs::PCMAudioStream::DiskToMemoryTransfer (  )  [protected, virtual]

void CLAM::AudioCodecs::PCMAudioStream::MemoryToDiskTransfer (  )  [protected, virtual]


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Tue Aug 12 22:33:51 2008 for CLAM by  doxygen 1.5.5