18 #ifndef _vorbis_codec_h_ 19 #define _vorbis_codec_h_ 171 const char *tag,
const char *contents);
226 #define OV_EREAD -128 227 #define OV_EFAULT -129 228 #define OV_EIMPL -130 229 #define OV_EINVAL -131 230 #define OV_ENOTVORBIS -132 231 #define OV_EBADHEADER -133 232 #define OV_EVERSION -134 233 #define OV_ENOTAUDIO -135 234 #define OV_EBADPACKET -136 235 #define OV_EBADLINK -137 236 #define OV_ENOSEEK -138 float ** pcm
Definition: codec.h:63
long glue_bits
Definition: codec.h:113
void vorbis_comment_init(vorbis_comment *vc)
Definition: info.c:52
void vorbis_comment_add_tag(vorbis_comment *vc, const char *tag, const char *contents)
Definition: info.c:68
int64_t ogg_int64_t
Definition: config_types.h:8
long lW
Definition: codec.h:72
int pcm_current
Definition: codec.h:66
oggpack_buffer opb
Definition: codec.h:91
ogg_int64_t granulepos
Definition: codec.h:77
int mode
Definition: codec.h:97
double vorbis_granule_time(vorbis_dsp_state *v, ogg_int64_t granulepos)
Definition: info.c:638
int vorbis_comment_query_count(vorbis_comment *vc, const char *tag)
Definition: info.c:109
int vorbis_block_init(vorbis_dsp_state *v, vorbis_block *vb)
Definition: block.c:78
int vorbis_synthesis_halfrate_p(vorbis_info *v)
Definition: synthesis.c:181
vorbis_dsp_state * vd
Definition: codec.h:102
int vorbis_synthesis_headerin(vorbis_info *vi, vorbis_comment *vc, ogg_packet *op)
Definition: info.c:370
void vorbis_comment_clear(vorbis_comment *vc)
Definition: info.c:124
float ** vorbis_analysis_buffer(vorbis_dsp_state *v, int vals)
Definition: block.c:378
int analysisp
Definition: codec.h:60
int vorbis_commentheader_out(vorbis_comment *vc, ogg_packet *op)
Definition: info.c:538
int vorbis_synthesis_blockin(vorbis_dsp_state *v, vorbis_block *vb)
Definition: block.c:710
long W
Definition: codec.h:94
int pcm_storage
Definition: codec.h:65
int vorbis_analysis(vorbis_block *vb, ogg_packet *op)
Definition: analysis.c:30
long lW
Definition: codec.h:93
int vorbis_synthesis_read(vorbis_dsp_state *v, int samples)
Definition: block.c:941
long nW
Definition: codec.h:74
int vorbis_synthesis_pcmout(vorbis_dsp_state *v, float ***pcm)
Definition: block.c:926
long bitrate_lower
Definition: codec.h:50
vorbis_info * vi
Definition: codec.h:61
int preextrapolate
Definition: codec.h:69
ogg_int64_t glue_bits
Definition: codec.h:80
int vorbis_synthesis_init(vorbis_dsp_state *v, vorbis_info *vi)
Definition: block.c:697
int vorbis_bitrate_addblock(vorbis_block *vb)
Definition: bitrate.c:74
struct alloc_chain * reap
Definition: codec.h:110
void * codec_setup
Definition: codec.h:53
long bitrate_upper
Definition: codec.h:48
int channels
Definition: codec.h:30
ogg_int64_t floor_bits
Definition: codec.h:82
long bitrate_nominal
Definition: codec.h:49
int vorbis_synthesis_lapout(vorbis_dsp_state *v, float ***pcm)
Definition: block.c:952
int vorbis_analysis_wrote(vorbis_dsp_state *v, int vals)
Definition: block.c:449
float ** pcm
Definition: codec.h:90
int vorbis_synthesis_restart(vorbis_dsp_state *v)
Definition: block.c:674
void vorbis_dsp_clear(vorbis_dsp_state *v)
Definition: block.c:304
int vorbis_analysis_init(vorbis_dsp_state *v, vorbis_info *vi)
Definition: block.c:284
long centerW
Definition: codec.h:75
int pcmend
Definition: codec.h:96
long bitrate_window
Definition: codec.h:51
struct vorbis_info vorbis_info
long totaluse
Definition: codec.h:109
long floor_bits
Definition: codec.h:115
int vorbis_info_blocksize(vorbis_info *vi, int zo)
Definition: info.c:140
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:558
int vorbis_bitrate_flushpacket(vorbis_dsp_state *vd, ogg_packet *op)
Definition: bitrate.c:230
long nW
Definition: codec.h:95
long localtop
Definition: codec.h:107
struct alloc_chain * next
Definition: codec.h:129
long time_bits
Definition: codec.h:114
int eofflag
Definition: codec.h:99
long localalloc
Definition: codec.h:108
int vorbis_synthesis_idheader(ogg_packet *op)
Definition: info.c:341
long rate
Definition: codec.h:31
ogg_int64_t granulepos
Definition: codec.h:100
long W
Definition: codec.h:73
int vorbis_synthesis(vorbis_block *vb, ogg_packet *op)
Definition: synthesis.c:26
int vorbis_synthesis_trackonly(vorbis_block *vb, ogg_packet *op)
Definition: synthesis.c:94
void * ptr
Definition: codec.h:128
void vorbis_info_clear(vorbis_info *vi)
Definition: info.c:151
float ** pcmret
Definition: codec.h:64
int version
Definition: codec.h:29
void vorbis_info_init(vorbis_info *vi)
Definition: info.c:146
ogg_int64_t sequence
Definition: codec.h:78
long res_bits
Definition: codec.h:116
ogg_int64_t time_bits
Definition: codec.h:81
int vorbis_analysis_blockout(vorbis_dsp_state *v, vorbis_block *vb)
Definition: block.c:513
struct vorbis_comment vorbis_comment
ogg_int64_t res_bits
Definition: codec.h:83
const char * vorbis_version_string(void)
Definition: info.c:658
struct vorbis_dsp_state vorbis_dsp_state
int vorbis_synthesis_halfrate(vorbis_info *v, int flag)
Definition: synthesis.c:171
int eofflag
Definition: codec.h:70
long vorbis_packet_blocksize(vorbis_info *vi, ogg_packet *op)
Definition: synthesis.c:143
struct vorbis_block vorbis_block
char * vorbis_comment_query(vorbis_comment *vc, const char *tag, int count)
Definition: info.c:88
void * localstore
Definition: codec.h:106
void vorbis_comment_add(vorbis_comment *vc, const char *comment)
Definition: info.c:56
ogg_int64_t sequence
Definition: codec.h:101
int pcm_returned
Definition: codec.h:67
void * backend_state
Definition: codec.h:85
int vorbis_block_clear(vorbis_block *vb)
Definition: block.c:149