100 if(i==PACKETBLOBS/2){
143 memset(reap,0,
sizeof(*reap));
187 if(ci==
NULL)
return 1;
219 for(i=0;i<ci->
books;i++)
224 for(i=0;i<ci->
psys;i++){
237 for(i=0;i<ci->
books;i++){
284 for(i=0;i<ci->
books;i++){
344 free_look(b->
flr[i]);
356 for(i=0;i<ci->
psys;i++)
419 float *lpc=alloca(order*
sizeof(*lpc));
467 float *lpc=alloca(order*
sizeof(*lpc));
588 if(!v->
lW || !v->
nW){
650 int movementW=centerNext-new_centerNext;
775 float *pcm=v->
pcm[
j]+prevCenter;
778 pcm[i]=pcm[i]*w[n1-i-1] + p[i]*w[i];
782 float *pcm=v->
pcm[
j]+prevCenter+n1/2-n0/2;
785 pcm[i]=pcm[i]*w[n0-i-1] +p[i]*w[i];
791 float *pcm=v->
pcm[
j]+prevCenter;
792 float *
p=vb->
pcm[
j]+n1/2-n0/2;
794 pcm[i]=pcm[i]*w[n0-i-1] +p[i]*w[i];
795 for(;i<n1/2+n0/2;i++)
800 float *pcm=v->
pcm[
j]+prevCenter;
803 pcm[i]=pcm[i]*w[n0-i-1] +p[i]*w[i];
809 float *pcm=v->
pcm[
j]+thisCenter;
1003 if((v->
lW^v->
W)==1){
1007 float *
d=v->
pcm[
j]+(n1-n0)/2;
1008 for(i=(n1+n0)/2-1;i>=0;--
i)
1018 float *
d=v->
pcm[
j]+n1-n0;
1019 for(i=n0-1;i>=0;--
i)
vorbis_info_residue * residue_param[64]
float vorbis_lpc_from_data(float *data, float *lpci, int n, int m)
void _vorbis_block_ripcord(vorbis_block *vb)
vorbis_look_psy_global * psy_g_look
void vorbis_staticbook_destroy(static_codebook *b)
const vorbis_func_residue *const _residue_P[]
vorbis_info_floor * floor_param[64]
static_codebook * book_param[256]
void vorbis_lpc_predict(float *coeff, float *prime, int m, float *data, long n)
void _ve_envelope_shift(envelope_lookup *e, long shift)
int vorbis_block_init(vorbis_dsp_state *v, vorbis_block *vb)
float _vp_ampmax_decay(float amp, vorbis_dsp_state *vd)
void mdct_init(mdct_lookup *lookup, int n)
static int _vds_shared_init(vorbis_dsp_state *v, vorbis_info *vi, int encp)
#define BLOCKTYPE_TRANSITION
float ** vorbis_analysis_buffer(vorbis_dsp_state *v, int vals)
int vorbis_synthesis_blockin(vorbis_dsp_state *v, vorbis_block *vb)
return Display return Display Bool Bool int d
int _ve_envelope_mark(vorbis_dsp_state *v)
void _ve_envelope_clear(envelope_lookup *e)
void drft_init(drft_lookup *l, int n)
void _ve_envelope_init(envelope_lookup *e, vorbis_info *vi)
int vorbis_synthesis_read(vorbis_dsp_state *v, int samples)
vorbis_look_psy_global * _vp_global_look(vorbis_info *vi)
int vorbis_synthesis_pcmout(vorbis_dsp_state *v, float ***pcm)
static void _preextrapolate_helper(vorbis_dsp_state *v)
int vorbis_book_init_decode(codebook *dest, const static_codebook *source)
vorbis_look_transform ** transform[2]
int vorbis_synthesis_init(vorbis_dsp_state *v, vorbis_info *vi)
struct alloc_chain * reap
const vorbis_func_floor *const _floor_P[]
vorbis_info_psy_global psy_g_param
int vorbis_synthesis_lapout(vorbis_dsp_state *v, float ***pcm)
int vorbis_analysis_wrote(vorbis_dsp_state *v, int vals)
int vorbis_synthesis_restart(vorbis_dsp_state *v)
void _vp_psy_clear(vorbis_look_psy *p)
bitrate_manager_state bms
#define BLOCKTYPE_IMPULSE
void _vp_psy_init(vorbis_look_psy *p, vorbis_info_psy *vi, vorbis_info_psy_global *gi, int n, long rate)
float * vorbis_window(vorbis_dsp_state *v, int W)
void vorbis_dsp_clear(vorbis_dsp_state *v)
int vorbis_analysis_init(vorbis_dsp_state *v, vorbis_info *vi)
oggpack_buffer * packetblob[PACKETBLOBS]
static int ilog2(unsigned int v)
void vorbis_bitrate_init(vorbis_info *vi, bitrate_manager_state *bm)
#define BLOCKTYPE_PADDING
const float * _vorbis_window_get(int n)
int vorbis_book_init_encode(codebook *dest, const static_codebook *source)
struct alloc_chain * next
void vorbis_bitrate_clear(bitrate_manager_state *bm)
vorbis_look_residue ** residue
void drft_clear(drft_lookup *l)
void oggpack_writeinit(oggpack_buffer *b)
GLdouble GLdouble GLdouble b
void mdct_clear(mdct_lookup *l)
GLuint GLdouble GLdouble GLint GLint order
GLint GLint GLint GLint GLint w
long _ve_envelope_search(vorbis_dsp_state *v)
int vorbis_analysis_blockout(vorbis_dsp_state *v, vorbis_block *vb)
vorbis_info_psy * psy_param[4]
void _vp_global_free(vorbis_look_psy_global *look)
void oggpack_writeclear(oggpack_buffer *b)
void * _vorbis_block_alloc(vorbis_block *vb, long bytes)
int vorbis_block_clear(vorbis_block *vb)