Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/doumanash/opusic-sys
Rust bindings to libopus
https://github.com/doumanash/opusic-sys
opus
Last synced: 7 days ago
JSON representation
Rust bindings to libopus
- Host: GitHub
- URL: https://github.com/doumanash/opusic-sys
- Owner: DoumanAsh
- License: other
- Created: 2018-11-12T18:50:35.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-12-14T07:43:41.000Z (20 days ago)
- Last Synced: 2024-12-20T00:06:12.585Z (14 days ago)
- Topics: opus
- Language: C
- Size: 9.95 MB
- Stars: 9
- Watchers: 4
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# opusic-sys
[![Rust](https://github.com/DoumanAsh/opusic-sys/actions/workflows/rust.yml/badge.svg)](https://github.com/DoumanAsh/opusic-sys/actions/workflows/rust.yml)
[![Crates.io](https://img.shields.io/crates/v/opusic-sys.svg)](https://crates.io/crates/opusic-sys)
[![Documentation](https://docs.rs/opusic-sys/badge.svg)](https://docs.rs/crate/opusic-sys/)Bindings to [libopus](https://github.com/xiph/opus)
Target version [1.5.2](https://github.com/xiph/opus/releases/tag/v1.5.2)
This crate has the same license requirements as C source code.
All modifications to the source code are described in [opus.patch](https://github.com/DoumanAsh/opusic-sys/blob/master/opus.patch)
## Setup
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.## Android build
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.## Re-generate bindings
The feature `build-bindgen` is used to generate bindings.
To use it set env variable `LIBCLANG_PATH` to directory that contains clang binaries
## Requirements
- `cmake`
### Optional
- `ninja` - When present, build script defaults to use corresponding CMake's generator