[][src]Crate cauldron

A lightweight implementation of decoders for popular used audio formats [Flac, Wav, Mp3, Ogg, etc.] in pure Rust.

Example

This example is not tested
use cauldron::audio::AudioSegment;
 
let mut audio_segment = match AudioSegment::read("path-to-audio") {
  Ok(f)  => f,
  Err(e) => panic!("Couldn't open example file: {}", e)
};
 
let samples: Vec<i32> = audio_segment.samples().map(|r| r.unwrap()).collect();

Modules

audio

audio is the main module for audio decoders.

codecs

The codecs module defines format flags and codecs.

errors

The errors module defines the common error types.

Type Definitions

Result

A type for result generated by Cauldron