CLAM::AudioCodecs::PCMAudioStream Class Reference

#include <PCMAudioStream.hxx>

List of all members.

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


Detailed Description

Definition at line 39 of file PCMAudioStream.hxx.


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::AudioFileToNative ( const AudioFile file  )  [protected]

void CLAM::AudioCodecs::PCMAudioStream::DiskToMemoryTransfer (  )  [protected, 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::MemoryToDiskTransfer (  )  [protected, virtual]

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

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

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

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


Member Data Documentation


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

Generated on Tue Feb 22 09:53:31 2011 for CLAM-Development by  doxygen 1.5.9