Lines Matching refs:info

41   vorbis_info_mapping0 *info=(vorbis_info_mapping0 *)i;
42 if(info){
43 memset(info,0,sizeof(*info));
44 _ogg_free(info);
61 vorbis_info_mapping0 *info=(vorbis_info_mapping0 *)vm;
70 if(info->submaps>1){
72 oggpack_write(opb,info->submaps-1,4);
76 if(info->coupling_steps>0){
78 oggpack_write(opb,info->coupling_steps-1,8);
80 for(i=0;i<info->coupling_steps;i++){
81 oggpack_write(opb,info->coupling_mag[i],ilog(vi->channels));
82 oggpack_write(opb,info->coupling_ang[i],ilog(vi->channels));
90 if(info->submaps>1){
92 oggpack_write(opb,info->chmuxlist[i],4);
94 for(i=0;i<info->submaps;i++){
96 oggpack_write(opb,info->floorsubmap[i],8);
97 oggpack_write(opb,info->residuesubmap[i],8);
104 vorbis_info_mapping0 *info=_ogg_calloc(1,sizeof(*info));
106 memset(info,0,sizeof(*info));
111 info->submaps=oggpack_read(opb,4)+1;
112 if(info->submaps<=0)goto err_out;
114 info->submaps=1;
119 info->coupling_steps=oggpack_read(opb,8)+1;
120 if(info->coupling_steps<=0)goto err_out;
121 for(i=0;i<info->coupling_steps;i++){
122 int testM=info->coupling_mag[i]=oggpack_read(opb,ilog(vi->channels));
123 int testA=info->coupling_ang[i]=oggpack_read(opb,ilog(vi->channels));
136 if(info->submaps>1){
138 info->chmuxlist[i]=oggpack_read(opb,4);
139 if(info->chmuxlist[i]>=info->submaps || info->chmuxlist[i]<0)goto err_out;
142 for(i=0;i<info->submaps;i++){
144 info->floorsubmap[i]=oggpack_read(opb,8);
145 if(info->floorsubmap[i]>=ci->floors || info->floorsubmap[i]<0)goto err_out;
146 info->residuesubmap[i]=oggpack_read(opb,8);
147 if(info->residuesubmap[i]>=ci->residues || info->residuesubmap[i]<0)goto err_out;
150 return info;
153 mapping0_free_info(info);
257 vorbis_info_mapping0 *info=ci->map_param[modenumber];
378 int submap=info->chmuxlist[i];
506 if(ci->floor_type[info->floorsubmap[submap]]!=1)return(-1);
509 floor1_fit(vb,b->flr[info->floorsubmap[submap]],
538 floor1_fit(vb,b->flr[info->floorsubmap[submap]],
563 floor1_fit(vb,b->flr[info->floorsubmap[submap]],
571 floor1_interpolate_fit(vb,b->flr[info->floorsubmap[submap]],
577 floor1_interpolate_fit(vb,b->flr[info->floorsubmap[submap]],
622 int submap=info->chmuxlist[i];
625 nonzero[i]=floor1_encode(opb,vb,b->flr[info->floorsubmap[submap]],
649 info,
668 for(i=0;i<info->submaps;i++){
671 int resnum=info->residuesubmap[i];
674 if(info->chmuxlist[j]==i){
686 if(info->chmuxlist[j]==i)
711 vorbis_info_mapping0 *info=(vorbis_info_mapping0 *)l;
724 int submap=info->chmuxlist[i];
725 floormemo[i]=_floor_P[ci->floor_type[info->floorsubmap[submap]]]->
726 inverse1(vb,b->flr[info->floorsubmap[submap]]);
735 for(i=0;i<info->coupling_steps;i++){
736 if(nonzero[info->coupling_mag[i]] ||
737 nonzero[info->coupling_ang[i]]){
738 nonzero[info->coupling_mag[i]]=1;
739 nonzero[info->coupling_ang[i]]=1;
744 for(i=0;i<info->submaps;i++){
747 if(info->chmuxlist[j]==i){
756 _residue_P[ci->residue_type[info->residuesubmap[i]]]->
757 inverse(vb,b->residue[info->residuesubmap[i]],
762 for(i=info->coupling_steps-1;i>=0;i--){
763 float *pcmM=vb->pcm[info->coupling_mag[i]];
764 float *pcmA=vb->pcm[info->coupling_ang[i]];
792 int submap=info->chmuxlist[i];
793 _floor_P[ci->floor_type[info->floorsubmap[submap]]]->
794 inverse2(vb,b->flr[info->floorsubmap[submap]],