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

Implements ark::SoundFile.

unsigned SoundFile_libsndfile::seek int  ,
bool  = false

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