From ffdb5e987999dd830e5c61407e6a6c867046043f Mon Sep 17 00:00:00 2001 From: VaL Doroshchuk Date: Thu, 30 May 2024 18:02:56 +0200 Subject: [PATCH] Add support of QT_AVPLAYER_VA_DRM --- examples/qml_video/qml_video.pro | 2 +- examples/widget_video/widget_video.pro | 2 +- src/QtAVPlayer/QtAVPlayer.cmake | 1 + src/QtAVPlayer/qtavplayerglobal.h | 4 +++- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/examples/qml_video/qml_video.pro b/examples/qml_video/qml_video.pro index 953a6790..32a6af4f 100644 --- a/examples/qml_video/qml_video.pro +++ b/examples/qml_video/qml_video.pro @@ -1,5 +1,6 @@ TEMPLATE = app TARGET = qml_video +QT += gui gui-private multimedia DEFINES += "QT_AVPLAYER_MULTIMEDIA" DEFINES += "QT_NO_CAST_FROM_ASCII" INCLUDEPATH += . ../../src @@ -13,7 +14,6 @@ include(../../src/QtAVPlayer/QtAVPlayer.pri) # /opt/mobile-ffmpeg/prebuilt/android-arm/ffmpeg/lib/libswscale.so \ # /opt/mobile-ffmpeg/prebuilt/android-arm/ffmpeg/lib/libswresample.so CONFIG += c++1z -QT += gui multimedia lessThan(QT_MAJOR_VERSION, 6): QT += qtmultimediaquicktools-private equals(QT_MAJOR_VERSION, 6): QT += multimediaquick-private diff --git a/examples/widget_video/widget_video.pro b/examples/widget_video/widget_video.pro index b30097c6..3ce82d15 100644 --- a/examples/widget_video/widget_video.pro +++ b/examples/widget_video/widget_video.pro @@ -1,12 +1,12 @@ TEMPLATE = app TARGET = widget_video +QT += gui gui-private multimedia multimediawidgets DEFINES += "QT_AVPLAYER_MULTIMEDIA" DEFINES += "QT_NO_CAST_FROM_ASCII" INCLUDEPATH += . ../../src include(../../src/QtAVPlayer/QtAVPlayer.pri) CONFIG += c++1z -QT += gui multimedia multimediawidgets SOURCES += main.cpp diff --git a/src/QtAVPlayer/QtAVPlayer.cmake b/src/QtAVPlayer/QtAVPlayer.cmake index 6a160de6..39bd4643 100644 --- a/src/QtAVPlayer/QtAVPlayer.cmake +++ b/src/QtAVPlayer/QtAVPlayer.cmake @@ -184,6 +184,7 @@ if(QT_AVPLAYER_VA_DRM) message(STATUS "QT_AVPLAYER_VA_DRM is defined") add_definitions(-DQT_AVPLAYER_VA_DRM) + find_package(OpenGL REQUIRED COMPONENTS OpenGL EGL) set(QtAVPlayer_LIBS ${QtAVPlayer_LIBS} OpenGL::GL diff --git a/src/QtAVPlayer/qtavplayerglobal.h b/src/QtAVPlayer/qtavplayerglobal.h index 6c597ed8..31b9a4d1 100644 --- a/src/QtAVPlayer/qtavplayerglobal.h +++ b/src/QtAVPlayer/qtavplayerglobal.h @@ -9,5 +9,7 @@ #define QTAVPLAYERGLOBAL_H #include - +#if defined(QT_AVPLAYER_VA_DRM) +#include +#endif #endif