gpt4 book ai didi

c++ - 使用 OpenGL 渲染 VAAPI 表面?

转载 作者:行者123 更新时间:2023-12-04 22:59:01 29 4
gpt4 key购买 nike

我的项目是使用与FFmpeg链接的VAAPI硬件加速。

我设法使用 VAAPI 进行解码,但是我希望能够使用 OpenGL 显示来自 VAAPI 的视频。

是否有允许这样做的功能?

我知道为此你必须使用 VAAPI 的表面 VASurfaceID但我不明白怎么...

最佳答案

您可以使用函数vaCreateSurfaceGLX() , vaCopySurfaceGLX()vaCopySurfaceGLX()为了这个目的。还有其他使用 DRM 和 EGL 的替代方案,但在我看来,实现起来要困难得多。您可以在 mpv source code 中找到使用 EGL 的示例。 .

关于c++ - 使用 OpenGL 渲染 VAAPI 表面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56322842/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com