Lines Matching full:klass
56 if(info->klass)_ogg_free(info->klass);
122 info->klass=
123 (floor1class *)_ogg_malloc((maxclass+1)*sizeof(*info->klass));
125 info->klass[j].class_dim=(char)oggpack_read(opb,3)+1; /* 1 to 8 */
126 info->klass[j].class_subs=(char)oggpack_read(opb,2); /* 0,1,2,3 bits */
128 if(info->klass[j].class_subs)
129 info->klass[j].class_book=(unsigned char)oggpack_read(opb,8);
131 info->klass[j].class_book=0;
132 if(info->klass[j].class_book>=ci->books)goto err_out;
133 for(k=0;k<(1<<info->klass[j].class_subs);k++){
134 info->klass[j].class_subbook[k]=(unsigned char)(oggpack_read(opb,8)-1);
135 if(info->klass[j].class_subbook[k]>=ci->books &&
136 info->klass[j].class_subbook[k]!=0xff)goto err_out;
145 count+=info->klass[info->partitionclass[j]].class_dim;
157 count+=info->klass[info->partitionclass[j]].class_dim;
306 int cdim=info->klass[classv].class_dim;
307 int csubbits=info->klass[classv].class_subs;
313 cval=vorbis_book_decode(books+info->klass[classv].class_book,&vd->opb);
319 int book=info->klass[classv].class_subbook[cval&(csub-1)];