#pcm #decoder #codec #encoding

symphonia-codec-pcm

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

9 unstable releases

0.5.4 Feb 27, 2024
0.5.3 May 30, 2023
0.5.2 Jan 19, 2023
0.5.1 Jul 17, 2022
0.1.0 Sep 1, 2020

#338 in Multimedia

Download history 6460/week @ 2024-02-07 6697/week @ 2024-02-14 7979/week @ 2024-02-21 6553/week @ 2024-02-28 5476/week @ 2024-03-06 5155/week @ 2024-03-13 6142/week @ 2024-03-20 6384/week @ 2024-03-27 5608/week @ 2024-04-03 5727/week @ 2024-04-10 6329/week @ 2024-04-17 7740/week @ 2024-04-24 7474/week @ 2024-05-01 5438/week @ 2024-05-08 6034/week @ 2024-05-15 5467/week @ 2024-05-22

25,868 downloads per month
Used in 25 crates (via symphonia)

MPL-2.0 license

475KB
9K 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 a free and open-source project that welcomes contributions! To get started, please read our Contribution Guidelines.

Dependencies

~400KB