Fix VAAPIRenderer build error with neither HAVE_EGL nor HAVE_DRM defined

This commit is contained in:
Cameron Gutman 2022-04-05 00:24:00 -05:00
parent 8c93b2d54c
commit fee6f75223
2 changed files with 7 additions and 0 deletions

View File

@ -415,6 +415,8 @@ VAAPIRenderer::renderFrame(AVFrame* frame)
}
}
#if defined(HAVE_EGL) || defined(HAVE_DRM)
// Ensure that vaExportSurfaceHandle() is supported by the VA-API driver
bool
VAAPIRenderer::canExportSurfaceHandle(int layerTypeFlag) {
@ -490,6 +492,8 @@ VAAPIRenderer::canExportSurfaceHandle(int layerTypeFlag) {
return true;
}
#endif
#ifdef HAVE_EGL
bool

View File

@ -58,7 +58,10 @@ public:
private:
VADisplay openDisplay(SDL_Window* window);
#if defined(HAVE_EGL) || defined(HAVE_DRM)
bool canExportSurfaceHandle(int layerTypeFlag);
#endif
int m_WindowSystem;
AVBufferRef* m_HwContext;