diff options
author | Alfred E. Heggestad <aeh@db.org> | 2014-11-22 21:09:26 +0100 |
---|---|---|
committer | Alfred E. Heggestad <aeh@db.org> | 2014-11-22 21:09:26 +0100 |
commit | 33db275dbe5846edc99cd6c0d6a1747cf7014766 (patch) | |
tree | cbe513c370d88fa5ce114defce6d13adfa8ab2c6 /mk | |
parent | 918fb79b58c07c64731baf574b3bec2d57e96a1f (diff) |
improve FFmpeg/libav module detection
- remove FFmpeg keyword, as both FFmpeg and libav is supported
- avcodec.so need libavcodec
- avformat.so needs libavformat and others
- also made the "quicktime.so" module deprecated
Diffstat (limited to 'mk')
-rw-r--r-- | mk/modules.mk | 45 |
1 files changed, 14 insertions, 31 deletions
diff --git a/mk/modules.mk b/mk/modules.mk index aad0690..96f364d 100644 --- a/mk/modules.mk +++ b/mk/modules.mk @@ -8,12 +8,13 @@ # USE_ALSA ALSA audio driver # USE_AMR Adaptive Multi-Rate (AMR) audio codec # USE_AVCAPTURE AVFoundation video capture for OSX/iOS +# USE_AVCODEC avcodec video codec module +# USE_AVFORMAT avformat video source module # USE_BV32 BroadVoice32 Wideband Audio codec # USE_CAIRO Cairo module # USE_CONS Console input driver # USE_COREAUDIO MacOSX Coreaudio audio driver # USE_EVDEV Event Device module -# USE_FFMPEG FFmpeg video codec libraries # USE_G711 G.711 audio codec # USE_G722 G.722 audio codec # USE_G722_1 G.722.1 audio codec @@ -62,6 +63,12 @@ USE_AMR := $(shell [ -d $(SYSROOT)/include/opencore-amrnb ] || \ [ -d $(SYSROOT_ALT)/include/opencore-amrnb ] || \ [ -d $(SYSROOT)/local/include/amrnb ] || \ [ -d $(SYSROOT)/include/amrnb ] && echo "yes") +USE_AVCODEC := $(shell [ -f $(SYSROOT)/include/libavcodec/avcodec.h ] || \ + [ -f $(SYSROOT)/local/include/libavcodec/avcodec.h ] || \ + [ -f $(SYSROOT_ALT)/include/libavcodec/avcodec.h ] && echo "yes") +USE_AVFORMAT := $(shell [ -f $(SYSROOT)/include/libavformat/avformat.h ] || \ + [ -f $(SYSROOT)/local/include/libavformat/avformat.h ] || \ + [ -f $(SYSROOT_ALT)/include/libavformat/avformat.h ] && echo "yes") USE_BV32 := $(shell [ -f $(SYSROOT)/include/bv32/bv32.h ] || \ [ -f $(SYSROOT)/local/include/bv32/bv32.h ] && echo "yes") USE_CAIRO := $(shell [ -f $(SYSROOT)/include/cairo/cairo.h ] || \ @@ -73,12 +80,6 @@ USE_DTLS := $(shell [ -f $(SYSROOT)/include/openssl/dtls1.h ] || \ USE_DTLS_SRTP := $(shell [ -f $(SYSROOT)/include/openssl/srtp.h ] || \ [ -f $(SYSROOT)/local/include/openssl/srtp.h ] || \ [ -f $(SYSROOT_ALT)/include/openssl/srtp.h ] && echo "yes") -USE_FFMPEG := $(shell [ -f $(SYSROOT)/include/libavcodec/avcodec.h ] || \ - [ -f $(SYSROOT)/local/include/libavcodec/avcodec.h ] || \ - [ -f $(SYSROOT)/include/ffmpeg/libavcodec/avcodec.h ] || \ - [ -f $(SYSROOT)/include/ffmpeg/avcodec.h ] || \ - [ -f $(SYSROOT)/local/ffmpeg/avcodec.h ] || \ - [ -f $(SYSROOT_ALT)/include/libavcodec/avcodec.h ] && echo "yes") USE_G722 := $(shell [ -f $(SYSROOT)/include/spandsp/g722.h ] || \ [ -f $(SYSROOT_ALT)/include/spandsp/g722.h ] || \ [ -f $(SYSROOT)/local/include/spandsp/g722.h ] && echo "yes") @@ -177,18 +178,6 @@ ifeq ($(OS),darwin) USE_COREAUDIO := yes USE_OPENGL := yes -ifneq ($(USE_FFMPEG),) -ifneq ($(shell echo | $(CC) -E -dM - | grep '__LP64__'), ) -LP64 := 1 -endif - -ifndef LP64 -USE_QUICKTIME := yes -endif - -endif - - USE_AVFOUNDATION := \ $(shell [ -d /System/Library/Frameworks/AVFoundation.framework ] \ && echo "yes") @@ -241,6 +230,12 @@ endif ifneq ($(USE_AVCAPTURE),) MODULES += avcapture endif +ifneq ($(USE_AVCODEC),) +MODULES += avcodec +ifneq ($(USE_AVFORMAT),) +MODULES += avformat +endif +endif ifneq ($(USE_BV32),) MODULES += bv32 endif @@ -259,9 +254,6 @@ endif ifneq ($(USE_DTLS_SRTP),) MODULES += dtls_srtp endif -ifneq ($(USE_QUICKTIME),) -MODULES += quicktime -endif ifneq ($(USE_QTCAPTURE),) MODULES += qtcapture CFLAGS += -DQTCAPTURE_RUNLOOP @@ -269,15 +261,6 @@ endif ifneq ($(USE_EVDEV),) MODULES += evdev endif -ifneq ($(USE_FFMPEG),) -USE_FFMPEG_AVFORMAT := 1 -CFLAGS += -I/usr/include/ffmpeg -CFLAGS += -DUSE_FFMPEG -MODULES += avcodec -ifneq ($(USE_FFMPEG_AVFORMAT),) -MODULES += avformat -endif -endif ifneq ($(USE_G711),) MODULES += g711 endif |