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.
72 lines
1.2 KiB
Plaintext
72 lines
1.2 KiB
Plaintext
oggpack_writeinit
|
|
oggpack_writecheck
|
|
oggpack_writetrunc
|
|
oggpack_writealign
|
|
oggpack_writecopy
|
|
oggpack_reset
|
|
oggpack_writeclear
|
|
oggpack_readinit
|
|
oggpack_write
|
|
oggpack_look
|
|
oggpack_look1
|
|
oggpack_adv
|
|
oggpack_adv1
|
|
oggpack_read
|
|
oggpack_read1
|
|
oggpack_bytes
|
|
oggpack_bits
|
|
oggpack_get_buffer
|
|
oggpackB_writeinit
|
|
oggpackB_writecheck
|
|
oggpackB_writetrunc
|
|
oggpackB_writealign
|
|
oggpackB_writecopy
|
|
oggpackB_reset
|
|
oggpackB_writeclear
|
|
oggpackB_readinit
|
|
oggpackB_write
|
|
oggpackB_look
|
|
oggpackB_look1
|
|
oggpackB_adv
|
|
oggpackB_adv1
|
|
oggpackB_read
|
|
oggpackB_read1
|
|
oggpackB_bytes
|
|
oggpackB_bits
|
|
oggpackB_get_buffer
|
|
ogg_stream_packetin
|
|
ogg_stream_iovecin
|
|
ogg_stream_pageout
|
|
ogg_stream_pageout_fill
|
|
ogg_stream_flush
|
|
ogg_stream_flush_fill
|
|
ogg_sync_init
|
|
ogg_sync_clear
|
|
ogg_sync_reset
|
|
ogg_sync_destroy
|
|
ogg_sync_check
|
|
ogg_sync_buffer
|
|
ogg_sync_wrote
|
|
ogg_sync_pageseek
|
|
ogg_sync_pageout
|
|
ogg_stream_pagein
|
|
ogg_stream_packetout
|
|
ogg_stream_packetpeek
|
|
ogg_stream_init
|
|
ogg_stream_clear
|
|
ogg_stream_reset
|
|
ogg_stream_reset_serialno
|
|
ogg_stream_destroy
|
|
ogg_stream_check
|
|
ogg_stream_eos
|
|
ogg_page_checksum_set
|
|
ogg_page_version
|
|
ogg_page_continued
|
|
ogg_page_bos
|
|
ogg_page_eos
|
|
ogg_page_granulepos
|
|
ogg_page_serialno
|
|
ogg_page_pageno
|
|
ogg_page_packets
|
|
ogg_packet_clear
|