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 | ca7cc8273ffd88b9b89655808ee7e3df74162b83 (patch) | |
tree | 17477e1e7a66afba5f535ba984a22cc7898797b2 /cmds/stagefright | |
parent | a81a88597138de226da88fe10456d46289107e8a (diff) | |
download | frameworks_av-ca7cc8273ffd88b9b89655808ee7e3df74162b83.zip frameworks_av-ca7cc8273ffd88b9b89655808ee7e3df74162b83.tar.gz frameworks_av-ca7cc8273ffd88b9b89655808ee7e3df74162b83.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 'cmds/stagefright')
0 files changed, 0 insertions, 0 deletions