libHSPlasma
Public Types | Public Member Functions | Protected Attributes | List of all members
plWAVHeader Class Reference

#include <plSoundBuffer.h>

Public Types

enum  { kPCMFormatTag = 0x1 }

Public Member Functions

 plWAVHeader ()
void read (hsStream *S)
void write (hsStream *S)
void prcWrite (pfPrcHelper *prc)
void prcParse (const pfPrcTag *tag)
unsigned short getFormatTag () const
unsigned short getNumChannels () const
unsigned int getNumSamplesPerSec () const
unsigned int getAvgBytesPerSec () const
unsigned short getBlockAlign () const
unsigned short getBitsPerSample () const
void setFormatTag (unsigned short tag)
void setNumChannels (unsigned short channels)
void setNumSamplesPerSec (unsigned int samples)
void setAvgBytesPerSec (unsigned int bytes)
void setBlockAlign (unsigned short align)
void setBitsPerSample (unsigned short bits)

Protected Attributes

unsigned short fFormatTag
unsigned short fNumChannels
unsigned int fNumSamplesPerSec
unsigned int fAvgBytesPerSec
unsigned short fBlockAlign
unsigned short fBitsPerSample

Member Enumeration Documentation

anonymous enum
Enumerator:
kPCMFormatTag 

Constructor & Destructor Documentation

plWAVHeader::plWAVHeader ( )

Member Function Documentation

unsigned int plWAVHeader::getAvgBytesPerSec ( ) const
unsigned short plWAVHeader::getBitsPerSample ( ) const
unsigned short plWAVHeader::getBlockAlign ( ) const
unsigned short plWAVHeader::getFormatTag ( ) const
unsigned short plWAVHeader::getNumChannels ( ) const
unsigned int plWAVHeader::getNumSamplesPerSec ( ) const
void plWAVHeader::prcParse ( const pfPrcTag tag)
void plWAVHeader::prcWrite ( pfPrcHelper prc)
void plWAVHeader::read ( hsStream S)
void plWAVHeader::setAvgBytesPerSec ( unsigned int  bytes)
void plWAVHeader::setBitsPerSample ( unsigned short  bits)
void plWAVHeader::setBlockAlign ( unsigned short  align)
void plWAVHeader::setFormatTag ( unsigned short  tag)
void plWAVHeader::setNumChannels ( unsigned short  channels)
void plWAVHeader::setNumSamplesPerSec ( unsigned int  samples)
void plWAVHeader::write ( hsStream S)

Member Data Documentation

unsigned int plWAVHeader::fAvgBytesPerSec
protected
unsigned short plWAVHeader::fBitsPerSample
protected
unsigned short plWAVHeader::fBlockAlign
protected
unsigned short plWAVHeader::fFormatTag
protected
unsigned short plWAVHeader::fNumChannels
protected
unsigned int plWAVHeader::fNumSamplesPerSec
protected

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