I am a android developer, I just read the FastMixer code of Jellybean.
I have some questions,
1, If submit AudioTrack with AUDIO_OUTPUT_FLAG_FAST flag, then this Track
can't do AudioEffect handle, right?
I noticed that FastMixer thread handle all FastTacks without
AudioEffect. Except mFastTracks[0], because the zero FastTrack is passed
from MixerThread which was already through mixer and effect handled. right?
2, About the performance, why FastMixer is faster then before?
If we have 20 tracks, we set 8 tracks as FastMixer, and 12 as normal tracks,
then there are two threads to do mixer. So if we run on dual core CPU, then
we have multithreading adventage.
But if we have 32 tracks are all as FastTrack, then MixerThread will not do
mixer. then there will have no multithreading adventage.
--
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting