前言
最近在做的項目,有H264解碼的需求。部分H264文件解碼播放后,顯示為綠屏或者花屏。
分析
如何確認是否是高通硬解碼的問題
adb 指令
adb root
adb remount
adb shell setenforce 0
adb shell setprop vendor.gralloc.disable_ubwc 1
adb shell chmod 777 /data/vendor/media
adb shell setprop vendor.vidc.dec.log.in 1
adb shell setprop vendor.vidc.dec.log.out 1
運行解碼應用,嘗試解碼播放視頻
將/data/vendor/media pull 出來
yuv文件查看:
通過7yuv查看
.264文件如何查看
通過vlc播放器查看
如何判斷是高通解碼器問題
當yuv文件播放異常時,可以判讀是解碼器異常問題
出現上述問題,需要推動高通解決