请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM5728 您好!
我们正在制定一个解决方案来记录渲染到 LCD 的帧。 输入视频为1080 P @ 30 fps、屏幕上的显示元件由 QtQuick 覆盖层组成。 目前、这是在 Wayland、但必要时可以更改。 我们希望使用 OSD 元素捕获重建的 HD 视频、并实时将其编码(可能是 DMABUF 至 HDVICP、用于 H.264)。
回写流水线是否足够成熟、足以处理此应用? 我们查看 过 https://github.com/tomba/kmsxx/blob/wb/tests/wbtest.cpp 、但它似乎已超过2年。 是否有适用于我们的产品应用的最新样片?
或者、我们考虑将视频作为流式纹理(bc-cat/EGLSurface)带入光格、然后在将其传递到 DSS 之前从 OpenGLES 获取渲染的输出帧;但是、我们认为这种方法在 HD 30fps 时会很麻烦、因为 DDR 互连上的总线争用。 尽管我们可以使用 DMABUF (以前称为 cmem)来确保零拷贝视频帧在处理内核之间传递、但它们在将原始 HD 视频帧从 DDR 拉入本地缓存进行处理时会遇到问题、我们认为这可能会带来不良的 IO 瓶颈。
非常感谢您提供的任何支持。
谢谢!
-Tomas