Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions cmake/find-modules/FindGStreamer.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -443,6 +443,25 @@ if(GStreamer_FOUND AND NOT TARGET GStreamer::GStreamer)
endif()
endforeach()

if("opengl" IN_LIST GSTREAMER_PLUGINS)
find_library(GRAPHENE_LIBRARY NAMES graphene-1.0 PATHS ${GSTREAMER_LIB_PATH})
find_library(PNG_LIBRARY NAMES png16 png PATHS ${GSTREAMER_LIB_PATH})
find_library(JPEG_LIBRARY NAMES jpeg PATHS ${GSTREAMER_LIB_PATH})
find_library(GST_CONTROLLER_LIBRARY NAMES gstcontroller-1.0 PATHS ${GSTREAMER_LIB_PATH})
if(GRAPHENE_LIBRARY)
target_link_libraries(GStreamer::Plugins INTERFACE ${GRAPHENE_LIBRARY})
endif()
if(PNG_LIBRARY)
target_link_libraries(GStreamer::Plugins INTERFACE ${PNG_LIBRARY})
endif()
if(JPEG_LIBRARY)
target_link_libraries(GStreamer::Plugins INTERFACE ${JPEG_LIBRARY})
endif()
if(GST_CONTROLLER_LIBRARY)
target_link_libraries(GStreamer::Plugins INTERFACE ${GST_CONTROLLER_LIBRARY})
endif()
endif()

target_link_libraries(GStreamer::GStreamer INTERFACE GStreamer::Plugins)
endif()
endif()
Loading