Android 4.0音频系统相关改动(一)

最近准备将原来2.3的内容移植到4.0上,但一开始就遇到了困难:找不到变量在哪定义的。这说起来似乎有点丢脸,做了这么久的Android,居然找不到对应的头文件。但很快发现以下路径的内容在4.0上发生了很大的变化。

/system/core/include/system

/system/media

/hardware/libhardware

/hardware/libhardware_legacy

 

特别是/system/core/include/system/audio.h,原来在AudioSystem.h中定义的音频相关概念,现在均移到该文件中。暂时没明白其中的道理。按理来说/system/core中的内容均是为最小系统准备的,音频与此有何关系?

  同样,原来属于AudioPolicyManagerBase.h中的一些定义也被移到/system/core/include/system/audio_policy.h中。

同样音效相关的一些头文件位置也发生了改变。 

 

Android4.0对HAL层进行了一些调整,使得HAL与framework相互之间更加独立,这也许是造成audio相关定义从framework中移出来的原因。 

posted @ 2012-03-17 14:30  没头的苍蝇  阅读(1066)  评论(0编辑  收藏  举报