simple-arithmetic-coding

Crates.iosimple-arithmetic-coding
lib.rssimple-arithmetic-coding
version0.1.1
sourcesrc
created_at2024-08-08 14:19:04.551198
updated_at2024-08-08 14:27:28.936454
descriptionArithmetic coding, directly derived from the well-known CACM87 C-language implementation.
homepage
repository
max_upload_size
id1329600
size26,131
Arttu Mykkänen (duckling747)

documentation

README

Arithmetic coding in Rust

A simple arithmetic coder implementation that should be easy to read. Includes a driver binary and a library. By default a binary is built.

Build

Run cargo build --release.

Run encoding routine

Run target/release/simple-arithmetic-coding -e <input from stdin>. For example on Linux, just pipe your file using cat, and then direct the output to file: cat war_and_peace.txt | target/release/simple-arithmetic-coding -e > output.bin

Run decoding routine

Run target/release/simple-arithmetic-coding -d <input from stdin>.

Commit count: 0

cargo fmt