连接WFD时,有时会出现闪烁问题、空白屏幕问题、显示混乱问题等。
首先,请从视频角度检查yuv编码器数据和ts转储是否正常。
如果yuv编码器数据正常,但ts转储异常,需要与视频团队或wifi团队合作进行调试。
如果yuv编码器数据异常,需要转储虚拟显示输入层和虚拟显示输出层,以从显示角度进行检查。
1: Disable selinux
adb shell setenforce 0
adb shell chmod 777 /data/misc/display (新项目在vendor/etc/display)
2: Virtual display dump
adb shell service call display.qservice 21 i32 10 i32 8 i32 1 // input (10 frames)
adb shell service call display.qservice 21 i32 10 i32 8 i32 2 // output (10 frames)
有时候,需要dump the primary display layer data 做比较:
adb shell service call display.qservice 21 i32 10 i32 1 i32 1 // input (10 frames)
1: please disable HW overlay to try
In settings app -> Developer Options -> Disable HW overlay
2: Set to MDP perf mode
adb root