Mercurial > mplayer.hg
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: |