[package]
name = "rockbox-codecs"
version = "0.1.1"
description = "Rockbox audio decoders (FLAC, MP3, Vorbis, ALAC, WavPack, WAV/ADPCM, …) as a reusable decoding library"
authors = { workspace = true }
edition = { workspace = true }
license = "GPL-2.0-or-later"
repository = { workspace = true }
readme = "README.md"
keywords = ["audio", "decoder", "codec", "flac", "rockbox"]
categories = ["multimedia::audio", "external-ffi-bindings"]
links = "rockboxcodecs"
build = "build.rs"
[features]
default = [
"flac", "mpa", "vorbis", "wav", "alac", "wavpack", "aac", "opus",
"aiff", "au", "smaf", "vox", "wav64", "shorten", "ape", "tta",
"mpc", "speex", "wma", "wmapro", "a52", "cook", "raac", "a52_rm",
"atrac3_rm", "atrac3_oma", "aac_bsf", "adx", "mod",
]
flac = []
mpa = []
vorbis = []
wav = []
alac = []
wavpack = []
aac = []
opus = []
aiff = []
au = []
smaf = []
vox = []
wav64 = []
shorten = []
ape = []
tta = []
mpc = []
speex = []
wma = []
wmapro = []
a52 = []
cook = []
raac = []
a52_rm = []
atrac3_rm = []
atrac3_oma = []
aac_bsf = []
adx = []
mod = []
[dependencies]
rockbox-metadata = { version = "0.1.0", path = "../rockbox-metadata" }
[build-dependencies]
cc = "1"
[dev-dependencies]
cpal = "0.15"