#audio #codec #decoder #flac

symphonia-bundle-flac

Pure Rust FLAC demuxer and decoder (a part of project Symphonia)

3 releases (breaking)

0.3.0 Jun 26, 2021
0.2.0 Feb 28, 2021
0.1.0 Sep 1, 2020

#279 in Audio

Download history 42/week @ 2021-05-27 41/week @ 2021-06-03 63/week @ 2021-06-10 79/week @ 2021-06-17 201/week @ 2021-06-24 115/week @ 2021-07-01 100/week @ 2021-07-08 395/week @ 2021-07-15 203/week @ 2021-07-22 187/week @ 2021-07-29 89/week @ 2021-08-05 189/week @ 2021-08-12 163/week @ 2021-08-19 142/week @ 2021-08-26 30/week @ 2021-09-02 109/week @ 2021-09-09

327 downloads per month
Used in 2 crates (via symphonia)

MPL-2.0 license

540KB
9K SLoC

Symphonia FLAC Codec

Come for the fidelity, stay for the memory safety!

FLAC decoder for Project Symphonia.

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

License

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

Acknowledgements

  • The FLAC Reference Library, for format specification and algorithm clarifications
  • FFmpeg, for algorithm clarifications
  • Claxon, for inspiration on how to structure a decoder written in idiomatic Rust

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
~127K SLoC