Android 4.4KitKat Sound System

Alsa Lib:

  File path:external/tinyalsa

Audio Hal Library:

  Core File path:hardware/libhardware_legacy/audio/audio_hw_hal.cpp

  HAL library file:/system/lib/hwaudio.primary.default.so/audio.primary.herring.so,herring可能会随不同厂商有不同变化,/system/lib/hw目录有时会同时存在两个文件,具体使用哪个可以查看 /system/build.prop中的ro.product.board属性 (cat /system/build.prop),如ro.product.board=mt5890,则可以确定HAL Library使用的是audio.primary.mt5890.so

AudioFlinger:   Core File:frameworks\av\services\audioflinger\AudioFlinger.cpp

posted @ 2014-12-24 10:47  Qiengo  阅读(346)  评论(0编辑  收藏  举报