diff options
author | Kostya Shishkov <kostya.shishkov@gmail.com> | 2021-10-26 18:17:26 +0200 |
---|---|---|
committer | Kostya Shishkov <kostya.shishkov@gmail.com> | 2021-10-26 18:17:26 +0200 |
commit | c11ad64e877fcf2e47c7bbb04bfb8d7764465dab (patch) | |
tree | d325387ae684cb371107d3943bc33bbc420bbcf3 /nihav-llaudio/src/codecs/mod.rs | |
parent | 8d7cb844e69aa03fb6667681a5b06a3370c72eeb (diff) | |
download | nihav-c11ad64e877fcf2e47c7bbb04bfb8d7764465dab.tar.gz |
simple FLAC encoder and muxer
Diffstat (limited to 'nihav-llaudio/src/codecs/mod.rs')
-rw-r--r-- | nihav-llaudio/src/codecs/mod.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/nihav-llaudio/src/codecs/mod.rs b/nihav-llaudio/src/codecs/mod.rs index 87b524d..ed253c8 100644 --- a/nihav-llaudio/src/codecs/mod.rs +++ b/nihav-llaudio/src/codecs/mod.rs @@ -37,3 +37,18 @@ pub fn llaudio_register_all_decoders(rd: &mut RegisteredDecoders) { rd.add_decoder(*decoder); } } + +#[cfg(feature="encoder_flac")] +pub mod flacenc; + +const LL_AUDIO_ENCODERS: &[EncoderInfo] = &[ +#[cfg(feature="decoder_flac")] + EncoderInfo { name: "flac", get_encoder: flacenc::get_encoder }, +]; + +/// Registers all available encoders provided by this crate. +pub fn llaudio_register_all_encoders(re: &mut RegisteredEncoders) { + for encoder in LL_AUDIO_ENCODERS.iter() { + re.add_encoder(*encoder); + } +} |