PWAVFileFormat Class Reference

#include <pwavfile.h>

List of all members.

Public Member Functions

virtual ~PWAVFileFormat ()
virtual unsigned GetFormat () const =0
virtual PString GetFormatString () const =0
virtual PString GetDescription () const =0
virtual void CreateHeader (PWAV::FMTChunk &header, PBYTEArray &extendedHeader)=0
virtual void UpdateHeader (PWAV::FMTChunk &, PBYTEArray &)
virtual PBoolean WriteExtraChunks (PWAVFile &)
virtual PBoolean ReadExtraChunks (PWAVFile &)
virtual void OnStart ()
virtual void OnStop ()
virtual PBoolean Read (PWAVFile &file, void *buf, PINDEX &len)
virtual PBoolean Write (PWAVFile &file, const void *buf, PINDEX &len)


Detailed Description

Abstract factory class for handling WAV files formats.


Constructor & Destructor Documentation

virtual PWAVFileFormat::~PWAVFileFormat (  )  [inline, virtual]


Member Function Documentation

virtual void PWAVFileFormat::CreateHeader ( PWAV::FMTChunk header,
PBYTEArray extendedHeader 
) [pure virtual]

Populate the header with the correct values.

virtual PString PWAVFileFormat::GetDescription (  )  const [pure virtual]

Return a string that can be used as a text description.

virtual unsigned PWAVFileFormat::GetFormat (  )  const [pure virtual]

Return a PWAVFile format code.

virtual PString PWAVFileFormat::GetFormatString (  )  const [pure virtual]

Return a string that can be used as a media format.

virtual void PWAVFileFormat::OnStart (  )  [inline, virtual]

Called before the reading/writing starts.

virtual void PWAVFileFormat::OnStop (  )  [inline, virtual]

Called after the reading/writing stops.

virtual PBoolean PWAVFileFormat::Read ( PWAVFile file,
void *  buf,
PINDEX &  len 
) [virtual]

Write data to the file.

virtual PBoolean PWAVFileFormat::ReadExtraChunks ( PWAVFile  )  [inline, virtual]

Read any extra headers after the FORMAT chunk.

virtual void PWAVFileFormat::UpdateHeader ( PWAV::FMTChunk ,
PBYTEArray  
) [inline, virtual]

Populate the header with the correct values after initial parameters are set.

virtual PBoolean PWAVFileFormat::Write ( PWAVFile file,
const void *  buf,
PINDEX &  len 
) [virtual]

Read data from the file.

virtual PBoolean PWAVFileFormat::WriteExtraChunks ( PWAVFile  )  [inline, virtual]

Write any extra headers after the FORMAT chunk.


The documentation for this class was generated from the following file:
Generated on Thu May 27 01:36:50 2010 for PTLib by  doxygen 1.4.7