Implicitly redirect cmdhelp includes to corresponding JSON files
[lsnes.git] / src / library / opus-static.cpp
blob8466edddf83e657cda72a6583e702b46e5c89488
1 #ifdef WITH_OPUS_CODEC
2 #define OPUS_BUILD
3 #include <opus.h>
4 #include <opus_defines.h>
5 #include <opus_multistream.h>
6 #include "loadlib.hpp"
7 #include "opus.hpp"
9 namespace
11 loadlib::module opus_mod({
12 {"opus_encoder_ctl", (void*)opus_encoder_ctl},
13 {"opus_decoder_ctl", (void*)opus_decoder_ctl},
14 {"opus_multistream_encoder_ctl", (void*)opus_multistream_encoder_ctl},
15 {"opus_multistream_decoder_ctl", (void*)opus_multistream_decoder_ctl},
16 {"opus_encoder_init", (void*)opus_encoder_init},
17 {"opus_decoder_init", (void*)opus_decoder_init},
18 {"opus_encoder_get_size", (void*)opus_encoder_get_size},
19 {"opus_decoder_get_size", (void*)opus_decoder_get_size},
20 {"opus_encode", (void*)opus_encode},
21 {"opus_encode_float", (void*)opus_encode_float},
22 {"opus_decode", (void*)opus_decode},
23 {"opus_decode_float", (void*)opus_decode_float},
24 {"opus_decoder_get_nb_samples", (void*)opus_decoder_get_nb_samples},
25 {"opus_repacketizer_init", (void*)opus_repacketizer_init},
26 {"opus_repacketizer_get_size", (void*)opus_repacketizer_get_size},
27 {"opus_repacketizer_cat", (void*)opus_repacketizer_cat},
28 {"opus_repacketizer_out_range", (void*)opus_repacketizer_out_range},
29 {"opus_repacketizer_out", (void*)opus_repacketizer_out},
30 {"opus_repacketizer_get_nb_frames", (void*)opus_repacketizer_get_nb_frames},
31 {"opus_get_version_string", (void*)opus_get_version_string},
32 {"opus_multistream_decode", (void*)opus_multistream_decode},
33 {"opus_multistream_decode_float", (void*)opus_multistream_decode_float},
34 {"opus_multistream_decoder_get_size", (void*)opus_multistream_decoder_get_size},
35 {"opus_multistream_decoder_init", (void*)opus_multistream_decoder_init},
36 {"opus_multistream_encode", (void*)opus_multistream_encode},
37 {"opus_multistream_encode_float", (void*)opus_multistream_encode_float},
38 {"opus_multistream_encoder_get_size", (void*)opus_multistream_encoder_get_size},
39 {"opus_multistream_encoder_init", (void*)opus_multistream_encoder_init},
40 {"opus_packet_get_bandwidth", (void*)opus_packet_get_bandwidth},
41 {"opus_packet_get_nb_channels", (void*)opus_packet_get_nb_channels},
42 {"opus_packet_get_nb_frames", (void*)opus_packet_get_nb_frames},
43 {"opus_packet_get_samples_per_frame", (void*)opus_packet_get_samples_per_frame},
44 {"opus_packet_parse", (void*)opus_packet_parse},
45 #ifdef OPUS_SUPPORTS_SURROUND
46 {"opus_multistream_surround_encoder_get_size", (void*)opus_multistream_surround_encoder_get_size},
47 {"opus_multistream_surround_encoder_init", (void*)opus_multistream_surround_encoder_init},
48 #endif
49 }, opus::load_libopus);
52 #endif