Home | History | Annotate | Download | only in Tremolo

Lines Matching full:info

362   vorbis_info_floor0 *info=(vorbis_info_floor0 *)i;
363 if(info)_ogg_free(info);
370 vorbis_info_floor0 *info=(vorbis_info_floor0 *)_ogg_malloc(sizeof(*info));
371 info->order=oggpack_read(opb,8);
372 info->rate=oggpack_read(opb,16);
373 info->barkmap=oggpack_read(opb,16);
374 info->ampbits=oggpack_read(opb,6);
375 info->ampdB=oggpack_read(opb,8);
376 info->numbooks=oggpack_read(opb,4)+1;
378 if(info->order<1)goto err_out;
379 if(info->rate<1)goto err_out;
380 if(info->barkmap<1)goto err_out;
382 for(j=0;j<info->numbooks;j++){
383 info->books[j]=(char)oggpack_read(opb,8);
384 if(info->books[j]>=ci->books)goto err_out;
388 return(info);
391 floor0_free_info(info);
396 vorbis_info_floor0 *info=(vorbis_info_floor0 *)i;
397 return info->order+1;
402 vorbis_info_floor0 *info=(vorbis_info_floor0 *)i;
405 int ampraw=oggpack_read(&vd->opb,info->ampbits);
407 long maxval=(1<<info->ampbits)-1;
408 int amp=((ampraw*info->ampdB)<<4)/maxval;
409 int booknum=oggpack_read(&vd->opb,_ilog(info->numbooks));
411 if(booknum!=-1 && booknum<info->numbooks){ /* be paranoid */
413 codebook *b=ci->book_param+info->books[booknum];
416 for(j=0;j<info->order;j+=b->dim)
418 for(j=0;j<info->order;){
423 lsp[info->order]=amp;
433 vorbis_info_floor0 *info=(vorbis_info_floor0 *)i;
437 ogg_int32_t amp=lsp[info->order];
440 vorbis_lsp_to_curve(out,ci->blocksizes[vd->W]/2,info->barkmap,
441 lsp,info->order,amp,info->ampdB,
442 info->rate>>1);