samplesAvailable method
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));