| 18 | | SET( FFMPEG_LIBRARIES avformat.* avcodec.* avutil.* avdevice.* swscale.* ) |
| 19 | | FIND_PATH( FFMPEG_INCLUDE_DIR ${FFMPEG_HEADERS} |
| 20 | | PATHS /usr/local/include/ffmpeg /usr/include/ffmpeg ) |
| 21 | | FIND_PATH( FFMPEG_LIBRARY_DIR ${FFMPEG_LIBRARIES} |
| 22 | | PATHS /usr/lib /usr/local/lib ) |
| | 18 | #SET( FFMPEG_LIBRARIES avformat.* avcodec.* avutil.* avdevice.* swscale.* ) |
| | 19 | #FIND_PATH( FFMPEG_INCLUDE_DIR ${FFMPEG_HEADERS} |
| | 20 | # PATHS /usr/local/include/ffmpeg /usr/include/ffmpeg ) |
| | 21 | #FIND_PATH( FFMPEG_LIBRARY_DIR ${FFMPEG_LIBRARIES} |
| | 22 | # PATHS /usr/lib /usr/local/lib ) |
| | 23 | #FindAvformat |
| | 24 | FIND_PATH( AVFORMAT_INCLUDE_DIR avformat.h |
| | 25 | PATHS /usr/include/ |
| | 26 | /usr/include/libavformat/ |
| | 27 | /usr/include/ffmpeg/ |
| | 28 | /usr/include/ffmpeg/libavformat/ ) |
| | 29 | |
| | 30 | FIND_LIBRARY( AVFORMAT_LIBRARY avformat |
| | 31 | PATHS /usr/lib/ |
| | 32 | /usr/lib/ffmpeg/ ) |
| | 33 | #FindAvcodec |
| | 34 | FIND_PATH( AVCODEC_INCLUDE_DIR avcodec.h |
| | 35 | PATHS /usr/include/ |
| | 36 | /usr/include/libavcodec/ |
| | 37 | /usr/include/ffmpeg/ |
| | 38 | /usr/include/ffmpeg/libavcodec/ ) |
| | 39 | |
| | 40 | FIND_LIBRARY( AVCODEC_LIBRARY avcodec |
| | 41 | PATHS /usr/lib/ |
| | 42 | /usr/lib/ffmpeg/ ) |
| | 43 | #FindAvutil |
| | 44 | FIND_PATH( AVUTIL_INCLUDE_DIR avutil.h |
| | 45 | PATHS /usr/include/ |
| | 46 | /usr/include/libavutil/ |
| | 47 | /usr/include/ffmpeg/ |
| | 48 | /usr/include/ffmpeg/libavutil/ ) |
| | 49 | |
| | 50 | FIND_LIBRARY( AVUTIL_LIBRARY avutil |
| | 51 | PATHS /usr/lib/ |
| | 52 | /usr/lib/ffmpeg/ ) |
| | 53 | |
| | 54 | #FindAvdevice |
| | 55 | FIND_PATH( AVDEVICE_INCLUDE_DIR avdevice.h |
| | 56 | PATHS /usr/include/ |
| | 57 | /usr/include/libavdevice/ |
| | 58 | /usr/include/ffmpeg/ |
| | 59 | /usr/include/ffmpeg/libavdevice/ ) |
| | 60 | |
| | 61 | FIND_LIBRARY( AVDEVICE_LIBRARY avdevice |
| | 62 | PATHS /usr/lib/ |
| | 63 | /usr/lib/ffmpeg/ ) |
| | 64 | #FindSwscale |
| | 65 | FIND_PATH( SWSCALE_INCLUDE_DIR swscale.h |
| | 66 | PATHS /usr/include/ |
| | 67 | /usr/include/libswscale/ |
| | 68 | /usr/include/ffmpeg/ |
| | 69 | /usr/include/ffmpeg/libswscale/ ) |
| | 70 | |
| | 71 | FIND_LIBRARY( SWSCALE_LIBRARY swscale |
| | 72 | PATHS /usr/lib/ |
| | 73 | /usr/lib/ffmpeg/ ) |
| | 74 | |
| 25 | | IF (FFMPEG_INCLUDE_DIR AND FFMPEG_LIBRARY_DIR) |
| 26 | | SET(FFMPEG_FOUND TRUE) |
| 27 | | FOREACH( l ${FFMPEG_LIBRARIES} ) |
| 28 | | SET( TMP ${TMP} ${FFMPEG_LIBRARY_DIR}/${l} ) |
| 29 | | ENDFOREACH( l ) |
| 30 | | SET( FFMPEG_LIBRARIES ${TMP} ) |
| 31 | | ELSE (FFMPEG_INCLUDE_DIR AND FFMPEG_LIBRARY_DIR) |
| 32 | | SET( FFMPEG_FOUND FALSE ) |
| 33 | | SET( FFMPEG_LIBRARY_DIR ) |
| 34 | | ENDIF (FFMPEG_INCLUDE_DIR AND FFMPEG_LIBRARY_DIR) |
| | 77 | SET( FFMPEG_FOUND FALSE ) |
| | 78 | |
| | 79 | IF ( AVFORMAT_INCLUDE_DIR AND AVFORMAT_LIBRARY ) |
| | 80 | SET ( AVFORMAT_FOUND TRUE ) |
| | 81 | ENDIF ( AVFORMAT_INCLUDE_DIR AND AVFORMAT_LIBRARY ) |
| | 82 | |
| | 83 | IF ( AVCODEC_INCLUDE_DIR AND AVCODEC_LIBRARY ) |
| | 84 | SET ( AVCODEC_FOUND TRUE) |
| | 85 | ENDIF ( AVCODEC_INCLUDE_DIR AND AVCODEC_LIBRARY ) |
| | 86 | |
| | 87 | IF ( AVUTIL_INCLUDE_DIR AND AVUTIL_LIBRARY ) |
| | 88 | SET ( AVUTIL_FOUND TRUE ) |
| | 89 | ENDIF ( AVUTIL_INCLUDE_DIR AND AVUTIL_LIBRARY ) |
| | 90 | |
| | 91 | IF ( AVDEVICE_INCLUDE_DIR AND AVDEVICE_LIBRARY ) |
| | 92 | SET ( AVDEVICE_FOUND TRUE ) |
| | 93 | ENDIF ( AVDEVICE_INCLUDE_DIR AND AVDEVICE_LIBRARY ) |
| | 94 | |
| | 95 | IF ( SWSCALE_INCLUDE_DIR AND SWSCALE_LIBRARY ) |
| | 96 | SET ( SWSCALE_FOUND TRUE ) |
| | 97 | ENDIF ( SWSCALE_INCLUDE_DIR AND SWSCALE_LIBRARY ) |
| | 98 | |
| | 99 | |
| | 100 | IF ( WIN32 ) |
| | 101 | IF (FFMPEG_INCLUDE_DIR AND FFMPEG_LIBRARY_DIR) |
| | 102 | SET(FFMPEG_FOUND TRUE) |
| | 103 | FOREACH( l ${FFMPEG_LIBRARIES} ) |
| | 104 | SET( TMP ${TMP} ${FFMPEG_LIBRARY_DIR}/${l} ) |
| | 105 | ENDFOREACH( l ) |
| | 106 | SET( FFMPEG_LIBRARIES ${TMP} ) |
| | 107 | ELSE (FFMPEG_INCLUDE_DIR AND FFMPEG_LIBRARY_DIR) |
| | 108 | SET( FFMPEG_FOUND FALSE ) |
| | 109 | SET( FFMPEG_LIBRARY_DIR ) |
| | 110 | ENDIF (FFMPEG_INCLUDE_DIR AND FFMPEG_LIBRARY_DIR) |
| | 111 | ELSE ( WIN32 ) |
| | 112 | |
| | 113 | IF ( AVFORMAT_INCLUDE_DIR OR AVCODEC_INCLUDE_DIR OR AVUTIL_INCLUDE_DIR OR AVDEVICE_FOUND OR SWSCALE_FOUND ) |
| | 114 | |
| | 115 | SET ( FFMPEG_FOUND TRUE ) |
| | 116 | |
| | 117 | SET ( FFMPEG_INCLUDE_DIR |
| | 118 | ${AVFORMAT_INCLUDE_DIR} |
| | 119 | ${AVCODEC_INCLUDE_DIR} |
| | 120 | ${AVUTIL_INCLUDE_DIR} |
| | 121 | ${AVDEVICE_INCLUDE_DIR} |
| | 122 | ${SWSCALE_INCLUDE_DIR} ) |
| | 123 | |
| | 124 | SET ( FFMPEG_LIBRARIES |
| | 125 | ${AVFORMAT_LIBRARY} |
| | 126 | ${AVCODEC_LIBRARY} |
| | 127 | ${AVUTIL_LIBRARY} |
| | 128 | ${AVDEVICE_LIBRARY} |
| | 129 | ${SWSCALE_LIBRARY} ) |
| | 130 | |
| | 131 | ENDIF ( AVFORMAT_INCLUDE_DIR OR AVCODEC_INCLUDE_DIR OR AVUTIL_INCLUDE_DIR OR AVDEVICE_FOUND OR SWSCALE_FOUND ) |
| | 132 | |
| | 133 | ENDIF ( WIN32 ) |