#audio-codec #aac #m4a #decoder #multimedia-encoding

symphonia-codec-aac

Pure Rust AAC decoder (a part of project Symphonia)

12 releases

Uses new Rust 2024

new 0.6.0 May 15, 2026
0.6.0-alpha.1 Mar 24, 2026
0.5.5 Oct 11, 2025
0.5.4 Feb 27, 2024
0.2.0 Feb 28, 2021

#1162 in Audio

Download history 45926/week @ 2026-01-24 59012/week @ 2026-01-31 57041/week @ 2026-02-07 60409/week @ 2026-02-14 59288/week @ 2026-02-21 130991/week @ 2026-02-28 173602/week @ 2026-03-07 141928/week @ 2026-03-14 124511/week @ 2026-03-21 126495/week @ 2026-03-28 151639/week @ 2026-04-04 140259/week @ 2026-04-11 137745/week @ 2026-04-18 135683/week @ 2026-04-25 120222/week @ 2026-05-02 102903/week @ 2026-05-09

519,566 downloads per month
Used in 135 crates (2 directly)

MPL-2.0 license

1MB
16K SLoC

Symphonia AAC Codec

Docs.rs

Advanced Audio Coding (AAC) decoder for Project Symphonia.

Note

This crate is part of Symphonia. Please use the symphonia crate instead of this one directly.

Support

This decoder implements the low-complexity (LC) profile as defined in ISO/IEC 14496-3.

Attribution

Symphonia's AAC decoder was ported and relicensed from the NihAV project with permission from the original author, Kostya Shishkov. The first commit with the original decoder is 3aeeb22.

License

Symphonia is provided under the MPL v2.0 license. Please refer to the LICENSE file for more details.

Contributing

Symphonia is a free and open-source project that welcomes contributions! To get started, please read our Contribution Guidelines.

Dependencies

~1MB
~21K SLoC