Docs.rs
unsafe-libopus-0.1.1
unsafe-libopus 0.1.1
Docs.rs crate page
BSD-3-Clause
Links
Repository
crates.io
Source
Owners
DCNick3
Dependencies
libc ^0.2
dev
libc-stdhandle ^0.1.0
dev
Versions
4.76%
of the crate is documented
Go to latest version
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
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
Crate unsafe_libopus
Version 0.1.1
All Items
Modules
Macros
Structs
Constants
Functions
?
Crate
unsafe_libopus
source
·
[
−
]
Modules
externs
Containes 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
⚠