moosicbox_audio_decoder 0.1.4

MoosicBox Symphomia player package
Documentation
[package]
authors     = { workspace = true }
categories  = ["encoding", "multimedia", "network-programming"]
description = "MoosicBox Symphomia player package"
edition     = { workspace = true }
keywords    = ["audio", "bytes", "decoder", "file", "stream"]
license     = { workspace = true }
name        = "moosicbox_audio_decoder"
readme      = "README.md"
repository  = { workspace = true }
version     = "0.1.4"

[dependencies]
moosicbox_stream_utils = { workspace = true, features = [
    "remote-bytestream",
    "stalled-monitor",
] }
moosicbox_task = { workspace = true }
switchy_http = { workspace = true, features = ["reqwest"] }
switchy_time = { workspace = true, features = ["std"] }

bytes      = { workspace = true }
flume      = { workspace = true }
futures    = { workspace = true }
log        = { workspace = true }
profiling  = { workspace = true, optional = true }
rangemap   = { workspace = true }
symphonia  = { workspace = true }
thiserror  = { workspace = true }
tokio      = { workspace = true, features = ["rt-multi-thread", "tracing"] }
tokio-util = { workspace = true }

[features]
default = []

fail-on-warnings = []

profiling = ["dep:profiling"]

all-formats    = ["all-os-formats", "mp3"]
all-os-formats = ["aac", "flac", "opus"]

aac  = []
flac = []
mp3  = []
opus = []