pushBipolars method

void pushBipolars(
  1. List<RawChanel> samples
)

Implementation

void pushBipolars(List<RawChanel> samples) {
  _usingOp((arena, opStatus) {
    final nativeSamples = arena.allocate<NativeRawChannels>(sizeOf<NativeRawChannels>() * samples.length);

    for (var i = 0; i < samples.length; i++) {
      nativeSamples[i].fillFromManaged(samples[i]);
    }

    bindings.MathLibPushData(_pointer, nativeSamples, samples.length, opStatus);
    opStatus.ref.throwIfNotSuccessful();
  });
}