setOptionAll method

void setOptionAll(
  1. String name,
  2. mpv_format format,
  3. Pointer<Void> data
)

Implementation

void setOptionAll(
  String name,
  mpv_format format,
  Pointer<Void> data,
) {
  final namePtr = name.toNativeUtf8();

  int error = Library.libmpv.mpv_set_option(
    ctx,
    namePtr.cast(),
    format,
    data,
  );
  if (error != mpv_error.MPV_ERROR_SUCCESS.value) {
    throw Exception(
        Library.libmpv.mpv_error_string(error).cast<Utf8>().toDartString());
  }
  calloc.free(namePtr);
}