请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM5728 您好!
在尝试在 Wayland 上实现30fps 屏幕录制时、我已将 DRM 哑缓冲区映射到我使用 modetest 找到的3个帧缓冲区 ID。 我已使其正常工作、但我生成的视频有明显的撕裂。 我觉得我没有捕捉到与 Wayland/EGL 同步更新的哑铃缓冲器。 我尝试使用 DRM_IOCTL_WAIT_VBLANK,但这只会阻止到下一个 VBLANK (在此期间,缓冲器更新了 AFAIK);我希望在不修改缓冲器时有时间,以便我可以安全地捕获它们并馈入 GStreamer 流水线。
是否有人知道在用户空间应用(QT)中访问原始 Vsync 信号的方法? 欢迎使用任何其他提示/解决方案。
谢谢、
Vishal