// SPDX-License-Identifier: MIT
#if !(defined(GO) && defined(GOM) && defined(GO2) && defined(DATA))
#error Meh...
#endif

GO(opus_decode, iFppipii)
GO(opus_decode_float, iFppipii)
GO(opus_decoder_create, pFiip)
GOM(opus_decoder_ctl, iFEpiV)
GO(opus_decoder_destroy, vFp)
GO(opus_decoder_get_nb_samples, iFppi)
GO(opus_decoder_get_size, iFi)
GO(opus_decoder_init, iFpii)
GO(opus_encode, iFppipi)
GO(opus_encode_float, iFppipi)
GO(opus_encoder_create, pFiiip)
GOM(opus_encoder_ctl, iFEpiV)
GO(opus_encoder_destroy, vFp)
GO(opus_encoder_get_size, iFi)
GO(opus_encoder_init, iFpiii)
GO(opus_get_version_string, pFv)
GO(opus_multistream_decode, iFppipii)
GO(opus_multistream_decode_float, iFppipii)
GO(opus_multistream_decoder_create, pFiiiipp)
GOM(opus_multistream_decoder_ctl, iFEpiV)
GO(opus_multistream_decoder_destroy, vFp)
GO(opus_multistream_decoder_get_size, iFii)
GO(opus_multistream_decoder_init, iFpiiiip)
GO(opus_multistream_encode, iFppipi)
GO(opus_multistream_encode_float, iFppipi)
GO(opus_multistream_encoder_create, pFiiiipip)
GOM(opus_multistream_encoder_ctl, iFEpiV)
GO(opus_multistream_encoder_destroy, vFp)
GO(opus_multistream_encoder_get_size, iFii)
GO(opus_multistream_encoder_init, iFpiiiipi)
GO(opus_multistream_packet_pad, iFpiii)
GO(opus_multistream_packet_unpad, iFpii)
GO(opus_multistream_surround_encoder_create, pFiiipppip)
GO(opus_multistream_surround_encoder_get_size, iFii)
GO(opus_multistream_surround_encoder_init, iFpiiipppi)
GO(opus_packet_get_bandwidth, iFp)
GO(opus_packet_get_nb_channels, iFp)
GO(opus_packet_get_nb_frames, iFpi)
GO(opus_packet_get_nb_samples, iFpii)
GO(opus_packet_get_samples_per_frame, iFpi)
GO(opus_packet_pad, iFpii)
GO(opus_packet_parse, iFpipppp)
GO(opus_packet_unpad, iFpi)
GO(opus_pcm_soft_clip, vFpiip)
GO(opus_projection_ambisonics_encoder_create, pFiiippip)
GO(opus_projection_ambisonics_encoder_get_size, iFii)
GO(opus_projection_ambisonics_encoder_init, iFpiiippi)
GO(opus_projection_decode, iFppipii)
GO(opus_projection_decode_float, iFppipii)
GO(opus_projection_decoder_create, pFiiiipip)
GOM(opus_projection_decoder_ctl, iFEpiV)
GO(opus_projection_decoder_destroy, vFp)
GO(opus_projection_decoder_get_size, iFiii)
GO(opus_projection_decoder_init, iFpiiiipi)
GO(opus_projection_encode, iFppipi)
GO(opus_projection_encode_float, iFppipi)
GOM(opus_projection_encoder_ctl, iFEpiV)
GO(opus_projection_encoder_destroy, vFp)
GO(opus_repacketizer_cat, iFppi)
GO(opus_repacketizer_create, pFv)
GO(opus_repacketizer_destroy, vFp)
GO(opus_repacketizer_get_nb_frames, iFp)
GO(opus_repacketizer_get_size, iFv)
GO(opus_repacketizer_init, pFp)
GO(opus_repacketizer_out, iFppi)
GO(opus_repacketizer_out_range, iFpiipi)
GO(opus_strerror, pFi)
