Lines Matching refs:vb
26 int vorbis_synthesis(vorbis_block *vb,ogg_packet *op){
27 vorbis_dsp_state *vd=vb->vd;
31 oggpack_buffer *opb=&vb->opb;
35 _vorbis_block_ripcord(vb);
48 vb->mode=mode;
49 vb->W=ci->mode_param[mode]->blockflag;
50 if(vb->W){
54 vb->lW=oggpack_read(opb,1);
55 vb->nW=oggpack_read(opb,1);
56 if(vb->nW==-1) return(OV_EBADPACKET);
58 vb->lW=0;
59 vb->nW=0;
63 vb->granulepos=op->granulepos;
64 vb->sequence=op->packetno;
65 vb->eofflag=op->e_o_s;
68 vb->pcmend=ci->blocksizes[vb->W];
69 vb->pcm=_vorbis_block_alloc(vb,sizeof(*vb->pcm)*vi->channels);
71 vb->pcm[i]=_vorbis_block_alloc(vb,vb->pcmend*sizeof(*vb->pcm[i]));
76 return(_mapping_P[type]->inverse(vb,ci->map_param[ci->mode_param[mode]->
82 int vorbis_synthesis_trackonly(vorbis_block *vb,ogg_packet *op){
83 vorbis_dsp_state *vd=vb->vd;
87 oggpack_buffer *opb=&vb->opb;
91 _vorbis_block_ripcord(vb);
104 vb->mode=mode;
105 vb->W=ci->mode_param[mode]->blockflag;
106 if(vb->W){
107 vb->lW=oggpack_read(opb,1);
108 vb->nW=oggpack_read(opb,1);
109 if(vb->nW==-1) return(OV_EBADPACKET);
111 vb->lW=0;
112 vb->nW=0;
116 vb->granulepos=op->granulepos;
117 vb->sequence=op->packetno;
118 vb->eofflag=op->e_o_s;
121 vb->pcmend=0;
122 vb->pcm=NULL;