【FAQ】全志D1芯片 如何解决Gstreamer播放1080视频显示异常问题(重影)?
-
1、问题描述
Gstreamer升级后测试发现,在播放1080P视频时,画面会出现重影现象。2、问题分析
通过抓取图像数据以及对log分析,怀疑与VE的数据对齐有关,经验证确实如此。在解码的时候,VE会做16位对齐,所以1080P解码出来的数据除了需要将frame buffer的宽高设置给显示外,还需要做crop处理。而造成重影现象的原因就是在做crop处理前未将frame buffer的真实宽高设置给显示。3、解决方法
在omx层第二次设置输出状态时,图像宽高为对齐后的宽高,sunxifbsink做crop处理;见附件。将附件中的0008 patch放在tina/package/multimedia/gst1-omx/patches目录下,然后用附件中的gst-plugins-aw-1.8.2.tar.x替换dl目录下的同名文件。
gst-plugins-aw-1.8.2.tar.xz
0008-Solve-the-ghosting-problem-of-sunxifbsink-display-du.patch -
-
-
-
-
-
-
-
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号