#include <pwavfile.h>
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) |
virtual PWAVFileFormat::~PWAVFileFormat | ( | ) | [inline, virtual] |
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.
Referenced by PWAVFile::GetFormatString().
virtual PString PWAVFileFormat::GetDescription | ( | ) | const [pure virtual] |
Return a string that can be used as a text description.
virtual void PWAVFileFormat::CreateHeader | ( | PWAV::FMTChunk & | header, | |
PBYTEArray & | extendedHeader | |||
) | [pure virtual] |
Populate the header with the correct values.
virtual void PWAVFileFormat::UpdateHeader | ( | PWAV::FMTChunk & | , | |
PBYTEArray & | ||||
) | [inline, virtual] |
Populate the header with the correct values after initial parameters are set.
Write any extra headers after the FORMAT chunk.
Read any extra headers after the FORMAT chunk.
virtual void PWAVFileFormat::OnStart | ( | ) | [inline, virtual] |
Called before the reading/writing starts.
virtual void PWAVFileFormat::OnStop | ( | ) | [inline, virtual] |
Called after the reading/writing stops.
Write data to the file.
virtual PBoolean PWAVFileFormat::Write | ( | PWAVFile & | file, | |
const void * | buf, | |||
PINDEX & | len | |||
) | [virtual] |
Read data from the file.