✓ Uses Rust 2018 edition
|0.2.0||Oct 11, 2019|
|0.1.3||Oct 11, 2019|
|0.1.2||May 23, 2019|
|0.1.1||Mar 29, 2019|
|0.1.0||Mar 29, 2019|
#28 in Encoding
558 downloads per month
Used in 1 crate
audiopus is a high-level binding of
Opus version 1.3.
Orginally, this crate was made to empower the
serenity-crate to build audio features on Windows, Linux, and Mac.
Everyone is welcome to contribute,
check out the
CONTRIBUTING.md for further guidance.
You will need
autoconf as dependency already.
If you have
pkg-config, the underlying
audiopus_sys-crate will try finding
audiopus links to a prebuilt Opus hence should just work.
It supports x86 and x64 as dynamic or static build.
audiopus_sys, it links to Opus 1.3 and supports Windows,
Linux, and MacOS.
By default, it statically links to Windows, MacOS, and if you use the
musl-environment. It will link dynamically for Linux except when using
Environment variables named
OPUS_STATIC will take
precedence over features thus overriding the behaviour. The value of these
environment variables have no influence on the result: If one of them is set,
statically linking will be picked.
If you have Opus pre-installed, you can set
OPUS_LIB_DIR to point to the directory in which your Opus lies.
Be aware that using an Opus other than version 1.3 may not work.
Add this to your
[dependencies] audiopus = "0.2"