|
|
@ -1,7 +1,10 @@ |
|
|
|
|
|
|
|
if (GST_FOUND) |
|
|
|
|
|
|
|
include_directories( |
|
|
|
|
|
|
|
${GST_INCLUDE_DIRS} |
|
|
|
|
|
|
|
gstqtvideosink/utils/ |
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
set(EXTRA_SRC) |
|
|
|
set(EXTRA_SRC |
|
|
|
if(VIDEO) |
|
|
|
|
|
|
|
list(APPEND EXTRA_SRC |
|
|
|
|
|
|
|
gstqtvideosink/delegates/basedelegate.cpp |
|
|
|
gstqtvideosink/delegates/basedelegate.cpp |
|
|
|
gstqtvideosink/delegates/qtquick2videosinkdelegate.cpp |
|
|
|
gstqtvideosink/delegates/qtquick2videosinkdelegate.cpp |
|
|
|
gstqtvideosink/delegates/qtvideosinkdelegate.cpp |
|
|
|
gstqtvideosink/delegates/qtvideosinkdelegate.cpp |
|
|
@ -13,6 +16,7 @@ if(VIDEO) |
|
|
|
gstqtvideosink/gstqtvideosinkbase.cpp |
|
|
|
gstqtvideosink/gstqtvideosinkbase.cpp |
|
|
|
gstqtvideosink/gstqtvideosinkplugin.cpp |
|
|
|
gstqtvideosink/gstqtvideosinkplugin.cpp |
|
|
|
gstqtvideosink/gstqwidgetvideosink.cpp |
|
|
|
gstqtvideosink/gstqwidgetvideosink.cpp |
|
|
|
|
|
|
|
gstqtvideosink/gstqtvideosinkmarshal.c |
|
|
|
gstqtvideosink/painters/genericsurfacepainter.cpp |
|
|
|
gstqtvideosink/painters/genericsurfacepainter.cpp |
|
|
|
gstqtvideosink/painters/openglsurfacepainter.cpp |
|
|
|
gstqtvideosink/painters/openglsurfacepainter.cpp |
|
|
|
gstqtvideosink/painters/videomaterial.cpp |
|
|
|
gstqtvideosink/painters/videomaterial.cpp |
|
|
@ -20,22 +24,23 @@ if(VIDEO) |
|
|
|
gstqtvideosink/utils/bufferformat.cpp |
|
|
|
gstqtvideosink/utils/bufferformat.cpp |
|
|
|
gstqtvideosink/utils/utils.cpp |
|
|
|
gstqtvideosink/utils/utils.cpp |
|
|
|
) |
|
|
|
) |
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
add_library(VideoStreaming |
|
|
|
add_library(VideoStreaming |
|
|
|
VideoItem.cc |
|
|
|
VideoItem.cc |
|
|
|
VideoReceiver.cc |
|
|
|
VideoReceiver.cc |
|
|
|
VideoStreaming.cc |
|
|
|
VideoStreaming.cc |
|
|
|
VideoSurface.cc |
|
|
|
VideoSurface.cc |
|
|
|
SubtitleWriter.cc |
|
|
|
SubtitleWriter.cc |
|
|
|
${EXTRA_SRC} |
|
|
|
${EXTRA_SRC} |
|
|
|
) |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
target_link_libraries(VideoStreaming |
|
|
|
target_link_libraries(VideoStreaming |
|
|
|
PUBLIC |
|
|
|
PUBLIC |
|
|
|
qgc |
|
|
|
qgc |
|
|
|
|
|
|
|
|
|
|
|
Qt5::Multimedia |
|
|
|
Qt5::Multimedia |
|
|
|
) |
|
|
|
Qt5::OpenGL |
|
|
|
|
|
|
|
${GST_LIBRARIES} |
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
target_include_directories(VideoStreaming INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) |
|
|
|
target_include_directories(VideoStreaming INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) |
|
|
|
|
|
|
|
endif() |
|
|
|