Mercurial > mplayer.hg
comparison libao2/ao_macosx.c @ 13651:997adf3656e2
Fix incompatibility with audio devices with more then 2 channels
author | nplourde |
---|---|
date | Sat, 16 Oct 2004 00:56:40 +0000 |
parents | a6ff4398e4e6 |
children | a92101a7eb49 |
comparison
equal
deleted
inserted
replaced
13650:bb916781eec6 | 13651:997adf3656e2 |
---|---|
242 return CONTROL_FALSE; | 242 return CONTROL_FALSE; |
243 } | 243 } |
244 ao_msg(MSGT_AO,MSGL_V, "%5d ao->buffer_len\n", (int)ao->buffer_len); | 244 ao_msg(MSGT_AO,MSGL_V, "%5d ao->buffer_len\n", (int)ao->buffer_len); |
245 | 245 |
246 ao_data.samplerate = ao->outputStreamBasicDescription.mSampleRate; | 246 ao_data.samplerate = ao->outputStreamBasicDescription.mSampleRate; |
247 ao_data.channels = ao->outputStreamBasicDescription.mChannelsPerFrame; | 247 ao_data.channels = channels; |
248 ao_data.outburst = ao_data.buffersize = ao->buffer_len; | 248 ao_data.outburst = ao_data.buffersize = ao->buffer_len; |
249 ao_data.bps = | 249 ao_data.bps = |
250 ao_data.samplerate * ao->outputStreamBasicDescription.mBytesPerFrame; | 250 ao_data.samplerate * ao->outputStreamBasicDescription.mBytesPerFrame; |
251 | 251 |
252 if (ao->outputStreamBasicDescription.mFormatID == kAudioFormatLinearPCM) { | 252 if (ao->outputStreamBasicDescription.mFormatID == kAudioFormatLinearPCM) { |