diff --git a/cmake/FindAVCODEC.cmake b/cmake/FindAVCODEC.cmake index 4cbe0fc7..288882a9 100644 --- a/cmake/FindAVCODEC.cmake +++ b/cmake/FindAVCODEC.cmake @@ -1,8 +1,12 @@ find_path(AVCODEC_INCLUDE_DIR - NAMES libavcodec/avcodec.h) + NAMES libavcodec/avcodec.h + HINTS ${FFMPEG_PATH_ROOT} + PATH_SUFFIXES include) find_library(AVCODEC_LIBRARY - NAMES avcodec) + NAMES avcodec + HINTS ${FFMPEG_PATH_ROOT} + PATH_SUFFIXES bin lib) set(AVCODEC_LIBRARIES ${AVCODEC_LIBRARY}) set(AVCODEC_INCLUDE_DIRS ${AVCODEC_INCLUDE_DIR}) diff --git a/cmake/FindAVFORMAT.cmake b/cmake/FindAVFORMAT.cmake new file mode 100644 index 00000000..6ca5c6e0 --- /dev/null +++ b/cmake/FindAVFORMAT.cmake @@ -0,0 +1,16 @@ +find_path(AVFORMAT_INCLUDE_DIR + NAMES libavformat/avformat.h + HINTS ${FFMPEG_PATH_ROOT} + PATH_SUFFIXES include) + +find_library(AVFORMAT_LIBRARY + NAMES avformat + HINTS ${FFMPEG_PATH_ROOT} + PATH_SUFFIXES bin lib) + +set(AVFORMAT_LIBRARIES ${AVFORMAT_LIBRARY}) +set(AVFORMAT_INCLUDE_DIRS ${AVFORMAT_INCLUDE_DIR}) + +include(FindPackageHandleStandardArgs) + +find_package_handle_standard_args(AVFORMAT DEFAULT_MSG AVFORMAT_LIBRARY AVFORMAT_INCLUDE_DIR) diff --git a/cmake/FindAVUTIL.cmake b/cmake/FindAVUTIL.cmake index dcf118ed..c83a751e 100644 --- a/cmake/FindAVUTIL.cmake +++ b/cmake/FindAVUTIL.cmake @@ -1,8 +1,12 @@ find_path(AVUTIL_INCLUDE_DIR - NAMES libavutil/avutil.h) + NAMES libavutil/avutil.h + HINTS ${FFMPEG_PATH_ROOT} + PATH_SUFFIXES include) find_library(AVUTIL_LIBRARY - NAMES avutil) + NAMES avutil + HINTS ${FFMPEG_PATH_ROOT} + PATH_SUFFIXES bin lib) set(AVUTIL_LIBRARIES ${AVUTIL_LIBRARY}) set(AVUTIL_INCLUDE_DIRS ${AVUTIL_INCLUDE_DIR}) diff --git a/cmake/FindSWRESAMPLE.cmake b/cmake/FindSWRESAMPLE.cmake index 03c1fd53..b2573bec 100644 --- a/cmake/FindSWRESAMPLE.cmake +++ b/cmake/FindSWRESAMPLE.cmake @@ -1,8 +1,12 @@ find_path(SWRESAMPLE_INCLUDE_DIR - NAMES libswresample/swresample.h) + NAMES libswresample/swresample.h + HINTS ${FFMPEG_PATH_ROOT} + PATH_SUFFIXES include) find_library(SWRESAMPLE_LIBRARY - NAMES swresample) + NAMES swresample + HINTS ${FFMPEG_PATH_ROOT} + PATH_SUFFIXES bin lib) set(SWRESAMPLE_LIBRARIES ${SWRESAMPLE_LIBRARY}) set(SWRESAMPLE_INCLUDE_DIRS ${SWRESAMPLE_INCLUDE_DIR}) diff --git a/cmake/FindSWSCALE.cmake b/cmake/FindSWSCALE.cmake new file mode 100644 index 00000000..2c01848a --- /dev/null +++ b/cmake/FindSWSCALE.cmake @@ -0,0 +1,16 @@ +find_path(SWSCALE_INCLUDE_DIR + NAMES libswscale/swscale.h + HINTS ${FFMPEG_PATH_ROOT} + PATH_SUFFIXES include) + +find_library(SWSCALE_LIBRARY + NAMES swscale + HINTS ${FFMPEG_PATH_ROOT} + PATH_SUFFIXES bin lib) + +set(SWSCALE_LIBRARIES ${SWSCALE_LIBRARY}) +set(SWSCALE_INCLUDE_DIRS ${SWSCALE_INCLUDE_DIR}) + +include(FindPackageHandleStandardArgs) + +find_package_handle_standard_args(SWSCALE DEFAULT_MSG SWSCALE_LIBRARY SWSCALE_INCLUDE_DIR)