# 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 = "2021" rust-version = "1.71" name = "web-audio-api" version = "1.0.1" authors = ["Otto "] build = false include = [ "/resources", "/src", "LICENSE", "README.md", ] autobins = false autoexamples = false autotests = false autobenches = false description = "A pure Rust implementation of the Web Audio API, for use in non-browser contexts" readme = "README.md" keywords = [ "web-audio-api", "audio", "sound", "dsp", ] categories = ["multimedia::audio"] license = "MIT" repository = "https://github.com/orottier/web-audio-api-rs" [lib] name = "web_audio_api" path = "src/lib.rs" [dependencies.arc-swap] version = "1.6" [dependencies.arrayvec] version = "0.7" [dependencies.cpal] version = "0.15" optional = true [dependencies.creek] version = "1.2" [dependencies.crossbeam-channel] version = "0.5" [dependencies.cubeb] version = "0.13" optional = true [dependencies.dasp_sample] version = "0.11" [dependencies.float_eq] version = "1.0" [dependencies.futures-channel] version = "0.3.30" features = ["sink"] [dependencies.futures-core] version = "0.3.30" default-features = false [dependencies.futures-util] version = "0.3.30" features = ["sink"] default-features = false [dependencies.hound] version = "3.5" [dependencies.hrtf] version = "0.8.1" [dependencies.llq] version = "0.1.1" [dependencies.log] version = "0.4" [dependencies.num-complex] version = "0.4" [dependencies.realfft] version = "3.3" [dependencies.rubato] version = "0.15" [dependencies.smallvec] version = "1.11" [dependencies.symphonia] version = "0.5" default-features = false [dependencies.vecmath] version = "1.0" [dev-dependencies.alloc_counter] version = "0.0.4" [dev-dependencies.clap] version = "=4.4" [dev-dependencies.criterion] version = "0.5.1" [dev-dependencies.env_logger] version = "0.11" [dev-dependencies.futures] version = "0.3.30" features = ["executor"] [dev-dependencies.iai] version = "0.1.1" [dev-dependencies.paste] version = "1.0.14" [dev-dependencies.rand] version = "0.8" [features] aac = [ "symphonia/aac", "creek/decode-aac", ] alac = [ "symphonia/alac", "symphonia/isomp4", "creek/decode-alac", "creek/decode-isomp4", ] cpal = ["dep:cpal"] cpal-asio = [ "cpal", "cpal/asio", ] cpal-jack = [ "cpal", "cpal/jack", ] cubeb = ["dep:cubeb"] default = [ "mp3", "ogg", "flac", "wav", "m4a", "alac", "cpal", ] flac = [ "symphonia/flac", "creek/decode-flac", ] iai = [] m4a = [ "aac", "symphonia/isomp4", "creek/decode-isomp4", ] mp3 = [ "symphonia/mp3", "creek/decode-mp3", ] ogg = [ "symphonia/ogg", "symphonia/vorbis", "creek/decode-ogg", "creek/decode-vorbis", ] wav = [ "symphonia/wav", "symphonia/pcm", "creek/decode-wav", "creek/decode-pcm", ] [target.'cfg(any(target_arch = "x86", target_arch = "x86_64", target_arch = "aarch64"))'.dependencies.no_denormals] version = "0.1.2"