17#ifndef _vorbis_codec_h_
18#define _vorbis_codec_h_
170 const char *tag,
const char *contents);
226#define OV_EFAULT -129
228#define OV_EINVAL -131
229#define OV_ENOTVORBIS -132
230#define OV_EBADHEADER -133
231#define OV_EVERSION -134
232#define OV_ENOTAUDIO -135
233#define OV_EBADPACKET -136
234#define OV_EBADLINK -137
235#define OV_ENOSEEK -138
void vorbis_comment_init(vorbis_comment *vc)
Definition info.c:54
int vorbis_analysis_blockout(vorbis_dsp_state *v, vorbis_block *vb)
Definition block.c:523
void vorbis_comment_add_tag(vorbis_comment *vc, const char *tag, const char *contents)
Definition info.c:70
void vorbis_comment_add(vorbis_comment *vc, const char *comment)
Definition info.c:58
char * vorbis_comment_query(vorbis_comment *vc, const char *tag, int count)
Definition info.c:92
int vorbis_comment_query_count(vorbis_comment *vc, const char *tag)
Definition info.c:116
void vorbis_comment_clear(vorbis_comment *vc)
Definition info.c:132
int vorbis_synthesis_halfrate(vorbis_info *v, int flag)
Definition synthesis.c:166
double vorbis_granule_time(vorbis_dsp_state *v, ogg_int64_t granulepos)
Definition info.c:671
int vorbis_bitrate_flushpacket(vorbis_dsp_state *vd, ogg_packet *op)
Definition bitrate.c:229
int vorbis_synthesis_trackonly(vorbis_block *vb, ogg_packet *op)
Definition synthesis.c:93
int vorbis_analysis(vorbis_block *vb, ogg_packet *op)
Definition analysis.c:29
void vorbis_dsp_clear(vorbis_dsp_state *v)
Definition block.c:314
int vorbis_synthesis_init(vorbis_dsp_state *v, vorbis_info *vi)
Definition block.c:707
int vorbis_synthesis_lapout(vorbis_dsp_state *v, float ***pcm)
Definition block.c:962
long vorbis_packet_blocksize(vorbis_info *vi, ogg_packet *op)
Definition synthesis.c:142
float ** vorbis_analysis_buffer(vorbis_dsp_state *v, int vals)
Definition block.c:388
int vorbis_block_clear(vorbis_block *vb)
Definition block.c:148
int vorbis_analysis_headerout(vorbis_dsp_state *v, vorbis_comment *vc, ogg_packet *op, ogg_packet *op_comm, ogg_packet *op_code)
Definition info.c:590
int vorbis_bitrate_addblock(vorbis_block *vb)
Definition bitrate.c:73
int vorbis_synthesis_read(vorbis_dsp_state *v, int samples)
Definition block.c:951
const char * vorbis_version_string(void)
Definition info.c:686
int vorbis_block_init(vorbis_dsp_state *v, vorbis_block *vb)
Definition block.c:77
void vorbis_info_clear(vorbis_info *vi)
Definition info.c:159
int vorbis_synthesis_halfrate_p(vorbis_info *v)
Definition synthesis.c:176
int vorbis_analysis_init(vorbis_dsp_state *v, vorbis_info *vi)
Definition block.c:294
int vorbis_commentheader_out(vorbis_comment *vc, ogg_packet *op)
Definition info.c:566
int vorbis_synthesis_pcmout(vorbis_dsp_state *v, float ***pcm)
Definition block.c:936
int vorbis_info_blocksize(vorbis_info *vi, int zo)
Definition info.c:148
int vorbis_synthesis_blockin(vorbis_dsp_state *v, vorbis_block *vb)
Definition block.c:720
int vorbis_synthesis_restart(vorbis_dsp_state *v)
Definition block.c:684
int vorbis_synthesis(vorbis_block *vb, ogg_packet *op)
Definition synthesis.c:25
int vorbis_synthesis_idheader(ogg_packet *op)
Definition info.c:353
int vorbis_analysis_wrote(vorbis_dsp_state *v, int vals)
Definition block.c:459
void vorbis_info_init(vorbis_info *vi)
Definition info.c:154
int vorbis_synthesis_headerin(vorbis_info *vi, vorbis_comment *vc, ogg_packet *op)
Definition info.c:382
int64_t ogg_int64_t
Definition config_types.h:8
unsigned v[N_MAX]
Definition inflate.c:1584
void * ptr
Definition codec.h:127
struct alloc_chain * next
Definition codec.h:128
struct alloc_chain * reap
Definition codec.h:109
ogg_int64_t sequence
Definition codec.h:100
long localalloc
Definition codec.h:107
long W
Definition codec.h:93
long totaluse
Definition codec.h:108
long res_bits
Definition codec.h:115
ogg_int64_t granulepos
Definition codec.h:99
oggpack_buffer opb
Definition codec.h:90
void * localstore
Definition codec.h:105
long localtop
Definition codec.h:106
long nW
Definition codec.h:94
int eofflag
Definition codec.h:98
int pcmend
Definition codec.h:95
long lW
Definition codec.h:92
void * internal
Definition codec.h:117
long time_bits
Definition codec.h:113
float ** pcm
Definition codec.h:89
long floor_bits
Definition codec.h:114
int mode
Definition codec.h:96
vorbis_dsp_state * vd
Definition codec.h:101
long glue_bits
Definition codec.h:112
long W
Definition codec.h:72
long centerW
Definition codec.h:74
ogg_int64_t floor_bits
Definition codec.h:81
long nW
Definition codec.h:73
ogg_int64_t res_bits
Definition codec.h:82
int pcm_storage
Definition codec.h:64
ogg_int64_t sequence
Definition codec.h:77
int pcm_current
Definition codec.h:65
long lW
Definition codec.h:71
int pcm_returned
Definition codec.h:66
void * backend_state
Definition codec.h:84
int analysisp
Definition codec.h:59
float ** pcmret
Definition codec.h:63
float ** pcm
Definition codec.h:62
vorbis_info * vi
Definition codec.h:60
ogg_int64_t time_bits
Definition codec.h:80
ogg_int64_t glue_bits
Definition codec.h:79
int preextrapolate
Definition codec.h:68
int eofflag
Definition codec.h:69
ogg_int64_t granulepos
Definition codec.h:76
long rate
Definition codec.h:30
long bitrate_lower
Definition codec.h:49
int version
Definition codec.h:28
long bitrate_upper
Definition codec.h:47
int channels
Definition codec.h:29
void * codec_setup
Definition codec.h:52
long bitrate_nominal
Definition codec.h:48
long bitrate_window
Definition codec.h:50
int flag
Definition unix.c:754
_WDL_CSTRING_PREFIX void INT_PTR count
Definition wdlcstring.h:263