structWriteInto method

  1. @override
void structWriteInto(
  1. MemoryPointer<RType> p
)
override

Implementation

@override
void structWriteInto(MemoryPointer p) {
  field_frameCount.write(p, _frameCount);
  field_sampleRate.write(p, _sampleRate);
  field_sampleSize.write(p, _sampleSize);
  field_channels.write(p, _channels);
  _data.syncInto(p);

  if (!data.isNull && _isNew) {
    _isNew = false;
    assert(waveLength <= BASE_bufferLength(_dataBuffer, sampleSize));
    BASE_dataSetList(data, _dataBuffer, sampleSize, waveLength);
  }
}