unloadVadModel method

void unloadVadModel()

Unload the VAD model.

Implementation

void unloadVadModel() {
  if (_vadHandle != null && _vadUseNative) {
    try {
      final destroy =
          _lib.lookupFunction<RacVadOnnxDestroyNative, RacVadOnnxDestroyDart>(
              'rac_vad_onnx_destroy');
      destroy(_vadHandle!);
    } catch (_) {
      // Ignore cleanup errors
    }
    _vadHandle = null;
  }
  _vadUseNative = false;
}