1#![allow(non_camel_case_types)]
22#![allow(non_snake_case)]
23#![allow(non_upper_case_globals)]
24
25use std::os::raw::c_char;
26
27extern "C" {
28 pub fn SherpaOnnxGetVersionStr() -> *const c_char;
29 pub fn SherpaOnnxGetGitSha1() -> *const c_char;
30 pub fn SherpaOnnxGetGitDate() -> *const c_char;
31 pub fn SherpaOnnxGetOnnxruntimeVersionStr() -> *const c_char;
32 pub fn SherpaOnnxFileExists(filename: *const c_char) -> i32;
33}
34
35pub mod audio_tagging;
36pub mod kws;
37pub mod offline_asr;
38pub mod offline_punctuation;
39pub mod offline_speaker_diarization;
40pub mod online_asr;
41pub mod online_punctuation;
42pub mod resampler;
43pub mod speaker_embedding;
44pub mod speech_denoiser;
45pub mod spoken_language_identification;
46pub mod tts;
47pub mod vad;
48pub mod wave;
49
50pub use audio_tagging::*;
51pub use kws::*;
52pub use offline_asr::*;
53pub use offline_punctuation::*;
54pub use offline_speaker_diarization::*;
55pub use online_asr::*;
56pub use online_punctuation::*;
57pub use resampler::*;
58pub use speaker_embedding::*;
59pub use speech_denoiser::*;
60pub use spoken_language_identification::*;
61pub use tts::*;
62pub use vad::*;
63pub use wave::*;