1. The watchdog detects when FastMixer is starving for lack of CPU budget, and logs a warning message if that happens. 2. I just replied to post "Questions of fastmixer" which should appear soon https://groups.google.com/d/topic/android-porting/3sTfcy-bXLE/discussion 3. NBAIO (for "Non-Blocking Audio I/O") was originally intended to be a purely non-blocking API used by AudioFlinger internally. It has evolved to now include a few blocking implementations of the interface. See NBAIO.h for more information. 4. AudioStreamOutSink wraps a HAL audio_stream_out to make it look like an NBAIO sink.
On Friday, September 7, 2012 12:09:07 AM UTC-7, baskar_IEL wrote: > > Hi All, > > I was going through the Audioflinger code on JB version and saw there were > lot of changes.. i could not figure out exactly why ? > > 1. what does AudioWatchdog timer does? > 2. What is FastMixer? > 3. Why NBAIO? > 4. Purpose of AudioSteamOutSink? > > Please provide some links so that i can understand things better... > > Thanks in Advance, > Surya. > -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting