mod ape;
#[cfg(feature="demuxer_flac")]
mod flac;
+#[cfg(feature="demuxer_flac")]
+mod flacraw;
#[cfg(feature="demuxer_tta")]
mod tta;
#[cfg(feature="demuxer_wavpack")]
rd.add_demuxer(*demuxer);
}
}
+
+const LL_RAW_AUDIO_DEMUXERS: &[&dyn RawDemuxerCreator] = &[
+#[cfg(feature="demuxer_flac")]
+ &flacraw::FLACDemuxerCreator {},
+];
+
+/// Registers all available raw stream demuxers provided by this crate.
+pub fn llaudio_register_all_raw_demuxers(rd: &mut RegisteredRawDemuxers) {
+ for demuxer in LL_RAW_AUDIO_DEMUXERS.iter() {
+ rd.add_demuxer(*demuxer);
+ }
+}