recorder_stop function

Recording recorder_stop(
  1. Pointer<Recorder> self
)

Implementation

Recording recorder_stop(Pointer<Recorder> self) {
  final tmpRec = malloc.allocate<Uint8>(_sizeof_recording());

  _recorder_stop(self.addr, tmpRec.addr);
  final buf = Pointer<Uint8>(_recording_get_buf(tmpRec.addr)),
      size = _recording_get_size(tmpRec.addr);
  final rec = Recording._(buf, size);

  malloc.free(tmpRec);

  return rec;
}