共 9 篇文章
Soundbar HDMI ARC 断开后本机喇叭突然最大声:从误判面板 Gain=1,到 APM 看到 index=100, 最终定位 AudioService.isFullVolumeDevice 误 OR 了 mHdmiSystemAudioSupported。
双屏 TV 开 ACR 后 audio 服务崩溃:消融实验锁定 ENABLE_ACR_APP, 从 Scudo/ASan 踩内存追到 in_read 把 16→32 转换的字节数写成了 bytes 而非 bytes/2。
Apple TV 移焦点、开关 Tuner 时的「啪」一声:先靠 PCM/Non-PCM 检测清空误数据, 再靠进出台 TV 通路的 ease-in/out 压突变;两轮修复怎么配合。
双屏电视大屏无信号时,audio_patch_input_threadloop 里 usleep(20ms) 过长, 缓冲堆积后一股脑吐出导致小屏视频卡顿;改为 5ms 即可缓解。
HDMI1 播 dongle 时为 LINE,经 HDMI2 无信号再切回后变成 RF、听感变大; 根因是无信号时 MS12 未正确清理,切回后 DRC 状态被带偏。
大屏播 dongle、小屏开 Zoom、HDMI ARC 接 Soundbar 时喇叭与 ARC 都没声: AudioPolicy MEDIA 未强制走 SPEAKER,HAL 在 ARC 热插拔里又静音扬声器。
Dolby MS12 与 audioserver 挤在同一侧小核时容易把单核顶到 100%; 将 dolby_ms12_threadloop 的亲和性从 CPU2/3 改到 CPU6/7 分流。
HDMI 接 Apple TV:Home 焦点音效异常、Netflix 拖进度条无声; 在 HDMIIN/ATV/LINEIN 配输出时置 mute_start,等 AV 同步就绪再出声。
待机恢复、开箱向导、升级后、任意播放、Dongle+AVR 等多场景 ARC/eARC 无声: 加强 ARC 状态、推迟 OneTouchPlay、eARC 开时忽略冲突 CEC,以及编码切换时 hold bus。