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: