diff options
author | Eric Laurent <elaurent@google.com> | 2012-11-19 14:55:58 -0800 |
---|---|---|
committer | Eric Laurent <elaurent@google.com> | 2012-11-19 19:35:38 -0800 |
commit | 81784c37c61b09289654b979567a42bf73cd2b12 (patch) | |
tree | a0a3fa9225bea006c2e037a337b43bf4ba7c0743 /services/audioflinger/Android.mk | |
parent | 4d9cef6c007afd195a8f36d35d46b359bf909331 (diff) | |
download | frameworks_av-81784c37c61b09289654b979567a42bf73cd2b12.zip frameworks_av-81784c37c61b09289654b979567a42bf73cd2b12.tar.gz frameworks_av-81784c37c61b09289654b979567a42bf73cd2b12.tar.bz2 |
AudioFlinger files reorganization
Audioflinger.cpp and Audioflinger.h files must be split to
improve readability and maintainability.
This CL splits the files as follows:
AudioFlinger.cpp split into:
- AudioFlinger.cpp: implementation of IAudioflinger interface and global methods
- AFThreads.cpp: implementation of ThreadBase, PlaybackThread, MixerThread,
DuplicatingThread, DirectOutputThread and RecordThread.
- AFTracks.cpp: implementation of TrackBase, Track, TimedTrack, OutputTrack,
RecordTrack, TrackHandle and RecordHandle.
- AFEffects.cpp: implementation of EffectModule, EffectChain and EffectHandle.
AudioFlinger.h is modified by inline inclusion of header files containing
the declaration of complex inner classes:
- AFThreads.h: ThreadBase, PlaybackThread, MixerThread, DuplicatingThread,
DirectOutputThread and RecordThread
- AFEffects.h: EffectModule, EffectChain and EffectHandle
AFThreads.h includes the follownig headers inline:
- AFTrackBase.h: TrackBase
- AFPlaybackTracks: Track, TimedTrack, OutputTrack
- AFRecordTracks: RecordTrack
Change-Id: I512ebc3a51813ab7a4afccc9a538b18125165c4c
Diffstat (limited to 'services/audioflinger/Android.mk')
-rw-r--r-- | services/audioflinger/Android.mk | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/services/audioflinger/Android.mk b/services/audioflinger/Android.mk index 4416b52..c4050b8 100644 --- a/services/audioflinger/Android.mk +++ b/services/audioflinger/Android.mk @@ -15,6 +15,9 @@ include $(CLEAR_VARS) LOCAL_SRC_FILES:= \ AudioFlinger.cpp \ + Threads.cpp \ + Tracks.cpp \ + Effects.cpp \ AudioMixer.cpp.arm \ AudioResampler.cpp.arm \ AudioPolicyService.cpp \ |