frame_lz4 1.0.0 copy "frame_lz4: ^1.0.0" to clipboard
frame_lz4: ^1.0.0 copied to clipboard

lz4 codec subset precompiled for Brilliant Labs Frame

example/frame_lz4_example.dart

import 'dart:typed_data';

import 'package:frame_lz4/frame_lz4.dart';

void main() {
  final lz4 = FrameLZ4();

  final original = Uint8List.fromList(List<int>.generate(1000, (i) => i % 256));
  final compressed = lz4.compress(original);
  final decompressed = lz4.decompress(compressed, original.length);

  print('Original size: ${original.length}');
  print('Compressed size: ${compressed.length}');
  print('Compression ratio: ${compressed.length / original.length}');
  print('Data matches: ${listEquals(original, decompressed)}');
}

bool listEquals<T>(List<T> a, List<T> b) {
  if (a.length != b.length) return false;
  for (var i = 0; i < a.length; i++) {
    if (a[i] != b[i]) return false;
  }
  return true;
}
0
likes
150
points
25
downloads

Publisher

unverified uploader

Weekly Downloads

lz4 codec subset precompiled for Brilliant Labs Frame

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

ffi, flutter

More

Packages that depend on frame_lz4