mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
SDL does not seem to support more than two channels.
So, if this is the case, ask for downmixing by the codec. Originally committed as revision 11223 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
2886f3113e
commit
94eadc8ba0
8
ffplay.c
8
ffplay.c
@ -1695,10 +1695,12 @@ static int stream_component_open(VideoState *is, int stream_index)
|
||||
if (enc->codec_type == CODEC_TYPE_AUDIO) {
|
||||
wanted_spec.freq = enc->sample_rate;
|
||||
wanted_spec.format = AUDIO_S16SYS;
|
||||
/* hack for AC3. XXX: suppress that */
|
||||
if (enc->channels > 2)
|
||||
enc->channels = 2;
|
||||
if(enc->channels > 2) {
|
||||
wanted_spec.channels = 2;
|
||||
enc->request_channels = 2;
|
||||
} else {
|
||||
wanted_spec.channels = enc->channels;
|
||||
}
|
||||
wanted_spec.silence = 0;
|
||||
wanted_spec.samples = SDL_AUDIO_BUFFER_SIZE;
|
||||
wanted_spec.callback = sdl_audio_callback;
|
||||
|
Loading…
Reference in New Issue
Block a user