Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

ark::SoundFile_libsndfile Class Reference

#include <SoundFile_libsndfile.h>

Inheritance diagram for ark::SoundFile_libsndfile:

ark::SoundFile ark::SoundResource List of all members.

Public Member Functions

 SoundFile_libsndfile (std::string path)
unsigned read (Sample **chunk, unsigned frames)
unsigned frameCount () const
unsigned channelCount () const
bool isInterleaved () const
unsigned seek (int, bool=false)
unsigned write (SoundChunk &)

Private Attributes

SNDFILE * _file
SF_INFO _info

Detailed Description

SoundFile_libsndfile An implementation of the SoundFile class, using the LGPL libsndfile.


Constructor & Destructor Documentation

SoundFile_libsndfile::SoundFile_libsndfile std::string  path  ) 
 


Member Function Documentation

unsigned SoundFile_libsndfile::channelCount  )  const [virtual]
 

Implements ark::SoundResource.

unsigned SoundFile_libsndfile::frameCount  )  const [virtual]
 

Implements ark::SoundFile.

bool SoundFile_libsndfile::isInterleaved  )  const [virtual]
 

Implements ark::SoundResource.

unsigned SoundFile_libsndfile::read Sample **  chunk,
unsigned  frames
[virtual]
 

Implements ark::SoundFile.

unsigned SoundFile_libsndfile::seek int  ,
bool  = false
[virtual]
 

Implements ark::SoundFile.

unsigned SoundFile_libsndfile::write SoundChunk  )  [virtual]
 

Implements ark::SoundFile.


Member Data Documentation

SNDFILE* ark::SoundFile_libsndfile::_file [private]
 

SF_INFO ark::SoundFile_libsndfile::_info [private]
 


The documentation for this class was generated from the following files:
Generated on Tue Sep 6 14:54:42 2005 for Arkonnekt Sound by  doxygen 1.4.4