<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Den_Gggg的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Den_Gggg</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Den_Gggg]]></copyright><item><title><![CDATA[MTK平台 AUDIO HAL层代码流程跟踪 一 ：openoutputstream]]></title><link>https://blog.youkuaiyun.com/Den_Gggg/article/details/164255732</link><guid>https://blog.youkuaiyun.com/Den_Gggg/article/details/164255732</guid><author>Den_Gggg</author><pubDate>Tue, 01 Sep 2026 11:46:55 +0800</pubDate><description><![CDATA[set()只负责校验并保存 format/channel/rate/flags/buffer/latency，不会立刻打开 ALSA PCM。// 4. 放进 mStreamOutVector，登记 OutputPolicyDevicePool。这里的mStreamManager就是AudioALSAStreamManager，在这里面把流打开。写入参数：设备、格式、声道、采样率、状态码（指针可回写协商结果）  返回值：成功返回。或者带flag的写法（根据安卓版本提供的接口来）// 1. 加锁、参数校验。]]></description><category></category></item></channel></rss>