kithara-decode 0.0.1-alpha2

Pluggable audio decode (Symphonia / Apple / Android) to PCM.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Apple `AudioToolbox` codec surface.
//!
//! Two pipelines share `AudioConverter` for PCM output:
//! - fMP4 AAC-LC / FLAC over HLS: container parsed by
//!   `crate::fmp4::Fmp4SegmentDemuxer`, frames decoded by [`AppleCodec`].
//! - Standalone WAV / MP3 / ALAC: container parsed via `AudioFileServices`
//!   ([`audio_file::AppleAudioFile`]), frames decoded by [`AppleCodec`].
//!   No Symphonia required.

pub(crate) mod audio_file;
pub(crate) mod audio_file_demuxer;
pub(crate) mod codec;
pub(crate) mod consts;
pub(crate) mod converter;
pub(crate) mod ffi;

pub(crate) use audio_file_demuxer::AppleAudioFileDemuxer;
pub(crate) use codec::AppleCodec;