Crate opusic_c

Source
Expand description

High level bindings to libopus

Target version 1.5.2

§Allocator

This library uses Rust’s allocator whenever possible

§Features

  • dred - Enables experimental DRED decoder

Re-exports§

pub use opusic_sys as sys;

Modules§

dred
DRED decoder
multistream
The multistream API allows individual Opus streams to be combined into a single packet, enabling support for up to 255 channels
repacketizer
Opus packet manipulation
utils
Utility functions

Structs§

Decoder
OPUS Decoder
Encoder
OPUS encoder

Enums§

Application
Coding mode
Bandwidth
The available bandwidth level settings.
Bitrate
Codec’s bitrate configuration
Channels
Number of channels
ErrorCode
Underlying libopus error codes
FrameDuration
Frame duration configuration values
InbandFec
Possible values of inband forward error correction configuration.
SampleRate
Possible sample rates to use
Signal
Signal type

Functions§

frame_bytes_size
Computes OPUS frame size in bytes for specified duration
version
Returns libopus version