High level bindings to libopus
Target version 1.5.2
This library uses Rust's allocator whenever possible
bundled- Enables use of bundled OPUS code to build static library. Enabled by default. Refer to opusic-sys for detailsdred- Enables experimental DRED decoder. Disabled by default.osce- Enables OSCE. Disabled by default.no-hardening- disable run-time checks that are cheap and safe for use in production. Disabled by default.no-stack-protector= disable stack protection. Disabled by default.no-fortify-source- disable protection against buffer overflows. Disabled by default.
If the OPUS_LIB_DIR environment variable is set, it will be searched for the opus library.
Otherwise, a static library will be built automatically.
When building for android, library requires presence of env variable ANDROID_NDK_HOME in order to supply
cmake with toolchain file and correct target arch.
cmake
ninja- When present, build script defaults to use corresponding CMake's generator