/// Construct a LegacyBlockFile memory structure that will point to an /// existing block file. This file must exist and be a valid block file. /// /// @param existingFile The disk file this LegacyBlockFile should use. LegacyBlockFile::LegacyBlockFile(wxFileName existingFile, sampleFormat format, sampleCount summaryLen, sampleCount len, bool noRMS): BlockFile(existingFile, len), mFormat(format) { sampleFormat summaryFormat; if (noRMS) summaryFormat = int16Sample; else summaryFormat = floatSample; ComputeLegacySummaryInfo(existingFile, summaryLen, summaryFormat, &mSummaryInfo, noRMS, FALSE, &mMin, &mMax, &mRMS); }
LegacyAliasBlockFile::LegacyAliasBlockFile(wxFileName fileName, wxFileName aliasedFileName, sampleCount aliasStart, sampleCount aliasLen, int aliasChannel, sampleCount summaryLen, bool noRMS) : PCMAliasBlockFile(fileName, aliasedFileName, aliasStart, aliasLen, aliasChannel, 0.0, 0.0, 0.0) { sampleFormat format; if (noRMS) format = int16Sample; else format = floatSample; ComputeLegacySummaryInfo(fileName, summaryLen, format, &mSummaryInfo, noRMS, FALSE, &mMin, &mMax, &mRMS); }
/// Construct a LegacyBlockFile memory structure that will point to an /// existing block file. This file must exist and be a valid block file. /// /// @param existingFile The disk file this LegacyBlockFile should use. LegacyBlockFile::LegacyBlockFile(wxFileName existingFile, sampleFormat format, sampleCount summaryLen, sampleCount len, bool noRMS): BlockFile(existingFile, len), mFormat(format) { if( !existingFile.FileExists() ) // throw an exception? ; sampleFormat summaryFormat; if (noRMS) summaryFormat = int16Sample; else summaryFormat = floatSample; ComputeLegacySummaryInfo(existingFile, summaryLen, summaryFormat, &mSummaryInfo, noRMS, &mMin, &mMax, &mRMS); }