# Find the FFmpeg library # # Sets # FFMPEG_INCLUDE_DIR # FFMPEG_LIBRARIES FIND_PATH( FFMPEG_INCLUDE_DIR NAMES ffmpeg/avcodec.h libavcodec/avcodec.h /usr/include /usr/local/include ) IF( FFMPEG_INCLUDE_DIR ) FIND_PROGRAM( FFMPEG_CONFIG ffmpeg-config /usr/bin /usr/local/bin ${HOME}/bin ) IF( FFMPEG_CONFIG ) EXEC_PROGRAM( ${FFMPEG_CONFIG} ARGS "--libs avformat" OUTPUT_VARIABLE FFMPEG_LIBS ) SET( FFMPEG_LIBRARIES "${FFMPEG_LIBS}" ) ELSE( FFMPEG_CONFIG ) FIND_LIBRARY( FFMPEG_avcodec_LIBRARY avcodec /usr/lib /usr/local/lib /usr/lib64 /usr/local/lib64 ) FIND_LIBRARY( FFMPEG_avformat_LIBRARY avformat /usr/lib /usr/local/lib /usr/lib64 /usr/local/lib64 ) FIND_LIBRARY( FFMPEG_avutil_LIBRARY avutil /usr/lib /usr/local/lib /usr/lib64 /usr/local/lib64 ) FIND_LIBRARY( FFMPEG_swscale_LIBRARY swscale /usr/lib /usr/local/lib /usr/lib64 /usr/local/lib64 ) IF( FFMPEG_avcodec_LIBRARY ) IF( FFMPEG_avformat_LIBRARY ) SET( FFMPEG_LIBRARIES ${FFMPEG_avformat_LIBRARY} ${FFMPEG_avcodec_LIBRARY} ) IF( FFMPEG_avutil_LIBRARY ) SET( FFMPEG_LIBRARIES ${FFMPEG_LIBRARIES} ${FFMPEG_avutil_LIBRARY} ) ENDIF( FFMPEG_avutil_LIBRARY ) IF( FFMPEG_swscale_LIBRARY ) SET( FFMPEG_LIBRARIES ${FFMPEG_LIBRARIES} ${FFMPEG_swscale_LIBRARY} ) ENDIF( FFMPEG_swscale_LIBRARY ) ENDIF( FFMPEG_avformat_LIBRARY ) ENDIF( FFMPEG_avcodec_LIBRARY ) ENDIF( FFMPEG_CONFIG ) ENDIF( FFMPEG_INCLUDE_DIR ) INCLUDE (FindPackageHandleStandardArgs) FIND_PACKAGE_HANDLE_STANDARD_ARGS(FFMPEG DEFAULT_MESSAGE FFMPEG_INCLUDE_DIR FFMPEG_LIBRARIES)