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.

Reply via email to