541 |
// local buffer reallocation - hope this won't happen |
// local buffer reallocation - hope this won't happen |
542 |
if (this->pDecompressionBuffer) delete[] (int8_t*) this->pDecompressionBuffer; |
if (this->pDecompressionBuffer) delete[] (int8_t*) this->pDecompressionBuffer; |
543 |
this->pDecompressionBuffer = new int8_t[assumedsize << 1]; // double of current needed size |
this->pDecompressionBuffer = new int8_t[assumedsize << 1]; // double of current needed size |
544 |
this->DecompressionBufferSize = assumedsize; |
this->DecompressionBufferSize = assumedsize << 1; |
545 |
} |
} |
546 |
|
|
547 |
int16_t compressionmode, left, dleft, right, dright; |
int16_t compressionmode, left, dleft, right, dright; |
681 |
|
|
682 |
Sample::~Sample() { |
Sample::~Sample() { |
683 |
Instances--; |
Instances--; |
684 |
if (!Instances && pDecompressionBuffer) delete[] (int8_t*) pDecompressionBuffer; |
if (!Instances && pDecompressionBuffer) { |
685 |
|
delete[] (int8_t*) pDecompressionBuffer; |
686 |
|
pDecompressionBuffer = NULL; |
687 |
|
} |
688 |
if (FrameTable) delete[] FrameTable; |
if (FrameTable) delete[] FrameTable; |
689 |
if (RAMCache.pStart) delete[] (int8_t*) RAMCache.pStart; |
if (RAMCache.pStart) delete[] (int8_t*) RAMCache.pStart; |
690 |
} |
} |
1407 |
SamplesIterator++; |
SamplesIterator++; |
1408 |
} |
} |
1409 |
pSamples->clear(); |
pSamples->clear(); |
1410 |
|
delete pSamples; |
1411 |
|
|
1412 |
} |
} |
1413 |
// free instruments |
// free instruments |
1418 |
InstrumentsIterator++; |
InstrumentsIterator++; |
1419 |
} |
} |
1420 |
pInstruments->clear(); |
pInstruments->clear(); |
1421 |
|
delete pInstruments; |
1422 |
} |
} |
1423 |
} |
} |
1424 |
|
|