18 #ifndef _vorbis_codec_h_
19 #define _vorbis_codec_h_
26 #include "../ogg/ogg.h"
171 char *tag,
char *contents);
223 #define OV_EREAD -128
224 #define OV_EFAULT -129
225 #define OV_EIMPL -130
226 #define OV_EINVAL -131
227 #define OV_ENOTVORBIS -132
228 #define OV_EBADHEADER -133
229 #define OV_EVERSION -134
230 #define OV_ENOTAUDIO -135
231 #define OV_EBADPACKET -136
232 #define OV_EBADLINK -137
233 #define OV_ENOSEEK -138
int vorbis_synthesis_halfrate(vorbis_info *v, int flag)
int vorbis_synthesis(vorbis_block *vb, ogg_packet *op)
int vorbis_analysis(vorbis_block *vb, ogg_packet *op)
void vorbis_comment_clear(vorbis_comment *vc)
int vorbis_synthesis_trackonly(vorbis_block *vb, ogg_packet *op)
int vorbis_analysis_headerout(vorbis_dsp_state *v, vorbis_comment *vc, ogg_packet *op, ogg_packet *op_comm, ogg_packet *op_code)
int vorbis_synthesis_read(vorbis_dsp_state *v, int samples)
double vorbis_granule_time(vorbis_dsp_state *v, ogg_int64_t granulepos)
int vorbis_synthesis_halfrate_p(vorbis_info *v)
void vorbis_comment_add(vorbis_comment *vc, char *comment)
struct vorbis_info vorbis_info
void vorbis_comment_init(vorbis_comment *vc)
struct alloc_chain * reap
int vorbis_comment_query_count(vorbis_comment *vc, char *tag)
int vorbis_synthesis_headerin(vorbis_info *vi, vorbis_comment *vc, ogg_packet *op)
GLuint GLuint GLsizei count
int vorbis_synthesis_restart(vorbis_dsp_state *v)
void vorbis_info_init(vorbis_info *vi)
int vorbis_synthesis_pcmout(vorbis_dsp_state *v, float ***pcm)
float ** vorbis_analysis_buffer(vorbis_dsp_state *v, int vals)
char * vorbis_comment_query(vorbis_comment *vc, char *tag, int count)
void vorbis_info_clear(vorbis_info *vi)
int vorbis_synthesis_init(vorbis_dsp_state *v, vorbis_info *vi)
int vorbis_block_clear(vorbis_block *vb)
int vorbis_bitrate_addblock(vorbis_block *vb)
struct alloc_chain * next
void vorbis_dsp_clear(vorbis_dsp_state *v)
int vorbis_analysis_init(vorbis_dsp_state *v, vorbis_info *vi)
long vorbis_packet_blocksize(vorbis_info *vi, ogg_packet *op)
int vorbis_block_init(vorbis_dsp_state *v, vorbis_block *vb)
struct vorbis_dsp_state vorbis_dsp_state
struct vorbis_block vorbis_block
int vorbis_info_blocksize(vorbis_info *vi, int zo)
struct vorbis_comment vorbis_comment
int vorbis_bitrate_flushpacket(vorbis_dsp_state *vd, ogg_packet *op)
int vorbis_analysis_wrote(vorbis_dsp_state *v, int vals)
int vorbis_commentheader_out(vorbis_comment *vc, ogg_packet *op)
void vorbis_comment_add_tag(vorbis_comment *vc, char *tag, char *contents)
int vorbis_synthesis_blockin(vorbis_dsp_state *v, vorbis_block *vb)
int vorbis_analysis_blockout(vorbis_dsp_state *v, vorbis_block *vb)
int vorbis_synthesis_lapout(vorbis_dsp_state *v, float ***pcm)