- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 AudioPolicyService启动做了什么
首先介绍大致的启动过程:启动AudioPolicyService 服务–audio_policy_module模块(HAL层注册)–打开audio_policy_device设备(会和AudioFlinger建立联系)–创建audio_policy启动服务就不用说了,创建AudioPolicyService 单例对象,调用构造函数然后构造函数就有了以下内容:在frameworks\av\m...
2019-11-19 11:28:34 309
原创 ALSA驱动框架简介
kernel/sound:core 该目录包含了ALSA驱动的中间层,它是整个ALSA驱动的核心部分core/oss 包含模拟旧的OSS架构的PCM和Mixer模块core/seq 有关音序器相关的代码include ALSA驱动的公共头文件目录,该目录的头文件需要导出给用户空间的应用程序使用,通常,驱动模块私有的头...
2019-12-02 10:55:36 885
转载 ALSA驱动-ASOC
原文链接:https://blog.csdn.net/droidphone/article/details/7165482ASoC–ALSA System on Chip ,是建立在标准ALSA驱动层上,为了更好地支持嵌入式处理器和移动设备中的音频Codec的一套软件体系。硬件架构及图示:嵌入式设备的音频系统可以被划分为板载硬件(Machine)、Soc(Platform)、Codec三大部...
2019-11-28 11:06:21 496
原创 Android audio播放策略和设备的获取
从flinger的track:start开始分析audio interface和device 的关系?1、平台音频接口配置信息的加载开机过程中在拉起audio service时候,会去加载音频配置信息,然后读取内容,打开相应的输出通道,创建输出线程(playbackthread),支持的设备决定了音频播放策略。首先,\frameworks\av\media\mediaserver\main...
2019-11-25 20:24:23 3768
原创 AudioTrack创建流程分析
audioflinger.cppaudio_io_handle_t AudioFlinger::openOutput–PlaybackThread *thread = NULL;– outHwDev = findSuitableHwDev_l(module, *pDevices);audio_hw_device_t *hwDevHal = outHwDev->hwDevice();...
2019-11-18 21:16:59 1180
原创 Android HAL之sensor
HAL之sensorSensor相关文件路径(1)传感器系统的java部分,实现文件为sensor*.javaframeworks\base\core\java\android\hardware(2)传感器系统等JNI部分,演示Android.hardware.Sensor.Manager类的本质支持frameworks\base\core\jni\android_hardware_Se...
2019-11-13 21:01:24 468
串口助手和个人授权码,真实有效!
2018-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人