[DllImport(LibraryName, ExactSpelling = true)] public static extern int vorbis_synthesis_read(vorbis_dsp_state *v, int samples);
[DllImport(LibraryName, ExactSpelling = true)] public static extern int vorbis_synthesis_blockin(vorbis_dsp_state *v, vorbis_block *vb);
[DllImport(LibraryName, ExactSpelling = true)] public static extern int vorbis_synthesis_lapout(vorbis_dsp_state *v, float ***pcm);
[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 int vorbis_synthesis_restart(vorbis_dsp_state *v);
[DllImport(LibraryName, ExactSpelling = true)] public static extern int vorbis_analysis_blockout(vorbis_dsp_state *v, vorbis_block *vb);
[DllImport(LibraryName, ExactSpelling = true)] public static extern int vorbis_bitrate_flushpacket(vorbis_dsp_state *vd, ogg_packet *op);
[DllImport(LibraryName, ExactSpelling = true)] public static extern int vorbis_analysis_wrote(vorbis_dsp_state *v, int vals);
[DllImport(LibraryName, ExactSpelling = true)] public static extern float **vorbis_analysis_buffer(vorbis_dsp_state *v, int vals);
[DllImport(LibraryName, ExactSpelling = true)] public static extern int vorbis_analysis_headerout(vorbis_dsp_state *v, vorbis_comment *vc, ogg_packet *op, ogg_packet *op_comm, ogg_packet *op_code);
[DllImport(LibraryName, ExactSpelling = true)] public static extern double vorbis_granule_time(vorbis_dsp_state *v, long granulepos);
[DllImport(LibraryName, ExactSpelling = true)] public static extern void vorbis_dsp_clear(vorbis_dsp_state *v);