From 33db275dbe5846edc99cd6c0d6a1747cf7014766 Mon Sep 17 00:00:00 2001 From: "Alfred E. Heggestad" Date: Sat, 22 Nov 2014 21:09:26 +0100 Subject: 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 --- mk/modules.mk | 45 ++++++++++++++------------------------------- 1 file changed, 14 insertions(+), 31 deletions(-) (limited to 'mk/modules.mk') 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 -- cgit v1.2.3