Mercurial > mplayer.hg
comparison mplayer.c @ 14245:815f03b7cee5
removing AFMT_ dependancy
author | alex |
---|---|
date | Mon, 27 Dec 2004 17:30:15 +0000 |
parents | ad4dd100472e |
children | 21e72b6d8d11 |
comparison
equal
deleted
inserted
replaced
14244:9b03ad0254ae | 14245:815f03b7cee5 |
---|---|
940 playback_speed = (float)new_srate / (float)sh_audio->samplerate; | 940 playback_speed = (float)new_srate / (float)sh_audio->samplerate; |
941 } | 941 } |
942 result = init_audio_filters(sh_audio, new_srate, | 942 result = init_audio_filters(sh_audio, new_srate, |
943 sh_audio->channels, sh_audio->sample_format, sh_audio->samplesize, | 943 sh_audio->channels, sh_audio->sample_format, sh_audio->samplesize, |
944 ao_data->samplerate, ao_data->channels, ao_data->format, | 944 ao_data->samplerate, ao_data->channels, ao_data->format, |
945 audio_out_format_bits(ao_data->format) / 8, /* ao_data.bps, */ | 945 af_fmt2bits(ao_data->format) / 8, /* ao_data.bps, */ |
946 ao_data->outburst * 4, ao_data->buffersize); | 946 ao_data->outburst * 4, ao_data->buffersize); |
947 mixer.afilter = sh_audio->afilter; | 947 mixer.afilter = sh_audio->afilter; |
948 return result; | 948 return result; |
949 } | 949 } |
950 | 950 |
2092 // input: | 2092 // input: |
2093 (int)(sh_audio->samplerate*playback_speed), | 2093 (int)(sh_audio->samplerate*playback_speed), |
2094 sh_audio->channels, sh_audio->sample_format, sh_audio->samplesize, | 2094 sh_audio->channels, sh_audio->sample_format, sh_audio->samplesize, |
2095 // output: | 2095 // output: |
2096 &ao_data.samplerate, &ao_data.channels, &ao_data.format, | 2096 &ao_data.samplerate, &ao_data.channels, &ao_data.format, |
2097 audio_out_format_bits(ao_data.format)/8)){ | 2097 af_fmt2bits(ao_data.format)/8)){ |
2098 mp_msg(MSGT_CPLAYER,MSGL_ERR,MSGTR_AudioFilterChainPreinitError); | 2098 mp_msg(MSGT_CPLAYER,MSGL_ERR,MSGTR_AudioFilterChainPreinitError); |
2099 } else { | 2099 } else { |
2100 char buf[128]; | |
2100 mp_msg(MSGT_CPLAYER,MSGL_INFO,"AF_pre: %dHz %dch %s\n", | 2101 mp_msg(MSGT_CPLAYER,MSGL_INFO,"AF_pre: %dHz %dch %s\n", |
2101 ao_data.samplerate, ao_data.channels, | 2102 ao_data.samplerate, ao_data.channels, |
2102 audio_out_format_name(ao_data.format)); | 2103 af_fmt2str(ao_data.format,&buf,128)); |
2103 } | 2104 } |
2104 #endif | 2105 #endif |
2105 current_module="ao2_init"; | 2106 current_module="ao2_init"; |
2106 if(!(audio_out=init_best_audio_out(audio_driver_list, | 2107 if(!(audio_out=init_best_audio_out(audio_driver_list, |
2107 (ao_plugin_cfg.plugin_list!=NULL), // plugin flag | 2108 (ao_plugin_cfg.plugin_list!=NULL), // plugin flag |
2112 mp_msg(MSGT_CPLAYER,MSGL_ERR,MSGTR_CannotInitAO); | 2113 mp_msg(MSGT_CPLAYER,MSGL_ERR,MSGTR_CannotInitAO); |
2113 uninit_player(INITED_ACODEC); // close codec | 2114 uninit_player(INITED_ACODEC); // close codec |
2114 sh_audio=d_audio->sh=NULL; // -> nosound | 2115 sh_audio=d_audio->sh=NULL; // -> nosound |
2115 } else { | 2116 } else { |
2116 // SUCCESS: | 2117 // SUCCESS: |
2118 char buf[128]; | |
2117 inited_flags|=INITED_AO; | 2119 inited_flags|=INITED_AO; |
2118 mp_msg(MSGT_CPLAYER,MSGL_INFO,"AO: [%s] %dHz %dch %s (%d bps)\n", | 2120 mp_msg(MSGT_CPLAYER,MSGL_INFO,"AO: [%s] %dHz %dch %s (%d bps)\n", |
2119 audio_out->info->short_name, | 2121 audio_out->info->short_name, |
2120 ao_data.samplerate, ao_data.channels, | 2122 ao_data.samplerate, ao_data.channels, |
2121 audio_out_format_name(ao_data.format), | 2123 af_fmt2str(ao_data.format, &buf, 128), |
2122 audio_out_format_bits(ao_data.format)/8 ); | 2124 af_fmt2bits(ao_data.format)/8 ); |
2123 mp_msg(MSGT_CPLAYER,MSGL_V,"AO: Description: %s\nAO: Author: %s\n", | 2125 mp_msg(MSGT_CPLAYER,MSGL_V,"AO: Description: %s\nAO: Author: %s\n", |
2124 audio_out->info->name, audio_out->info->author); | 2126 audio_out->info->name, audio_out->info->author); |
2125 if(strlen(audio_out->info->comment) > 0) | 2127 if(strlen(audio_out->info->comment) > 0) |
2126 mp_msg(MSGT_CPLAYER,MSGL_V,"AO: Comment: %s\n", audio_out->info->comment); | 2128 mp_msg(MSGT_CPLAYER,MSGL_V,"AO: Comment: %s\n", audio_out->info->comment); |
2127 // init audio filters: | 2129 // init audio filters: |