[Motorola Milestone Android Development] TheFluffyOne:
Bluetooth in-call audio quality

Anyone else suffering from choppy audio when making/receiving calls over bluetooth?

Calls directly using the handset are fine, and music in the standard player works just fine through the bluetooth headset; it's just calls over bluetooth that are an issue.

The problem reminds me of the pops and skipping that used to happen when playing MP3 music back in the Win95 days when audio timer events were getting missed.

I am seeing some audio-related log messages during the call. I don't know if these are relevant, but here's an extract:

05-20 13:19:53.812 D/AudioMgrIPC( 1417): select returned, need to do a read
05-20 13:19:53.812 D/AudioMgrIPC( 1417): ID 0x8004, Tag 0x8300: Request for VA playback mix data received
05-20 13:19:53.812 D/AudioMgrIPC( 1417): aipcm_write_buffer: playback queue block released
05-20 13:19:53.812 D/AudioMgrIPC( 1417): am_aipcm_playback_mix_req() called with command = 0, mode = 1
05-20 13:19:53.812 D/AudioMgrIPC( 1417): Message sent for message id 11
05-20 13:19:53.812 D/AudioMgrIPC( 1417): select returned, need to do a read
05-20 13:19:53.812 D/AudioMgrIPC( 1417): ID 0x8000, Tag 0x8100: Ack received for message with id = 11
05-20 13:19:53.843 D/AudioMgrIPC( 1417): am_aipcm_playback_mix_req() called with command = 0, mode = 1
05-20 13:19:53.866 D/AudioMgrIPC( 1417): aipcm_write_buffer: playback queue full; blocking
05-20 13:19:53.913 D/AudioMgrIPC( 1417): select returned, need to do a read
05-20 13:19:53.913 D/AudioMgrIPC( 1417): ID 0x8004, Tag 0x8300: Request for VA playback mix data received
05-20 13:19:53.913 D/AudioMgrIPC( 1417): aipcm_write_buffer: playback queue block released
05-20 13:19:53.913 D/AudioMgrIPC( 1417): am_aipcm_playback_mix_req() called with command = 0, mode = 1
05-20 13:19:53.913 D/AudioMgrIPC( 1417): Message sent for message id 11
05-20 13:19:53.921 D/AudioMgrIPC( 1417): select returned, need to do a read
05-20 13:19:53.921 D/AudioMgrIPC( 1417): ID 0x8000, Tag 0x8100: Ack received for message with id = 11
05-20 13:19:53.944 D/AudioMgrIPC( 1417): am_aipcm_playback_mix_req() called with command = 0, mode = 1
05-20 13:19:53.968 D/AudioMgrIPC( 1417): aipcm_write_buffer: playback queue full; blocking
05-20 13:19:54.015 D/AudioMgrIPC( 1417): select returned, need to do a read
05-20 13:19:54.015 D/AudioMgrIPC( 1417): ID 0x8004, Tag 0x8300: Request for VA playback mix data received
05-20 13:19:54.015 D/AudioMgrIPC( 1417): aipcm_write_buffer: playback queue block released
05-20 13:19:54.015 D/AudioMgrIPC( 1417): Message sent for message id 11
05-20 13:19:54.015 D/AudioMgrIPC( 1417): select returned, need to do a read
05-20 13:19:54.015 D/AudioMgrIPC( 1417): ID 0x8000, Tag 0x8100: Ack received for message with id = 11
05-20 13:19:54.038 D/AudioMgrIPC( 1417): am_aipcm_playback_mix_req() called with command = 0, mode = 1
05-20 13:19:54.069 D/AudioMgrIPC( 1417): am_aipcm_playback_mix_req() called with command = 0, mode = 1
05-20 13:19:54.101 D/AudioMgrIPC( 1417): aipcm_write_buffer: playback queue full; blocking
05-20 13:19:54.109 D/AudioMgrIPC( 1417): select returned, need to do a read
05-20 13:19:54.109 D/AudioMgrIPC( 1417): ID 0x8004, Tag 0x8300: Request for VA playback mix data received
05-20 13:19:54.109 D/AudioMgrIPC( 1417): aipcm_write_buffer: playback queue block released
05-20 13:19:54.109 D/AudioMgrIPC( 1417): am_aipcm_playback_mix_req() called with command = 0, mode = 1
05-20 13:19:54.109 D/AudioMgrIPC( 1417): Message sent for message id 11
05-20 13:19:54.116 D/AudioMgrIPC( 1417): select returned, need to do a read
05-20 13:19:54.116 D/AudioMgrIPC( 1417): ID 0x8000, Tag 0x8100: Ack received for message with id = 11
05-20 13:19:54.132 D/AudioHardwareMot( 1417): AudioStreamOutMot::standby called
05-20 13:19:54.132 D/AudioMgrIPC( 1417): am_aipcm_playback_mix_req() called with command = 2, mode = 1
05-20 13:19:54.132 D/AudioMgrIPC( 1417): Stopping playback
05-20 13:19:54.132 D/AudioMgrIPC( 1417): Message sent for message id 10
05-20 13:19:54.140 D/AudioMgrIPC( 1417): select returned, need to do a read
05-20 13:19:54.140 D/AudioMgrIPC( 1417): ID 0x8000, Tag 0x8100: Ack received for message with id = 10