Crate opus [−] [src]
High-level bindings for libopus.
Only brief descriptions are included here. For detailed information, consult the libopus documentation.
Modules
| packet |
Analyze raw Opus packets. |
Structs
| Decoder |
An Opus decoder with associated state. |
| Encoder |
An Opus encoder with associated state. |
| Error |
An error generated by the Opus library. |
| Repacketizer |
A repacketizer used to merge together or split apart multiple Opus packets. |
| RepacketizerState |
An in-progress repacketization. |
| SoftClip |
Soft-clipping to bring a float signal within the [-1,1] range. |
Enums
| Application |
The possible applications for the codec. |
| Bandwidth |
The available bandwidth level settings. |
| Bitrate |
Possible bitrates. |
| Channels |
The available channel setings. |
| ErrorCode |
Possible error codes. |
Functions
| version |
Get the libopus version string. |
Type Definitions
| Result |
Opus error Result alias. |