summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xaconfigure35
-rw-r--r--aconfigure.ac33
2 files changed, 58 insertions, 10 deletions
diff --git a/aconfigure b/aconfigure
index 5e2765f5..73683e80 100755
--- a/aconfigure
+++ b/aconfigure
@@ -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
]
)