用于验证 Issue #556:Android 16 / Lenovo TB324ZC 开启 Dolby Vision 后,c2.dolby.vision.decoder 输出到 Surface 时 queueBuffer failed: 14 的黑屏问题。
这是第二轮测试包,基于 PR #557、修复提交 f981f46f 构建,取代第一轮 891b543c 测试包:
- 将错误的 5 字节 Dolby Vision 配置从
csd-0改为 Android 期望的 24 字节csd-2 - 按实际分辨率与帧率选择标准 Dolby Vision level,并同步写入
MediaFormat.KEY_LEVEL - Dolby Vision 不再附带 HDR10 CTA-861.3 static metadata
- 保留第一轮修复:不注入通用/厂商低延迟扩展,不强制覆盖 HDR10 PQ Surface dataspace
- HDR10、HLG、普通 HEVC/AV1 路径保持原行为
这是使用正式 application ID 和正式签名构建的测试包:
- application ID:
com.limelight.qiin - version:
12.12.0 - versionCode:
121200001 - 签名证书:
O=moonlight - 源码提交:
f981f46f
可以覆盖安装当前正式版。请重点验证:
- 开启 HDR + Dolby Vision 后是否正常出画
- 色彩、亮度是否正常,是否仍出现黑屏或闪屏
- 日志中是否出现
Dolby Vision signal: ... csd-2=24 bytes - 若仍黑屏,请提供包含
c2.dolby.vision.decoder、queueBuffer、Dolby Vision signal的 logcat
SHA-256:
d993df8f4d0ff41a0c07fdcbda6d7c3ce73fff9c4501c04be8e195fa52be6042 Moonlight.V+.issue-556-dolby-vision-csd2-test.official.f981f46f.apk