samplesAvailable method

Future<int> samplesAvailable()

Checks how many samples are available in the inlet's buffer. Execution:

  • Isolated mode: Async message passing to worker isolate _samplesAvailableIsolated
  • Direct mode: Immediate FFI call wrapped in Future lsl_samples_available Returns: Number of samples available in the inlet's buffer, if the OS supports it, otherwise, 1 if there is at least one sample available, or 0 if no samples are available.

Implementation

Future<int> samplesAvailable() => _useIsolates
    ? _samplesAvailableIsolated()
    : Future.value(lsl_samples_available(_inletBang));