#audio #codec #decoder #pcm

symphonia-codec-pcm

Pure Rust PCM audio decoder (a part of project Symphonia)

4 releases (breaking)

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

#34 in Encoding

Download history 204/week @ 2021-06-25 125/week @ 2021-07-02 129/week @ 2021-07-09 443/week @ 2021-07-16 110/week @ 2021-07-23 194/week @ 2021-07-30 105/week @ 2021-08-06 214/week @ 2021-08-13 128/week @ 2021-08-20 143/week @ 2021-08-27 50/week @ 2021-09-03 261/week @ 2021-09-10 207/week @ 2021-09-17 150/week @ 2021-09-24 121/week @ 2021-10-01 219/week @ 2021-10-08

748 downloads per month
Used in 3 crates (via symphonia)

MPL-2.0 license

425KB
7.5K SLoC

Symphonia PCM Codec

Docs

PCM audio decoders for Project Symphonia.

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

Support

The following PCM encodings are supported:

  • Signed 32-bit Little-Endian Interleaved
  • Signed 24-bit Little-Endian Interleaved
  • Signed 16-bit Little-Endian Interleaved
  • Signed 8-bit Interleaved
  • Signed 32-bit Big-Endian Interleaved
  • Signed 24-bit Big-Endian Interleaved
  • Signed 16-bit Big-Endian Interleaved
  • Unsigned 32-bit Little-Endian Interleaved
  • Unsigned 24-bit Little-Endian Interleaved
  • Unsigned 16-bit Little-Endian Interleaved
  • Unsigned 8-bit Interleaved
  • Unsigned 32-bit Big-Endian Interleaved
  • Unsigned 24-bit Big-Endian Interleaved
  • Unsigned 16-bit Big-Endian Interleaved
  • 32-bit Little-Endian Floating Point Interleaved
  • 64-bit Little-Endian Floating Point Interleaved
  • 32-bit Big-Endian Floating Point Interleaved
  • 64-bit Big-Endian Floating Point Interleaved
  • A-law
  • Mu-law

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

~245KB