Hi all, I've been reading through AudioFlinger and audio hardware code looking for the place where all audio from all tracks and sessions comes together. My initial guess was the audio mixer, but there are now two audio mixers (the normal one and the FastMixer). When looking at the ssize_t AudioFlinger:: PlaybackThread::threadLoop_write() method inside frameworks/av/services/audioflinger/Threads.cpp, depending on existence of a "normal sink" we either process audio through a mixer or, if I understand it correctly, send it directly to the hardware to take care of. My goal is to be able to process all audio (except phone call and other such special things) that the device outputs. The above mentioned method was my best guess, but even at that point it splits into different mixing strategies.
Any pointers? -- -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting --- You received this message because you are subscribed to the Google Groups "android-porting" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
