diff --git a/cmake/modules/FindGstreamer.cmake b/cmake/modules/FindGstreamer.cmake index 933a37e..29533b8 100644 --- a/cmake/modules/FindGstreamer.cmake +++ b/cmake/modules/FindGstreamer.cmake @@ -60,6 +60,13 @@ FIND_LIBRARY(GSTREAMER_BASE_LIBRARY NAMES gstbase-0.10 ${PC_GSTREAMER_LIBRARY_DIRS} ) +FIND_LIBRARY(GSTREAMER_CONTROLLER_LIBRARY NAMES gstcontroller-0.10 + PATHS + ${GSTREAMER_DIR}/lib + ${PC_GSTREAMER_LIBDIR} + ${PC_GSTREAMER_LIBRARY_DIRS} + ) + FIND_LIBRARY(GSTREAMER_INTERFACE_LIBRARY NAMES gstinterfaces-0.10 PATHS ${GSTREAMER_DIR}/lib @@ -86,6 +93,18 @@ ELSE (GSTREAMER_LIBRARIES) MESSAGE(STATUS "GStreamer: WARNING: library not found") ENDIF (GSTREAMER_LIBRARIES) +IF (GSTREAMER_BASE_LIBRARY) + #MESSAGE(STATUS "DEBUG: Found GStreamer base library: ${GSTREAMER_BASE_LIBRARY}") +ELSE (GSTREAMER_BASE_LIBRARY) + MESSAGE(STATUS "GStreamer: WARNING: base library not found") +ENDIF (GSTREAMER_BASE_LIBRARY) + +IF (GSTREAMER_CONTROLLER_LIBRARY) + #MESSAGE(STATUS "DEBUG: Found GStreamer controller library: ${GSTREAMER_CONTROLLER_LIBRARY}") +ELSE (GSTREAMER_CONTROLLER_LIBRARY) + MESSAGE(STATUS "GStreamer: WARNING: controller library not found") +ENDIF (GSTREAMER_CONTROLLER_LIBRARY) + IF (GSTREAMER_INTERFACE_LIBRARY) #MESSAGE(STATUS "DEBUG: Found GStreamer interface library: ${GSTREAMER_INTERFACE_LIBRARY}") ELSE (GSTREAMER_INTERFACE_LIBRARY) @@ -99,6 +118,6 @@ ELSE (GSTREAMER_VIDEO_LIBRARY) ENDIF (GSTREAMER_VIDEO_LIBRARY) INCLUDE(FindPackageHandleStandardArgs) -FIND_PACKAGE_HANDLE_STANDARD_ARGS(GStreamer DEFAULT_MSG GSTREAMER_LIBRARIES GSTREAMER_INCLUDE_DIR GSTREAMER_BASE_LIBRARY GSTREAMER_INTERFACE_LIBRARY GSTREAMER_VIDEO_LIBRARY) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(GStreamer DEFAULT_MSG GSTREAMER_LIBRARIES GSTREAMER_INCLUDE_DIR GSTREAMER_BASE_LIBRARY GSTREAMER_CONTROLLER_LIBRARY GSTREAMER_INTERFACE_LIBRARY GSTREAMER_VIDEO_LIBRARY) -MARK_AS_ADVANCED(GSTREAMER_INCLUDE_DIR GSTREAMER_LIBRARIES GSTREAMER_BASE_LIBRARY GSTREAMER_INTERFACE_LIBRARY GSTREAMER_VIDEO_LIBRARY) +MARK_AS_ADVANCED(GSTREAMER_INCLUDE_DIR GSTREAMER_LIBRARIES GSTREAMER_BASE_LIBRARY GSTREAMER_CONTROLLER_LIBRARY GSTREAMER_INTERFACE_LIBRARY GSTREAMER_VIDEO_LIBRARY)