[DllImport(LibraryName, ExactSpelling = true)] public static extern int vorbis_synthesis_halfrate_p(vorbis_info *v);
[DllImport(LibraryName, ExactSpelling = true)] public static extern int vorbis_synthesis_init(vorbis_dsp_state *v, vorbis_info *vi);
[DllImport(LibraryName, ExactSpelling = true)] public static extern long vorbis_packet_blocksize(vorbis_info *vi, ogg_packet *op);
[DllImport(LibraryName, ExactSpelling = true)] public static extern int vorbis_info_blocksize(vorbis_info *vi, int zo);
[DllImport(LibraryName, ExactSpelling = true)] public static extern int vorbis_synthesis_headerin(vorbis_info *vi, vorbis_comment *vc, ogg_packet *op);
[DllImport(LibraryName, ExactSpelling = true)] public static extern void vorbis_info_clear(vorbis_info *vi);
[DllImport(LibraryName, ExactSpelling = true)] public static extern int vorbis_encode_setup_managed(vorbis_info *vi, nint channels, nint rate, nint max_bitrate, nint nominal_bitrate, nint min_bitrate);
[DllImport(LibraryName, ExactSpelling = true)] public static extern int vorbis_encode_ctl(vorbis_info *vi, int number, void *args);
[DllImport(LibraryName, ExactSpelling = true)] public static extern int vorbis_encode_setup_init(vorbis_info *vi);
[DllImport(LibraryName, ExactSpelling = true)] public static extern int vorbis_encode_init_vbr(vorbis_info *vi, nint channels, nint rate, float base_quality);