全志科技
直播中

云中云

8年用户 942经验值
私信 关注
[问答]

如何解决Gstreamer播放1080视频显示异常问题?

Gstreamer升级后测试发现,在播放1080P视频时,画面会出现重影现象。请问如何解决Gstreamer播放1080视频显示异常问题?

回帖(1)

张波

2021-12-29 14:31:16
通过抓取图像数据以及对log分析,怀疑与VE的数据对齐有关,经验证确实如此。在解码的时候,VE会做16位对齐,所以1080P解码出来的数据除了需要将frame buffer的宽高设置给显示外,还需要做crop处理。而造成重影现象的原因就是在做crop处理前未将frame buffer的真实宽高设置给显示。
在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
举报

更多回帖

发帖
×
20
完善资料,
赚取积分