optivorbis 0.3.2

A lossless, format-preserving, two-pass Vorbis optimization and repair library
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
rust-version = "1.87.0"
name = "optivorbis"
version = "0.3.2"
authors = ["Alejandro González <me@alegon.dev>"]
build = "build.rs"
include = [
    "LICENSE",
    "LICENSE.BSD-3-Clause",
    "build.rs",
    "src/**/*",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A lossless, format-preserving, two-pass Vorbis optimization and repair library"
homepage = "https://optivorbis.github.io/OptiVorbis"
documentation = "https://docs.rs/optivorbis"
readme = "README.md"
keywords = [
    "audio",
    "compression",
    "ogg",
    "optimization",
    "vorbis",
]
categories = [
    "compression",
    "multimedia::audio",
]
license = "AGPL-3.0-or-later OR BSD-3-Clause"
repository = "https://github.com/OptiVorbis/OptiVorbis"

[package.metadata.wasm-pack.profile.custom]
wasm-opt = [
    "-Oz",
    "--enable-bulk-memory",
    "--enable-nontrapping-float-to-int",
]

[features]
default = ["source-date-epoch"]
source-date-epoch = []
wasm-bindings = [
    "dep:rlsf",
    "dep:wasm-bindgen",
]
wasm-web-bindings = [
    "dep:console_log",
    "dep:web-sys",
    "getrandom/wasm_js",
    "wasm-bindings",
]

[lib]
name = "optivorbis"
crate-type = [
    "cdylib",
    "lib",
]
path = "src/lib.rs"

[dependencies.bumpalo]
version = "3.20.3"

[dependencies.console_log]
version = "1.1.0"
features = ["color"]
optional = true

[dependencies.getrandom]
version = "0.4.3"

[dependencies.indexmap]
version = "2.14.0"

[dependencies.log]
version = "0.4.33"

[dependencies.ogg]
version = "0.9.2"

[dependencies.ouroboros]
version = "0.18.5"

[dependencies.rand_xoshiro]
version = "0.8.1"

[dependencies.rlsf]
version = "0.2.3"
optional = true

[dependencies.slice-group-by]
version = "0.3.1"

[dependencies.thiserror]
version = "2.0.20"

[dependencies.tinyvec]
version = "1.12.0"
features = [
    "alloc",
    "rustc_1_57",
]
default-features = false

[dependencies.vorbis_bitpack]
version = "0.2.0"

[dependencies.wasm-bindgen]
version = "0.2.127"
optional = true
default-features = false

[dependencies.web-sys]
version = "0.3.104"
optional = true

[dev-dependencies.oggvorbismeta]
version = "0.2.0"

[dev-dependencies.test-log]
version = "0.2.21"