#audio #codec #decoder #mp3 #mpeg

symphonia-bundle-mp3

Pure Rust MP1, MP2, and MP3 demuxer and decoder (a part of project Symphonia)

6 releases (breaking)

0.5.1 Jul 17, 2022
0.5.0 Jan 31, 2022
0.4.0 Sep 21, 2021
0.3.0 Jun 26, 2021
0.1.0 Sep 1, 2020

#21 in Audio

Download history 1059/week @ 2022-06-10 1503/week @ 2022-06-17 1238/week @ 2022-06-24 1702/week @ 2022-07-01 1535/week @ 2022-07-08 2008/week @ 2022-07-15 1726/week @ 2022-07-22 5405/week @ 2022-07-29 3846/week @ 2022-08-05 3451/week @ 2022-08-12 3439/week @ 2022-08-19 4339/week @ 2022-08-26 2292/week @ 2022-09-02 2306/week @ 2022-09-09 2510/week @ 2022-09-16 2055/week @ 2022-09-23

10,024 downloads per month
Used in 43 crates (2 directly)

MPL-2.0 license

730KB
13K SLoC

Symphonia MP3 (and MP1, MP2) Codec

Docs

MPEG-1 and MPEG-2 Layer I, II, III (MP1, MP2, MP3) 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 Layer I, II, III of MPEG-1 Part 3 (ISO/IEC 11172-3), and all the extensions and enhancements defined in MPEG-2 Part 3 (ISO/IEC 13818-3).

Conformance

The decoder will ideally conform to ISO/IEC 11172-4 and ISO/IEC 13818-4.

License

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

Contributing

Symphonia is an open-source project and contributions are very welcome! If you would like to make a large contribution, please raise an issue ahead of time to make sure your efforts fit into the project goals, and that no duplication of efforts occurs.

All contributors will be credited within the CONTRIBUTORS file.

Dependencies

~3.5MB
~124K SLoC