Crate opus

source · []
Expand description

High-level bindings for libopus.

Only brief descriptions are included here. For detailed information, consult the libopus documentation.


Analyze raw Opus packets.


An Opus decoder with associated state.

An Opus encoder with associated state.

An error generated by the Opus library.

A repacketizer used to merge together or split apart multiple Opus packets.

An in-progress repacketization.

Soft-clipping to bring a float signal within the [-1,1] range.


The possible applications for the codec.

The available bandwidth level settings.

Possible bitrates.

The available channel setings.

Possible error codes.


Get the libopus version string.

Type Definitions

Opus error Result alias.