Skip to main content

asr_features/
lib.rs

1#[cfg(any(feature = "cli", feature = "python"))]
2mod arrow_utils;
3#[cfg(feature = "audio-decode")]
4mod audio;
5#[cfg(any(feature = "cli", feature = "python"))]
6mod cache;
7#[cfg(feature = "cli")]
8mod cli;
9#[cfg(feature = "frontend")]
10mod dsp;
11#[cfg(feature = "cli")]
12mod feature_cache;
13#[cfg(feature = "python")]
14mod feature_loader;
15#[cfg(feature = "frontend")]
16mod frontend;
17#[cfg(feature = "cli")]
18mod record_cache;
19#[cfg(any(feature = "cli", feature = "frontend", feature = "python"))]
20mod util;
21
22#[cfg(feature = "python")]
23mod python;
24
25#[cfg(feature = "audio-decode")]
26pub use audio::{decode_audio_from_bytes, decode_audio_from_path};
27#[cfg(feature = "cli")]
28pub use cli::run_cli;
29#[cfg(feature = "frontend")]
30pub use frontend::{
31    extract_audio_features_from_samples, extract_w2v_bert_features_from_samples,
32    paraformer_frontend_config, squeezeformer_frontend_config, w2v_bert_frontend_config,
33    zipformer_frontend_config, AudioFrontendConfig, FeatureMatrix, W2vBertFrontendConfig,
34};
35
36#[cfg(all(test, feature = "cli"))]
37mod tests;