public void Init()
{
if (_blockLen <= 0)
{
_samplesPerBlock = 0;
_numBlocks = 0;
_lastBlockSamples = 0;
}
else
{
_samplesPerBlock = _blockLen / 8 * 14;
_numBlocks = _numSamples.Align(_samplesPerBlock) / _samplesPerBlock;
if ((_numSamples % _samplesPerBlock) != 0)
_lastBlockSamples = _numSamples % _samplesPerBlock;
else
_lastBlockSamples = _samplesPerBlock;
}
_lastBlockSize = _lastBlockSamples.Align(14) / 14 * 8;
}