2. 1.Audio system 전체 구조 안드로이드의 모든것 분석과 포팅 정리
Application Media player App Media Recorder App Volume /mode change
Application
Framework
Native
Framework
HAL
Kernel
2
3. 1.Audio HAL의 초기화 안드로이드의 모든것 분석과 포팅 정리
Init.rc
service media /system/bin/mediaserver
user media
group system audio camera graphics inet net_bt net_bt_admin net_raw sdcard_rw
Main_mediaserver.cpp
int main(int argc, char** argv)
{
AudioFlinger::instantiate();
AudioPolicyService::instantiate();
}
AudioFlinger.h
class AudioFlinger :
public BinderService<AudioFlinger>,
public BnAudioFlinger
{
friend class BinderService<AudioFlinger>;
public:
…
3