第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)