fixed-resample 0.11.2

An easy to use crate for resampling at a fixed ratio
Documentation
[package]
name = "fixed-resample"
version = "0.11.2"
edition = "2021"
license = "MIT"
authors = ["Billy Messenger <billydm@noreply.codeberg.org>"]
readme = "README.md"
repository = "https://codeberg.org/Meadowlark/fixed-resample"
description = "An easy to use crate for resampling at a fixed ratio"
categories = ["multimedia", "multimedia::audio"]
keywords = ["audio", "resample", "resampler", "realtime", "samplerate"]
exclude = ["test_files/"]

[features]
default = ["channel", "fft-resampler"]
# Enables resampling. Disable this if you only want to use the channel types
# without any resampling.
resampler = ["dep:rubato"]
# Enables the resampling channel types. This uses the `ringbuf` crate
# internally.
channel = ["dep:ringbuf", "dep:audioadapter"]
# Enables the fft-based resampling algorithm used for the `High` resampling
# quality. This is recommended for most use cases. Disable if you only
# need the `Low`, `LowMedium`, or `HighWithLowLatency` resampling quality.
fft-resampler = ["resampler", "rubato?/fft_resampler"]

[dependencies]
rubato = { version = "2.0", default-features = false, optional = true }
ringbuf = { version = "0.4.8", optional = true }
audioadapter = { version = "3.0", optional = true }
audioadapter-buffers = "3.0"

[dev-dependencies]
clap = { version = "4.6.0", features = ["derive"] }
cpal = "0.17.3"
hound = "3.5.1"
ringbuf = "0.4.7"
spin_sleep = "1.3.3"