Lines Matching refs:info
42 vorbis_info_residue0 *info;
70 vorbis_info_residue0 *info=(vorbis_info_residue0 *)i;
71 if(info){
72 memset(info,0,sizeof(*info));
73 _ogg_free(info);
121 /*vorbis_info_residue0 *info=look->info;
133 if((info->secondstages[j]>>k)&1){
139 acc?(float)acc/(look->resvals[j]*info->grouping):0);
175 vorbis_info_residue0 *info=(vorbis_info_residue0 *)vr;
177 oggpack_write(opb,info->begin,24);
178 oggpack_write(opb,info->end,24);
180 oggpack_write(opb,info->grouping-1,24); /* residue vectors to group and
182 oggpack_write(opb,info->partitions-1,6); /* possible partition choices */
183 oggpack_write(opb,info->groupbook,8); /* group huffman book */
188 for(j=0;j<info->partitions;j++){
189 if(ilog(info->secondstages[j])>3){
191 oggpack_write(opb,info->secondstages[j],3);
193 oggpack_write(opb,info->secondstages[j]>>3,5);
195 oggpack_write(opb,info->secondstages[j],4); /* trailing zero */
196 acc+=icount(info->secondstages[j]);
199 oggpack_write(opb,info->booklist[j],8);
206 vorbis_info_residue0 *info=_ogg_calloc(1,sizeof(*info));
209 info->begin=oggpack_read(opb,24);
210 info->end=oggpack_read(opb,24);
211 info->grouping=oggpack_read(opb,24)+1;
212 info->partitions=oggpack_read(opb,6)+1;
213 info->groupbook=oggpack_read(opb,8);
216 if(info->groupbook<0)goto errout;
218 for(j=0;j<info->partitions;j++){
227 info->secondstages[j]=cascade;
234 info->booklist[j]=book;
237 if(info->groupbook>=ci->books)goto errout;
239 if(info->booklist[j]>=ci->books)goto errout;
240 if(ci->book_param[info->booklist[j]]->maptype==0)goto errout;
250 int entries = ci->book_param[info->groupbook]->entries;
251 int dim = ci->book_param[info->groupbook]->dim;
254 partvals *= info->partitions;
258 info->partvals = partvals;
261 return(info);
263 res0_free_info(info);
269 vorbis_info_residue0 *info=(vorbis_info_residue0 *)vr;
276 look->info=info;
278 look->parts=info->partitions;
280 look->phrasebook=ci->fullbooks+info->groupbook;
286 int stages=ilog(info->secondstages[j]);
291 if(info->secondstages[j]&(1<<k)){
292 look->partbooks[j][k]=ci->fullbooks+info->booklist[acc++];
417 vorbis_info_residue0 *info=look->info;
420 int samples_per_partition=info->grouping;
421 int possible_partitions=info->partitions;
422 int n=info->end-info->begin;
438 int offset=i*samples_per_partition+info->begin;
449 if(max<=info->classmetric1[k] &&
450 (info->classmetric2[k]<0 || ent<info->classmetric2[k]))
484 vorbis_info_residue0 *info=look->info;
487 int samples_per_partition=info->grouping;
488 int possible_partitions=info->partitions;
489 int n=info->end-info->begin;
502 for(i=0,l=info->begin/ch;i<partvals;i++){
513 if(magmax<=info->classmetric1[j] &&
514 angmax<=info->classmetric2[j])
544 vorbis_info_residue0 *info=look->info;
551 int samples_per_partition=info->grouping;
552 int possible_partitions=info->partitions;
554 int n=info->end-info->begin;
562 for(j=info->begin;j<info->end;j++){
603 long offset=i*samples_per_partition+info->begin;
607 if(info->secondstages[partword[j][i]]&(1<<s)){
663 vorbis_info_residue0 *info=look->info;
666 int samples_per_partition=info->grouping;
669 int end=(info->end<max?info->end:max);
670 int n=end-info->begin;
690 if(temp==-1 || temp>=info->partvals)goto eopbreak;
699 long offset=info->begin+i*samples_per_partition;
700 if(info->secondstages[partword[j][l][k]]&(1<<s)){
808 vorbis_info_residue0 *info=look->info;
811 int samples_per_partition=info->grouping;
814 int end=(info->end<max?info->end:max);
815 int n=end-info->begin;
831 if(temp==-1 || temp>info->partvals)goto eopbreak;
838 if(info->secondstages[partword[l][k]]&(1<<s)){
843 i*samples_per_partition+info->begin,ch,