#![doc = include_str!("../README.md")]
use aic_sdk_sys::{aic_get_compatible_model_version, aic_get_sdk_version, aic_set_sdk_wrapper_id};
use std::ffi::CStr;
#[cfg(feature = "download-model")]
mod download;
mod error;
mod model;
mod processor;
mod vad;
pub use error::*;
pub use model::*;
pub use processor::*;
pub use vad::*;
pub fn get_sdk_version() -> &'static str {
let version_ptr = unsafe { aic_get_sdk_version() };
unsafe { CStr::from_ptr(version_ptr).to_str().unwrap_or("unknown") }
}
pub fn get_compatible_model_version() -> u32 {
unsafe { aic_get_compatible_model_version() }
}
pub unsafe fn set_sdk_id(id: u32) {
unsafe { aic_set_sdk_wrapper_id(id) }
}