45 lines
1.3 KiB
CMake
45 lines
1.3 KiB
CMake
# Locate ffmpeg
|
|
# This module defines
|
|
# FFMPEG_LIBRARIES
|
|
# FFMPEG_FOUND, if false, do not try to link to ffmpeg
|
|
# FFMPEG_INCLUDE_DIR, where to find the headers
|
|
#
|
|
# $FFMPEG_DIR is an environment variable that would
|
|
# correspond to the ./configure --prefix=$FFMPEG_DIR
|
|
#
|
|
# Created by Robert Osfield.
|
|
|
|
#use pkg-config to find various modes
|
|
INCLUDE(FindPkgConfig OPTIONAL)
|
|
|
|
IF(PKG_CONFIG_FOUND)
|
|
|
|
INCLUDE(FindPkgConfig)
|
|
|
|
pkg_check_modules(FFMPEG_LIBAVFORMAT libavformat)
|
|
pkg_check_modules(FFMPEG_LIBAVDEVICE libavdevice)
|
|
pkg_check_modules(FFMPEG_LIBAVCODEC libavcodec)
|
|
pkg_check_modules(FFMPEG_LIBAVUTIL libavutil)
|
|
pkg_check_modules(FFMPEG_LIBSWSCALE libswscale)
|
|
|
|
ENDIF(PKG_CONFIG_FOUND)
|
|
|
|
SET(FFMPEG_FOUND "NO")
|
|
IF (FFMPEG_LIBAVFORMAT_FOUND AND FFMPEG_LIBAVDEVICE_FOUND AND FFMPEG_LIBAVCODEC_FOUND AND FFMPEG_LIBAVUTIL_FOUND)
|
|
|
|
SET(FFMPEG_FOUND "YES")
|
|
|
|
SET(FFMPEG_INCLUDE_DIRS ${FFMPEG_LIBAVFORMAT_INCLUDE_DIRS})
|
|
|
|
SET(FFMPEG_LIBRARY_DIRS ${FFMPEG_LIBAVFORMAT_LIBRARY_DIRS})
|
|
|
|
SET(FFMPEG_LIBRARIES
|
|
${FFMPEG_LIBAVFORMAT_LIBRARIES}
|
|
${FFMPEG_LIBAVDEVICE_LIBRARIES}
|
|
${FFMPEG_LIBAVCODEC_LIBRARIES}
|
|
${FFMPEG_LIBAVUTIL_LIBRARIES})
|
|
|
|
ENDIF(FFMPEG_LIBAVFORMAT_FOUND AND FFMPEG_LIBAVDEVICE_FOUND AND FFMPEG_LIBAVCODEC_FOUND AND FFMPEG_LIBAVUTIL_FOUND)
|
|
|
|
|