Home | History | Annotate | Download | only in lib

Lines Matching refs:opb

30 int vorbis_staticbook_pack(const static_codebook *c,oggpack_buffer *opb){
35 oggpack_write(opb,0x564342,24);
36 oggpack_write(opb,c->dim,16);
37 oggpack_write(opb,c->entries,24);
52 oggpack_write(opb,1,1); /* ordered */
53 oggpack_write(opb,c->lengthlist[0]-1,5); /* 1 to 32 */
60 oggpack_write(opb,i-count,_ilog(c->entries-count));
65 oggpack_write(opb,i-count,_ilog(c->entries-count));
70 oggpack_write(opb,0,1); /* unordered */
79 oggpack_write(opb,0,1); /* no unused entries */
81 oggpack_write(opb,c->lengthlist[i]-1,5);
83 oggpack_write(opb,1,1); /* we have unused entries; thus we tag */
86 oggpack_write(opb,0,1);
88 oggpack_write(opb,1,1);
89 oggpack_write(opb,c->lengthlist[i]-1,5);
97 oggpack_write(opb,c->maptype,4);
112 oggpack_write(opb,c->q_min,32);
113 oggpack_write(opb,c->q_delta,32);
114 oggpack_write(opb,c->q_quant-1,4);
115 oggpack_write(opb,c->q_sequencep,1);
135 oggpack_write(opb,labs(c->quantlist[i]),c->q_quant);
149 static_codebook *vorbis_staticbook_unpack(oggpack_buffer *opb){
155 if(oggpack_read(opb,24)!=0x564342)goto _eofout;
158 s->dim=oggpack_read(opb,16);
159 s->entries=oggpack_read(opb,24);
165 switch((int)oggpack_read(opb,1)){
171 if(oggpack_read(opb,1)){
175 if(oggpack_read(opb,1)){
176 long num=oggpack_read(opb,5);
185 long num=oggpack_read(opb,5);
195 long length=oggpack_read(opb,5)+1;
199 long num=oggpack_read(opb,_ilog(s->entries-i));
214 switch((s->maptype=oggpack_read(opb,4))){
222 s->q_min=oggpack_read(opb,32);
223 s->q_delta=oggpack_read(opb,32);
224 s->q_quant=oggpack_read(opb,4)+1;
225 s->q_sequencep=oggpack_read(opb,1);
242 s->quantlist[i]=oggpack_read(opb,s->q_quant);