mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-02-14 19:29:36 +01:00
Yeah so this adds libogg, libvorbis, and libopus to the Rust library on the client. This is intended for use by the client soon-ish to replace .NET ogg vorbis implementations and add opus support. This turns out to be a huge pain thanks to https://github.com/rust-lang/rfcs/issues/2771 . To solve this I ended up compiling the projects as staticlib and creating a build.py script to invoke the linker. This sucks a *lot* and I have yet to write the linker invocations for Linux/Windows, but it's probably the best option we have.
54 lines
1.3 KiB
Plaintext
54 lines
1.3 KiB
Plaintext
opus_strerror
|
|
opus_get_version_string
|
|
opus_encoder_get_size
|
|
opus_encoder_create
|
|
opus_encoder_init
|
|
opus_encode
|
|
opus_encode_float
|
|
opus_encoder_destroy
|
|
opus_encoder_ctl
|
|
opus_decoder_get_size
|
|
opus_decoder_create
|
|
opus_decoder_init
|
|
opus_decode
|
|
opus_decode_float
|
|
opus_decoder_ctl
|
|
opus_decoder_destroy
|
|
opus_packet_parse
|
|
opus_packet_get_bandwidth
|
|
opus_packet_get_samples_per_frame
|
|
opus_packet_get_nb_channels
|
|
opus_packet_get_nb_frames
|
|
opus_packet_get_nb_samples
|
|
opus_decoder_get_nb_samples
|
|
opus_pcm_soft_clip
|
|
opus_repacketizer_get_size
|
|
opus_repacketizer_init
|
|
opus_repacketizer_create
|
|
opus_repacketizer_destroy
|
|
opus_repacketizer_cat
|
|
opus_repacketizer_out_range
|
|
opus_repacketizer_get_nb_frames
|
|
opus_repacketizer_out
|
|
opus_packet_pad
|
|
opus_packet_unpad
|
|
opus_multistream_packet_pad
|
|
opus_multistream_packet_unpad
|
|
opus_multistream_encoder_get_size
|
|
opus_multistream_surround_encoder_get_size
|
|
opus_multistream_encoder_create
|
|
opus_multistream_surround_encoder_create
|
|
opus_multistream_encoder_init
|
|
opus_multistream_surround_encoder_init
|
|
opus_multistream_encode
|
|
opus_multistream_encode_float
|
|
opus_multistream_encoder_destroy
|
|
opus_multistream_encoder_ctl
|
|
opus_multistream_decoder_get_size
|
|
opus_multistream_decoder_create
|
|
opus_multistream_decoder_init
|
|
opus_multistream_decode
|
|
opus_multistream_decode_float
|
|
opus_multistream_decoder_ctl
|
|
opus_multistream_decoder_destroy
|