Lines Matching refs:opb

94 static void floor1_pack (vorbis_info_floor *i,oggpack_buffer *opb){
103 oggpack_write(opb,info->partitions,5); /* only 0 to 31 legal */
105 oggpack_write(opb,info->partitionclass[j],4); /* only 0 to 15 legal */
111 oggpack_write(opb,info->class_dim[j]-1,3); /* 1 to 8 */
112 oggpack_write(opb,info->class_subs[j],2); /* 0 to 3 */
113 if(info->class_subs[j])oggpack_write(opb,info->class_book[j],8);
115 oggpack_write(opb,info->class_subbook[j][k]+1,8);
119 oggpack_write(opb,info->mult-1,2); /* only 1,2,3,4 legal now */
120 oggpack_write(opb,ilog2(maxposit),4);
126 oggpack_write(opb,info->postlist[k+2],rangebits);
134 static vorbis_info_floor *floor1_unpack (vorbis_info *vi,oggpack_buffer *opb){
140 info->partitions=oggpack_read(opb,5); /* only 0 to 31 legal */
142 info->partitionclass[j]=oggpack_read(opb,4); /* only 0 to 15 legal */
149 info->class_dim[j]=oggpack_read(opb,3)+1; /* 1 to 8 */
150 info->class_subs[j]=oggpack_read(opb,2); /* 0,1,2,3 bits */
153 if(info->class_subs[j])info->class_book[j]=oggpack_read(opb,8);
157 info->class_subbook[j][k]=oggpack_read(opb,8)-1;
164 info->mult=oggpack_read(opb,2)+1; /* only 1,2,3,4 legal now */
165 rangebits=oggpack_read(opb,4);
171 int t=info->postlist[k+2]=oggpack_read(opb,rangebits);
768 int floor1_encode(oggpack_buffer *opb,vorbis_block *vb,
850 oggpack_write(opb,1,1);
855 oggpack_write(opb,out[0],ilog(look->quant_q-1));
856 oggpack_write(opb,out[1],ilog(look->quant_q-1));
894 vorbis_book_encode(books+info->class_book[class],cval,opb);
916 out[j+k],opb);
962 oggpack_write(opb,0,1);
977 if(oggpack_read(&vb->opb,1)==1){
980 fit_value[0]=oggpack_read(&vb->opb,ilog(look->quant_q-1));
981 fit_value[1]=oggpack_read(&vb->opb,ilog(look->quant_q-1));
993 cval=vorbis_book_decode(books+info->class_book[class],&vb->opb);
1002 if((fit_value[j+k]=vorbis_book_decode(books+book,&vb->opb))==-1)