diff options
-rwxr-xr-x | aconfigure | 35 | ||||
-rw-r--r-- | aconfigure.ac | 33 |
2 files changed, 58 insertions, 10 deletions
@@ -723,6 +723,7 @@ with_external_gsm enable_sound with_external_pa enable_oss +enable_video enable_ext_sound enable_small_filter enable_large_filter @@ -1380,6 +1381,7 @@ Optional Features: --enable-epoll Use /dev/epoll ioqueue on Linux (experimental) --disable-sound Exclude sound (i.e. use null sound) --disable-oss Disable OSS audio (default: not disabled) + --disable-video Disable video feature --enable-ext-sound PJMEDIA will not provide any sound device backend --disable-small-filter Exclude small filter in resampling --disable-large-filter Exclude large filter in resampling @@ -5671,6 +5673,29 @@ fi fi + +# Check whether --enable-video was given. +if test "${enable_video+set}" = set; then : + enableval=$enable_video; if test "$enable_video" = "no"; then + #AC_DEFINE(PJMEDIA_HAS_VIDEO,0) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Video is disabled" >&5 +$as_echo "Video is disabled" >&6; } + enable_sdl="no" + enable_ffmpeg="no" + enable_v4l2="no" + fi +fi + + +case $target in + arm-apple-darwin*) + LIBS="$LIBS -framework UIKit" + ;; + *darwin*) + LIBS="$LIBS -framework Foundation -framework AppKit" + ;; +esac + if test "$enable_video" = "no"; then true; else @@ -5680,7 +5705,7 @@ else SAVED_LIBS="$LIBS" - LIBS="-framework AVFoundation -framework UIKit -framework CoreGraphics -framework QuartzCore -framework CoreVideo -framework CoreMedia" + LIBS="-framework AVFoundation -framework CoreGraphics -framework QuartzCore -framework CoreVideo -framework CoreMedia" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5702,7 +5727,7 @@ rm -f core conftest.err conftest.$ac_objext \ LIBS="$SAVED_LIBS" if test "$ac_pjmedia_video_has_ios" = "yes"; then ac_ios_cflags="-DPJMEDIA_VIDEO_DEV_HAS_IOS=1" - LIBS="$LIBS -framework AVFoundation -framework UIKit -framework CoreGraphics -framework QuartzCore -framework CoreVideo -framework CoreMedia" + LIBS="$LIBS -framework AVFoundation -framework CoreGraphics -framework QuartzCore -framework CoreVideo -framework CoreMedia" { $as_echo "$as_me:${as_lineno-$LINENO}: result: Checking if AVFoundation framework is available... yes" >&5 $as_echo "Checking if AVFoundation framework is available... yes" >&6; } else @@ -5737,7 +5762,7 @@ rm -f core conftest.err conftest.$ac_objext \ LIBS="$SAVED_LIBS" if test "$ac_pjmedia_video_has_qt" = "yes"; then ac_qt_cflags="-DPJMEDIA_VIDEO_DEV_HAS_QT=1" - LIBS="$LIBS -framework QTKit -framework Foundation -framework AppKit -framework QuartzCore -framework OpenGL" + LIBS="$LIBS -framework QTKit -framework QuartzCore -framework OpenGL" { $as_echo "$as_me:${as_lineno-$LINENO}: result: Checking if QTKit framework is available... yes" >&5 $as_echo "Checking if QTKit framework is available... yes" >&6; } else @@ -6051,7 +6076,7 @@ else FFMPEG_PREFIX=$with_ffmpeg { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using ffmpeg prefix... $FFMPEG_PREFIX" >&5 $as_echo "Using ffmpeg prefix... $FFMPEG_PREFIX" >&6; } - PKG_CONFIG_PATH=$FFMPEG_PREFIX/lib/pkgconfig + export PKG_CONFIG_PATH=$FFMPEG_PREFIX/lib/pkgconfig fi for ac_prog in pkg-config "python pkgconfig.py" @@ -6409,7 +6434,7 @@ fi fi LIBS="$LIBS $ac_ffmpeg_ldflags" - PKG_CONFIG_PATH=$SAVED_PKG_CONFIG_PATH + export PKG_CONFIG_PATH=$SAVED_PKG_CONFIG_PATH fi diff --git a/aconfigure.ac b/aconfigure.ac index 235baf4d..1de41faa 100644 --- a/aconfigure.ac +++ b/aconfigure.ac @@ -612,6 +612,29 @@ else fi AC_SUBST(ac_pjmedia_video) + +dnl # --disable-video option +AC_ARG_ENABLE(video, + AC_HELP_STRING([--disable-video], + [Disable video feature]), + [if test "$enable_video" = "no"; then + #AC_DEFINE(PJMEDIA_HAS_VIDEO,0) + AC_MSG_RESULT([Video is disabled]) + enable_sdl="no" + enable_ffmpeg="no" + enable_v4l2="no" + fi], + []) + +case $target in + arm-apple-darwin*) + LIBS="$LIBS -framework UIKit" + ;; + *darwin*) + LIBS="$LIBS -framework Foundation -framework AppKit" + ;; +esac + if test "$enable_video" = "no"; then true; else @@ -621,12 +644,12 @@ else AC_SUBST(ac_pjmedia_video_has_ios) AC_SUBST(ac_ios_cflags) SAVED_LIBS="$LIBS" - LIBS="-framework AVFoundation -framework UIKit -framework CoreGraphics -framework QuartzCore -framework CoreVideo -framework CoreMedia" + LIBS="-framework AVFoundation -framework CoreGraphics -framework QuartzCore -framework CoreVideo -framework CoreMedia" AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [])],[ac_pjmedia_video_has_ios=yes],[ac_pjmedia_video_has_ios=no]) LIBS="$SAVED_LIBS" if test "$ac_pjmedia_video_has_ios" = "yes"; then ac_ios_cflags="-DPJMEDIA_VIDEO_DEV_HAS_IOS=1" - LIBS="$LIBS -framework AVFoundation -framework UIKit -framework CoreGraphics -framework QuartzCore -framework CoreVideo -framework CoreMedia" + LIBS="$LIBS -framework AVFoundation -framework CoreGraphics -framework QuartzCore -framework CoreVideo -framework CoreMedia" AC_MSG_RESULT([Checking if AVFoundation framework is available... yes]) else AC_MSG_RESULT([Checking if AVFoundation framework is available... no]) @@ -642,7 +665,7 @@ else LIBS="$SAVED_LIBS" if test "$ac_pjmedia_video_has_qt" = "yes"; then ac_qt_cflags="-DPJMEDIA_VIDEO_DEV_HAS_QT=1" - LIBS="$LIBS -framework QTKit -framework Foundation -framework AppKit -framework QuartzCore -framework OpenGL" + LIBS="$LIBS -framework QTKit -framework QuartzCore -framework OpenGL" AC_MSG_RESULT([Checking if QTKit framework is available... yes]) else AC_MSG_RESULT([Checking if QTKit framework is available... no]) @@ -857,7 +880,7 @@ AC_ARG_ENABLE(ffmpeg, if test "x$with_ffmpeg" != "xno" -a "x$with_ffmpeg" != "x"; then FFMPEG_PREFIX=$with_ffmpeg AC_MSG_RESULT([Using ffmpeg prefix... $FFMPEG_PREFIX]) - PKG_CONFIG_PATH=$FFMPEG_PREFIX/lib/pkgconfig + export PKG_CONFIG_PATH=$FFMPEG_PREFIX/lib/pkgconfig fi AC_CHECK_PROGS(PKG_CONFIG,pkg-config "python pkgconfig.py",none) @@ -956,7 +979,7 @@ AC_ARG_ENABLE(ffmpeg, fi LIBS="$LIBS $ac_ffmpeg_ldflags" - PKG_CONFIG_PATH=$SAVED_PKG_CONFIG_PATH + export PKG_CONFIG_PATH=$SAVED_PKG_CONFIG_PATH ] ) |