|
Audacity
3.0.3
|
Go to the documentation of this file.
11 #ifndef __AUDACITY_PCMALIASBLOCKFILE__
12 #define __AUDACITY_PCMALIASBLOCKFILE__
14 #include "../BlockFile.h"
26 size_t aliasLen,
int aliasChannel);
31 size_t aliasLen,
int aliasChannel,
bool writeSummary);
36 size_t aliasLen,
int aliasChannel,
37 float min,
float max,
float rms);
42 size_t start,
size_t len,
bool mayThrow)
const override;
48 static BlockFilePtr
BuildFromXML(DirManager &dm,
const wxChar **attrs);
Base class for XMLFileWriter and XMLStringWriter that provides the general functionality for creating...
BlockFilePtr Copy(wxFileNameWrapper &&fileName) override
static BlockFilePtr BuildFromXML(DirManager &dm, const wxChar **attrs)
An AliasBlockFile that references uncompressed data in an existing file.
void SaveXML(XMLWriter &xmlFile) override
PCMAliasBlockFile(wxFileNameWrapper &&baseFileName, wxFileNameWrapper &&aliasedFileName, sampleCount aliasStart, size_t aliasLen, int aliasChannel)
Constructs a PCMAliasBlockFile, writing the summary to disk.
Positions or offsets within audio files need a wide type.
virtual ~PCMAliasBlockFile()
size_t ReadData(samplePtr data, sampleFormat format, size_t start, size_t len, bool mayThrow) const override
Reads the specified data from the aliased file using libsndfile.