comparison mplayer.c @ 15811:9b4bbb6098f6

make -srate work again, unify audio filter init and preinit.
author reimar
date Fri, 24 Jun 2005 10:50:53 +0000
parents 32d9c8a0a02b
children 30cd1a5f4274
comparison
equal deleted inserted replaced
15810:27b1d5a4f972 15811:9b4bbb6098f6
953 new_srate = 192000; 953 new_srate = 192000;
954 playback_speed = (float)new_srate / (float)sh_audio->samplerate; 954 playback_speed = (float)new_srate / (float)sh_audio->samplerate;
955 } 955 }
956 result = init_audio_filters(sh_audio, new_srate, 956 result = init_audio_filters(sh_audio, new_srate,
957 sh_audio->channels, sh_audio->sample_format, 957 sh_audio->channels, sh_audio->sample_format,
958 ao_data->samplerate, ao_data->channels, ao_data->format, 958 &ao_data->samplerate, &ao_data->channels, &ao_data->format,
959 ao_data->outburst * 4, ao_data->buffersize); 959 ao_data->outburst * 4, ao_data->buffersize);
960 mixer.afilter = sh_audio->afilter; 960 mixer.afilter = sh_audio->afilter;
961 #ifdef HAVE_NEW_GUI 961 #ifdef HAVE_NEW_GUI
962 guiGetEvent(guiSetAfilter, (char *)sh_audio->afilter); 962 guiGetEvent(guiSetAfilter, (char *)sh_audio->afilter);
963 #endif 963 #endif
2131 //================ SETUP AUDIO ========================== 2131 //================ SETUP AUDIO ==========================
2132 2132
2133 if(sh_audio){ 2133 if(sh_audio){
2134 //const ao_info_t *info=audio_out->info; 2134 //const ao_info_t *info=audio_out->info;
2135 current_module="af_preinit"; 2135 current_module="af_preinit";
2136 ao_data.samplerate=force_srate?force_srate:sh_audio->samplerate*playback_speed; 2136 ao_data.samplerate=force_srate;
2137 ao_data.channels=audio_output_channels?audio_output_channels:sh_audio->channels; 2137 ao_data.channels=0;
2138 ao_data.format=audio_output_format?audio_output_format:sh_audio->sample_format; 2138 ao_data.format=audio_output_format;
2139 #if 1 2139 #if 1
2140 // first init to detect best values
2140 if(!preinit_audio_filters(sh_audio, 2141 if(!preinit_audio_filters(sh_audio,
2141 // input: 2142 // input:
2142 (int)(sh_audio->samplerate*playback_speed), 2143 (int)(sh_audio->samplerate*playback_speed),
2143 sh_audio->channels, sh_audio->sample_format, 2144 sh_audio->channels, sh_audio->sample_format,
2144 // output: 2145 // output: