| Crates.io | symphonia-adapter-fdk-aac |
| lib.rs | symphonia-adapter-fdk-aac |
| version | 0.1.3 |
| created_at | 2025-10-05 04:08:19.97361+00 |
| updated_at | 2025-10-13 21:19:35.62705+00 |
| description | Adapter to use FDK AAC with Symphonia |
| homepage | https://github.com/aschey/symphonia-adapters |
| repository | https://github.com/aschey/symphonia-adapters |
| max_upload_size | |
| id | 1868582 |
| size | 53,832 |
Adapter for using Fraunhofer FDK AAC with Symphonia. FDK AAC is a robust encoder/decoder for the AAC format. Symphonia does have native AAC support, but it doesn't support the full spec. Most notably, HE-AAC support is currently missing.
Ensure Symphonia's native AAC decoder is not also registered since they will conflict with each other.
use symphonia_core::codecs::CodecRegistry;
use symphonia_adapter_fdk_aac::AacDecoder;
let mut codec_registry = CodecRegistry::new();
codec_registry.register_all::<AacDecoder>();
// register other codecs
// use codec_registry created above instead of symphonia::default::get_codecs();
Original code in this crate is licensed under either the MIT or Apache-2.0 license, at your choice.
FDK AAC is licensed under a bespoke license.
Parts of this crate use modified code from other projects:
The original licenses have been preserved next to the relevant source files.