Audio
文章平均质量分 73
yronaldo
这个作者很懒,什么都没留下…
展开
-
一些笔记
1. AudioPolicyService和AudioFlinger,这两大服务都在系统启动时有 MediaSever加载,加载的代码位于:frameworks\base\media\mediaserver \main_mediaserver.cpp。2. AudioPolicyManagerBase.cppconst AudioPolicyManagerBase::VolumeCurve原创 2013-12-12 18:40:09 · 694 阅读 · 0 评论 -
改变音量的log
{1, -58.0f}, {20, -40.0f}, {60, -17.0f}, {100, 1.0f}:VOLUME vol index=[60 100 100], dB=[-11.0 1.0 1.0] ampl=1.12202VOLUME vol index=[60 93 100], dB=[-11.0 -1.1 1.0] ampl=0.88105 {1, -58.0f}原创 2013-12-14 12:56:35 · 738 阅读 · 0 评论 -
播放和暂停音乐log
播放音乐V/AudioPolicyManagerBase( 1854): releaseOutput() 3V/AudioFlinger( 1854): remove track (4096) and delete from mixerV/AudioFlinger( 1854): Playbac[ 1386.135350] SRP: Complete h/w reset.[ 138原创 2013-12-14 14:28:34 · 5129 阅读 · 1 评论 -
about cache
当cpu往内存里写数据时,首先会写到Cache里,这样就造成了内存和cache中数据的不一致问题,当存此数据的cache要被新的数据取代时,需要把刚才更改的数据回写到内存中。dirty bit就是标记要回写到内存中的cache数据的位. /* if set, only the cache is modified not the HW */ u32 cache_only; /*原创 2013-12-26 10:21:27 · 2015 阅读 · 0 评论