Lines Matching refs:vi

190 static void vorbis_encode_floor_setup(vorbis_info *vi,int s,
196 codec_setup_info *ci=vi->codec_setup;
228 static void vorbis_encode_global_psych_setup(vorbis_info *vi,double s,
233 codec_setup_info *ci=vi->codec_setup;
255 static void vorbis_encode_global_stereo(vorbis_info *vi,
261 codec_setup_info *ci=vi->codec_setup;
272 g->coupling_pointlimit[0][i]=kHz*1000./vi->rate*ci->blocksizes[0];
273 g->coupling_pointlimit[1][i]=kHz*1000./vi->rate*ci->blocksizes[1];
277 g->sliding_lowpass[0][i]=kHz*1000./vi->rate*ci->blocksizes[0];
278 g->sliding_lowpass[1][i]=kHz*1000./vi->rate*ci->blocksizes[1];
284 g->coupling_pointlimit[0][i]=kHz*1000./vi->rate*ci->blocksizes[0];
285 g->coupling_pointlimit[1][i]=kHz*1000./vi->rate*ci->blocksizes[1];
291 g->sliding_lowpass[0][i]=kHz*1000./vi->rate*ci->blocksizes[0];
292 g->sliding_lowpass[1][i]=kHz*1000./vi->rate*ci->blocksizes[1];
304 static void vorbis_encode_psyset_setup(vorbis_info *vi,double s,
309 codec_setup_info *ci=vi->codec_setup;
334 static void vorbis_encode_tonemask_setup(vorbis_info *vi,double s,int block,
340 codec_setup_info *ci=vi->codec_setup;
359 static void vorbis_encode_compand_setup(vorbis_info *vi,double s,int block,
364 codec_setup_info *ci=vi->codec_setup;
381 static void vorbis_encode_peak_setup(vorbis_info *vi,double s,int block,
385 codec_setup_info *ci=vi->codec_setup;
393 static void vorbis_encode_noisebias_setup(vorbis_info *vi,double s,int block,
400 codec_setup_info *ci=vi->codec_setup;
425 static void vorbis_encode_ath_setup(vorbis_info *vi,int block){
426 codec_setup_info *ci=vi->codec_setup;
443 static void vorbis_encode_blocksize_setup(vorbis_info *vi,double s,
446 codec_setup_info *ci=vi->codec_setup;
456 static void vorbis_encode_residue_setup(vorbis_info *vi,
460 codec_setup_info *ci=vi->codec_setup;
521 double nyq=vi->rate/2.;
564 for(k=0;k<vi->channels;k++)
589 static void vorbis_encode_map_n_res_setup(vorbis_info *vi,double s,
592 codec_setup_info *ci=vi->codec_setup;
613 vorbis_encode_residue_setup(vi,map[i].residuesubmap[j],i
618 static double setting_to_approx_bitrate(vorbis_info *vi){
619 codec_setup_info *ci=vi->codec_setup;
624 int ch=vi->channels;
681 int vorbis_encode_setup_init(vorbis_info *vi){
683 codec_setup_info *ci=vi->codec_setup;
709 vorbis_encode_blocksize_setup(vi,hi->base_setting,
717 vorbis_encode_floor_setup(vi,hi->base_setting,
723 vorbis_encode_global_psych_setup(vi,hi->trigger_setting,
726 vorbis_encode_global_stereo(vi,hi,setup->stereo_modes);
729 vorbis_encode_psyset_setup(vi,hi->base_setting,
734 vorbis_encode_psyset_setup(vi,hi->base_setting,
740 vorbis_encode_psyset_setup(vi,hi->base_setting,
745 vorbis_encode_psyset_setup(vi,hi->base_setting,
753 vorbis_encode_tonemask_setup(vi,hi->block[i0].tone_mask_setting,0,
757 vorbis_encode_tonemask_setup(vi,hi->block[1].tone_mask_setting,1,
762 vorbis_encode_tonemask_setup(vi,hi->block[2].tone_mask_setting,2,
766 vorbis_encode_tonemask_setup(vi,hi->block[3].tone_mask_setting,3,
773 vorbis_encode_compand_setup(vi,hi->block[i0].noise_compand_setting,0,
776 vorbis_encode_compand_setup(vi,hi->block[1].noise_compand_setting,1,
780 vorbis_encode_compand_setup(vi,hi->block[2].noise_compand_setting,2,
783 vorbis_encode_compand_setup(vi,hi->block[3].noise_compand_setting,3,
789 vorbis_encode_peak_setup(vi,hi->block[i0].tone_peaklimit_setting,0,
791 vorbis_encode_peak_setup(vi,hi->block[1].tone_peaklimit_setting,1,
794 vorbis_encode_peak_setup(vi,hi->block[2].tone_peaklimit_setting,2,
796 vorbis_encode_peak_setup(vi,hi->block[3].tone_peaklimit_setting,3,
801 vorbis_encode_noisebias_setup(vi,hi->block[i0].noise_bias_setting,0,
806 vorbis_encode_noisebias_setup(vi,hi->block[1].noise_bias_setting,1,
811 vorbis_encode_noisebias_setup(vi,hi->block[2].noise_bias_setting,2,
815 vorbis_encode_noisebias_setup(vi,hi->block[3].noise_bias_setting,3,
821 vorbis_encode_ath_setup(vi,0);
822 vorbis_encode_ath_setup(vi,1);
824 vorbis_encode_ath_setup(vi,2);
825 vorbis_encode_ath_setup(vi,3);
828 vorbis_encode_map_n_res_setup(vi,hi->base_setting,setup->maps);
832 vi->bitrate_nominal=hi->bitrate_av;
834 vi->bitrate_nominal=setting_to_approx_bitrate(vi);
837 vi->bitrate_lower=hi->bitrate_min;
838 vi->bitrate_upper=hi->bitrate_max;
840 vi->bitrate_window=(double)hi->bitrate_reservoir/hi->bitrate_av;
842 vi->bitrate_window=0.;
861 static void vorbis_encode_setup_setting(vorbis_info *vi,
865 codec_setup_info *ci=vi->codec_setup;
870 vi->version=0;
871 vi->channels=channels;
872 vi->rate=rate;
902 int vorbis_encode_setup_vbr(vorbis_info *vi,
906 codec_setup_info *ci=vi->codec_setup;
916 vorbis_encode_setup_setting(vi,channels,rate);
923 int vorbis_encode_init_vbr(vorbis_info *vi,
931 ret=vorbis_encode_setup_vbr(vi,channels,rate,base_quality);
934 vorbis_info_clear(vi);
937 ret=vorbis_encode_setup_init(vi);
939 vorbis_info_clear(vi);
943 int vorbis_encode_setup_managed(vorbis_info *vi,
951 codec_setup_info *ci=vi->codec_setup;
974 vorbis_encode_setup_setting(vi,channels,rate);
990 int vorbis_encode_init(vorbis_info *vi,
998 int ret=vorbis_encode_setup_managed(vi,channels,rate,
1003 vorbis_info_clear(vi);
1007 ret=vorbis_encode_setup_init(vi);
1009 vorbis_info_clear(vi);
1013 int vorbis_encode_ctl(vorbis_info *vi,int number,void *arg){
1014 if(vi){
1015 codec_setup_info *ci=vi->codec_setup;
1032 (double)hi->bitrate_reservoir/vi->rate;
1051 vorbis_encode_ctl(vi,OV_ECTL_RATEMANAGE_AVG,arg);
1052 vorbis_encode_ctl(vi,OV_ECTL_RATEMANAGE_HARD,arg);
1200 new_template = get_setup_template(hi->coupling_p?vi->channels:-1,
1201 vi->rate,
1208 vorbis_encode_setup_setting(vi,vi->channels,vi->rate);