|  | @@ -107,6 +107,14 @@ static int get_audio_flags(AVFormatContext *s, AVCodecParameters *par) | 
														
													
														
															
																|  |  | return FLV_CODECID_SPEEX | FLV_SAMPLERATE_11025HZ | FLV_SAMPLESSIZE_16BIT; |  |  | return FLV_CODECID_SPEEX | FLV_SAMPLERATE_11025HZ | FLV_SAMPLESSIZE_16BIT; | 
														
													
														
															
																|  |  | } else { |  |  | } else { | 
														
													
														
															
																|  |  | switch (par->sample_rate) { |  |  | switch (par->sample_rate) { | 
														
													
														
															
																|  |  |  |  |  | case 48000: | 
														
													
														
															
																|  |  |  |  |  | // 48khz mp3 is stored with 44k1 samplerate identifer | 
														
													
														
															
																|  |  |  |  |  | if (par->codec_id == AV_CODEC_ID_MP3) { | 
														
													
														
															
																|  |  |  |  |  | flags |= FLV_SAMPLERATE_44100HZ; | 
														
													
														
															
																|  |  |  |  |  | break; | 
														
													
														
															
																|  |  |  |  |  | } else { | 
														
													
														
															
																|  |  |  |  |  | goto error; | 
														
													
														
															
																|  |  |  |  |  | } | 
														
													
														
															
																|  |  | case 44100: |  |  | case 44100: | 
														
													
														
															
																|  |  | flags |= FLV_SAMPLERATE_44100HZ; |  |  | flags |= FLV_SAMPLERATE_44100HZ; | 
														
													
														
															
																|  |  | break; |  |  | break; | 
														
													
												
													
														
															
																|  | @@ -124,6 +132,7 @@ static int get_audio_flags(AVFormatContext *s, AVCodecParameters *par) | 
														
													
														
															
																|  |  | break; |  |  | break; | 
														
													
														
															
																|  |  | } |  |  | } | 
														
													
														
															
																|  |  | default: |  |  | default: | 
														
													
														
															
																|  |  |  |  |  | error: | 
														
													
														
															
																|  |  | av_log(s, AV_LOG_ERROR, |  |  | av_log(s, AV_LOG_ERROR, | 
														
													
														
															
																|  |  | "FLV does not support sample rate %d, " |  |  | "FLV does not support sample rate %d, " | 
														
													
														
															
																|  |  | "choose from (44100, 22050, 11025)\n", par->sample_rate); |  |  | "choose from (44100, 22050, 11025)\n", par->sample_rate); | 
														
													
												
													
														
															
																|  | 
 |