X-Git-Url: https://git.nihav.org/?p=nihav.git;a=blobdiff_plain;f=nihav-llaudio%2Fsrc%2Fcodecs%2Fmod.rs;h=a0e92bb320e528d1ae1cd04b61127ce393b1f91e;hp=ed253c88d707387dcec3858aa4117f608c3632ad;hb=2cd9d8a600ef475711646fea5a3617e030440068;hpb=051abe1fcd6b3ad59c2a2d11f2dd48bb880b7743 diff --git a/nihav-llaudio/src/codecs/mod.rs b/nihav-llaudio/src/codecs/mod.rs index ed253c8..a0e92bb 100644 --- a/nihav-llaudio/src/codecs/mod.rs +++ b/nihav-llaudio/src/codecs/mod.rs @@ -38,6 +38,18 @@ pub fn llaudio_register_all_decoders(rd: &mut RegisteredDecoders) { } } +const LL_PACKETISERS: &[PacketiserInfo] = &[ +#[cfg(feature="decoder_flac")] + PacketiserInfo { name: "flac", get_packetiser: flac::get_packetiser }, +]; + +/// Registers all available packetisers provided by this crate. +pub fn llaudio_register_all_packetisers(rp: &mut RegisteredPacketisers) { + for pkt in LL_PACKETISERS.iter() { + rp.add_packetiser(*pkt); + } +} + #[cfg(feature="encoder_flac")] pub mod flacenc;