Чтобы использовать Qt для рендеринга декодированных видеоданных на графическом процессоре , мне нужно привязать EGLImage к текстуре OpenGL.
Однако при использовании EGL в Qt не удается получить правильный EGLDisplay.
например, в этом фрагменте кода
Код: Выделить всё
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
EGLDisplay dpy = eglGetCurrentDisplay();
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/Main.qml")));
return app.exec();
}
Код: Выделить всё
eglGetCurrentDisplay()И
Код: Выделить всё
eglGetDisplay(EGL_DEFAULT_DISPLAY);
Как получить правильный EGLDisplay в платформе qt?
Подробнее здесь: https://stackoverflow.com/questions/790 ... -framework