Skip to main content

Crate audio_cpp_sys

Crate audio_cpp_sys 

Source
Expand description

§audio-cpp-sys

audio.cpp(基于 ggml 的本地音频推理引擎)的底层 FFI 绑定。

本 crate 只做两件事:

  1. 在 build.rs 里用 CMake 构建上游 engine_runtime 静态库,并用 bindgen 从 capi.h 生成绑定;
  2. 在 lib.rs 里把生成的绑定导出为 audio_cpp_sys::*。

高层、安全的 API 位于 audio-cpp crate。

Structs§

audiocpp_model
audiocpp_registry
audiocpp_session

Functions§

audiocpp_audio_free⚠
audiocpp_audio_load_wav⚠
audiocpp_free_string⚠
audiocpp_last_error⚠
audiocpp_model_capabilities_json⚠
audiocpp_model_create_task_session⚠
audiocpp_model_free⚠
audiocpp_model_metadata_json⚠
audiocpp_registry_default⚠
audiocpp_registry_devices_json⚠
audiocpp_registry_families_json⚠
audiocpp_registry_free⚠
audiocpp_registry_inspect_json⚠
audiocpp_registry_load⚠
audiocpp_registry_loaders_json⚠
audiocpp_registry_supports_family⚠
audiocpp_session_family⚠
audiocpp_session_finish⚠
audiocpp_session_free⚠
audiocpp_session_prepare⚠
audiocpp_session_process_audio⚠
audiocpp_session_reset⚠
audiocpp_session_run_mode⚠
audiocpp_session_run_offline⚠
audiocpp_session_set_event_sink⚠
audiocpp_session_start⚠
audiocpp_session_streaming_policy_json⚠
audiocpp_session_task_kind⚠

Type Aliases§

audiocpp_stream_event_cb