wdvipa 0c516f7307 fix: 修复BufferQueue abandoned导致进程崩溃重启
- cleanupVirtualDisplayOnly()释放顺序修正:先释放VirtualDisplay(消费者)再关闭ImageReader(生产者),防止Surface的BufferQueue被abandon后VirtualDisplay仍持有引用继续dequeueBuffer
- 所有资源释放路径统一先置null再释放,防止其他线程在释放过程中继续使用
- reinitializeVirtualDisplayForAndroid15()释放顺序同步修正
- setupMediaProjectionResources()中Surface无效时的释放顺序修正
- refreshSurfaceForAndroid15()移除危险的surface.release()直接调用,改为完整重建ImageReader+VirtualDisplay
- reinitializeImageReaderForAndroid15()先释放VirtualDisplay再重建ImageReader,重建后创建新VirtualDisplay关联
- 清理重复的catch代码块
2026-02-15 01:10:53 +08:00
2026-02-11 16:59:49 +08:00
2026-02-11 16:59:49 +08:00
2026-02-11 16:59:49 +08:00
2026-02-14 14:48:28 +08:00
2026-02-11 16:59:49 +08:00
2026-02-11 16:59:49 +08:00
2026-02-11 16:59:49 +08:00
2026-02-11 16:59:49 +08:00
2026-02-11 16:59:49 +08:00
2026-02-11 16:59:49 +08:00
2026-02-11 16:59:49 +08:00
Description
No description provided
97 MiB
Languages
Kotlin 97.1%
HTML 2.8%