opus-rs icon indicating copy to clipboard operation
opus-rs copied to clipboard

Safe Rust bindings for libopus

Results 12 opus-rs issues
Sort by recently updated
recently updated
newest added

Generic - [x] OPUS_RESET_STATE - [x] OPUS_GET_FINAL_RANGE - [x] OPUS_GET_BANDWIDTH - [x] OPUS_GET_SAMPLE_RATE - [x] OPUS_SET_PHASE_INVERSION_DISABLED (since Opus 1.3) - [x] OPUS_GET_PHASE_INVERSION_DISABLED (since Opus 1.3) - [x] OPUS_GET_IN_DTX (since Opus...

enhancement

It would be very helpful to have them be mentioned in the readme

The `unsafe-libopus` library does not have a dependency on C toolchain, allowing for easier deployment to some targets This PR adds `audiopus-sys-backend` and `unsafe-libopus-backend` features with `audiopus-sys-backend` being enabled by...

It'd be cool to have a simple tip or snippet in the readme for how to pre-allocate enough memory and which methods to use for the best performance in a...

question

Opus offers `x_get_size` and `x_init` functions that can be used to use an allocator other than C's malloc. Because this binding is intended for use by Rust hosts, using Rust's...

enhancement

Ideally, some or all of Opus's C public test suite should be ported to run against the Rust bindings. This would help verify that the bindings are correct.

Documented [here](https://opus-codec.org/docs/opus_api-1.1.2/group__opus__multistream.html). Not urgent.

enhancement

On both fedora-rawhide-aarch64 & fedora-rawhide-ppc64le ---- encode_mono stdout ---- thread 'encode_mono' panicked at tests/tests.rs:39:5: assertion failed: len > 190 && len < 220 note: run with `RUST_BACKTRACE=1` environment variable to...

bug

https://opus-codec.org/docs/opus_api-1.3.1/group__opus__custom.html

enhancement

* https://opus-codec.org/docs/opus_api-1.5/group__opus__decoder.html#gaa306779b7ccaf41a3034df368477782c * https://opus-codec.org/docs/opus_api-1.5/group__opus__decoder.html#ga5b9093a1d0e104dbd1eb3a7ec836d81b

enhancement