0c516f7307fa9f348c7b5dc13b9390e72b8d6f8e
- cleanupVirtualDisplayOnly()释放顺序修正:先释放VirtualDisplay(消费者)再关闭ImageReader(生产者),防止Surface的BufferQueue被abandon后VirtualDisplay仍持有引用继续dequeueBuffer - 所有资源释放路径统一先置null再释放,防止其他线程在释放过程中继续使用 - reinitializeVirtualDisplayForAndroid15()释放顺序同步修正 - setupMediaProjectionResources()中Surface无效时的释放顺序修正 - refreshSurfaceForAndroid15()移除危险的surface.release()直接调用,改为完整重建ImageReader+VirtualDisplay - reinitializeImageReaderForAndroid15()先释放VirtualDisplay再重建ImageReader,重建后创建新VirtualDisplay关联 - 清理重复的catch代码块
Description
No description provided
Languages
Kotlin
97.1%
HTML
2.8%