第7章 深入理解Audio系统
本章涉及的源代码文件名及位置
下面是本章分析的源码文件名及其位置。
AudioTrack.java(framework/base/media/java/com/android/media/AudioTrack.java)
android_media_track.cpp(framework/base/core/jni/android_media_track.cpp)
MemoryHeapBase(framework/base/libs/binder/MemoryHeapBase.cpp)
MemoryBase.h(framework/base/include/binder/MemoryBase.h)
AudioTrack.cpp(framework/base/libmedia/AudioTrack.cpp)
audio_track_cblk_t声明(framework/base/include/private/media/AudioTrackShared.h)
audio_track_cblk_t定义(framework/base/media/libmedia/AudioTrack.cpp)
Main_MediaServer.cpp(framework/base/media/mediaserver/Main_MediaServer.cpp)
AudioFlinger.cpp(framework/base/libs/audioFlinger/AudioFlinger.cpp)
AudioHardwareInterface.h(hardware/libhardware_legacy/include/hardware_legacy/AudioHardwareInterface.h)
AudioMixer.cpp(framework/base/libs/audiofinger/AudioMixer.cpp)
AudioSystem.h(framework/base/include/media/AudioSystem.h)
AudioSystem.cpp(framework/base/media/libmedia/AudioSystem.cpp)
AudioPolicyInterface.h(hardware/libhardware_legacy/include/hardware_legacy)
AudioPolicyManagerBase.cpp(framework/base/libs/audiofinger/AudioPolicyManagerBase.cpp)
AudioService.java(framework/base/media/java/com/android/media/AudioService.java)
Android_media_AudioSystem.cpp(framework/base/core/Jni/Android_media_AudioSystem.cpp)