Docs.rs
unsafe-libopus-0.2.0
unsafe-libopus 0.2.0
Permalink
Docs.rs crate page
BSD-3-Clause
Links
Repository
crates.io
Source
Owners
DCNick3
Dependencies
arrayref ^0.3.7
normal
hex ^0.4.3
normal
optional
num-complex ^0.4.1
normal
num-traits ^0.2.16
normal
insta ^1.29.0
dev
libc ^0.2
dev
libc-stdhandle ^0.1.0
dev
Versions
10.53%
of the crate is documented
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
unsafe_libopus
0.2.0
All Items
Modules
Macros
Structs
Constants
Functions
Crate
unsafe_libopus
Copy item path
source
·
[
−
]
Modules
§
externs
Contains implementation for some common libc functions.
opus_private
varargs
A bit more type-safe variadic function APIs. Not really ABI-compatible with C, just a compat layer.
Macros
§
opus_custom_decoder_ctl
opus_custom_encoder_ctl
opus_decoder_ctl
opus_encoder_ctl
opus_multistream_decoder_ctl
opus_multistream_encoder_ctl
opus_projection_decoder_ctl
opus_projection_encoder_ctl
varargs
Structs
§
OpusCustomDecoder
OpusCustomEncoder
OpusCustomMode
OpusDecoder
OpusEncoder
OpusMSDecoder
OpusMSEncoder
OpusProjectionDecoder
OpusProjectionEncoder
OpusRepacketizer
Constants
§
OPUS_ALLOC_FAIL
OPUS_APPLICATION_AUDIO
OPUS_APPLICATION_RESTRICTED_LOWDELAY
OPUS_APPLICATION_VOIP
OPUS_AUTO
OPUS_BAD_ARG
OPUS_BANDWIDTH_FULLBAND
OPUS_BANDWIDTH_MEDIUMBAND
OPUS_BANDWIDTH_NARROWBAND
OPUS_BANDWIDTH_SUPERWIDEBAND
OPUS_BANDWIDTH_WIDEBAND
OPUS_BITRATE_MAX
OPUS_BUFFER_TOO_SMALL
OPUS_FRAMESIZE_2_5_MS
OPUS_FRAMESIZE_5_MS
OPUS_FRAMESIZE_10_MS
OPUS_FRAMESIZE_20_MS
OPUS_FRAMESIZE_40_MS
OPUS_FRAMESIZE_60_MS
OPUS_FRAMESIZE_80_MS
OPUS_FRAMESIZE_100_MS
OPUS_FRAMESIZE_120_MS
OPUS_FRAMESIZE_ARG
OPUS_GET_APPLICATION_REQUEST
OPUS_GET_BANDWIDTH_REQUEST
OPUS_GET_BITRATE_REQUEST
OPUS_GET_COMPLEXITY_REQUEST
OPUS_GET_DTX_REQUEST
OPUS_GET_EXPERT_FRAME_DURATION_REQUEST
OPUS_GET_FINAL_RANGE_REQUEST
OPUS_GET_FORCE_CHANNELS_REQUEST
OPUS_GET_GAIN_REQUEST
OPUS_GET_INBAND_FEC_REQUEST
OPUS_GET_IN_DTX_REQUEST
OPUS_GET_LAST_PACKET_DURATION_REQUEST
OPUS_GET_LOOKAHEAD_REQUEST
OPUS_GET_LSB_DEPTH_REQUEST
OPUS_GET_MAX_BANDWIDTH_REQUEST
OPUS_GET_PACKET_LOSS_PERC_REQUEST
OPUS_GET_PHASE_INVERSION_DISABLED_REQUEST
OPUS_GET_PITCH_REQUEST
OPUS_GET_PREDICTION_DISABLED_REQUEST
OPUS_GET_SAMPLE_RATE_REQUEST
OPUS_GET_SIGNAL_REQUEST
OPUS_GET_VBR_CONSTRAINT_REQUEST
OPUS_GET_VBR_REQUEST
OPUS_INTERNAL_ERROR
OPUS_INVALID_PACKET
OPUS_INVALID_STATE
OPUS_OK
OPUS_RESET_STATE
OPUS_SET_APPLICATION_REQUEST
OPUS_SET_BANDWIDTH_REQUEST
OPUS_SET_BITRATE_REQUEST
OPUS_SET_COMPLEXITY_REQUEST
OPUS_SET_DTX_REQUEST
OPUS_SET_EXPERT_FRAME_DURATION_REQUEST
OPUS_SET_FORCE_CHANNELS_REQUEST
OPUS_SET_GAIN_REQUEST
OPUS_SET_INBAND_FEC_REQUEST
OPUS_SET_LSB_DEPTH_REQUEST
OPUS_SET_MAX_BANDWIDTH_REQUEST
OPUS_SET_PACKET_LOSS_PERC_REQUEST
OPUS_SET_PHASE_INVERSION_DISABLED_REQUEST
OPUS_SET_PREDICTION_DISABLED_REQUEST
OPUS_SET_SIGNAL_REQUEST
OPUS_SET_VBR_CONSTRAINT_REQUEST
OPUS_SET_VBR_REQUEST
OPUS_SIGNAL_MUSIC
OPUS_SIGNAL_VOICE
OPUS_UNIMPLEMENTED
Functions
§
opus_custom_decoder_ctl_impl
⚠
opus_custom_encoder_ctl_impl
⚠
opus_custom_mode_create
⚠
opus_decode
⚠
opus_decode_float
⚠
opus_decoder_create
⚠
opus_decoder_ctl_impl
⚠
opus_decoder_destroy
⚠
opus_decoder_get_nb_samples
⚠
opus_decoder_get_size
⚠
opus_decoder_init
⚠
opus_encode
⚠
opus_encode_float
⚠
opus_encoder_create
⚠
opus_encoder_ctl_impl
⚠
opus_encoder_destroy
⚠
opus_encoder_get_size
⚠
opus_encoder_init
⚠
opus_get_version_string
opus_multistream_decode
⚠
opus_multistream_decode_float
⚠
opus_multistream_decoder_create
⚠
opus_multistream_decoder_ctl_impl
⚠
opus_multistream_decoder_destroy
⚠
opus_multistream_decoder_get_size
⚠
opus_multistream_decoder_init
⚠
opus_multistream_encode
⚠
opus_multistream_encode_float
⚠
opus_multistream_encoder_create
⚠
opus_multistream_encoder_ctl_impl
⚠
opus_multistream_encoder_destroy
⚠
opus_multistream_encoder_get_size
⚠
opus_multistream_encoder_init
⚠
opus_multistream_packet_pad
⚠
opus_multistream_packet_unpad
⚠
opus_multistream_surround_encoder_create
⚠
opus_multistream_surround_encoder_get_size
⚠
opus_multistream_surround_encoder_init
⚠
opus_packet_get_bandwidth
⚠
opus_packet_get_nb_channels
⚠
opus_packet_get_nb_frames
⚠
opus_packet_get_nb_samples
⚠
opus_packet_get_samples_per_frame
⚠
opus_packet_pad
⚠
opus_packet_parse
⚠
opus_packet_unpad
⚠
opus_pcm_soft_clip
⚠
opus_projection_ambisonics_encoder_create
⚠
opus_projection_ambisonics_encoder_get_size
⚠
opus_projection_ambisonics_encoder_init
⚠
opus_projection_decode
⚠
opus_projection_decode_float
⚠
opus_projection_decoder_create
⚠
opus_projection_decoder_ctl_impl
⚠
opus_projection_decoder_destroy
⚠
opus_projection_decoder_get_size
⚠
opus_projection_decoder_init
⚠
opus_projection_encode
⚠
opus_projection_encode_float
⚠
opus_projection_encoder_ctl_impl
⚠
opus_projection_encoder_destroy
⚠
opus_repacketizer_cat
⚠
opus_repacketizer_create
⚠
opus_repacketizer_destroy
⚠
opus_repacketizer_get_nb_frames
⚠
opus_repacketizer_get_size
⚠
opus_repacketizer_init
⚠
opus_repacketizer_out
⚠
opus_repacketizer_out_range
⚠
opus_repacketizer_out_range_impl
⚠
opus_strerror