summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac39
1 files changed, 20 insertions, 19 deletions
diff --git a/configure.ac b/configure.ac
index 4fde49c91..4e0df51d5 100644
--- a/configure.ac
+++ b/configure.ac
@@ -501,7 +501,7 @@ GST_PLUGINS_NONPORTED=" aiff \
apexsink cdaudio cog dc1394 dirac directfb \
gsettings jasper ladspa \
musepack musicbrainz nas rsvg sdl sndfile timidity \
- directdraw direct3d9 acm wininet \
+ directdraw acm wininet \
wildmidi xvid lv2 teletextdec sndio uvch264 osx_video quicktime"
AC_SUBST(GST_PLUGINS_NONPORTED)
@@ -663,7 +663,7 @@ AG_GST_CHECK_FEATURE(DIRECT3D, [Direct3D plug-in], direct3dsink, [
LIBS=$save_LIBS
if test "x$HAVE_DIRECT3D" = "xyes"; then
- DIRECT3D_LIBS="-lgdi32"
+ DIRECT3D_LIBS="-ld3d9 -lgdi32"
AC_SUBST(DIRECT3D_LIBS)
fi
AC_SUBST(HAVE_DIRECT3D)
@@ -704,34 +704,35 @@ AG_GST_CHECK_FEATURE(DIRECTDRAW, [DirectDraw plug-in], directdrawsink, [
AC_SUBST(HAVE_DIRECTDRAW)
])
-dnl Direct3D9
-AM_CONDITIONAL(USE_DIRECT3D9, true)
-AG_GST_CHECK_FEATURE(DIRECT3D9, [Direct3D9], winscreencap, [
- HAVE_DIRECT3D="no"
-
+dnl winscreencap
+translit(dnm, m, l) AM_CONDITIONAL(USE_WINSCREENCAP, true)
+AG_GST_CHECK_FEATURE(WINSCREENCAP, [winscreencap plug-in], winscreencap, [
+ HAVE_WINSCREENCAP="no"
+ save_CFLAGS="$CFLAGS"
+ save_LDFLAGS="$LDFLAGS"
save_LIBS="$LIBS"
-
+ CFLAGS="$CFLAGS $DIRECTX_CFLAGS"
+ LDFLAGS="$LDFLAGS $DIRECTX_LDFLAGS"
LIBS="$LIBS -ld3d9 -lgdi32"
- AC_MSG_CHECKING(for Direct3D9 LDFLAGS)
-
+ AC_MSG_CHECKING(for Direct3D LDFLAGS)
AC_LINK_IFELSE([AC_LANG_PROGRAM([[
#include <windows.h>
#include <d3d9.h>
]], [[
Direct3DCreate9(D3D_SDK_VERSION);
]])],
- [HAVE_DIRECT3D9="yes"],
- [HAVE_DIRECT3D9="no"])
- AC_MSG_RESULT($HAVE_DIRECT3D9)
-
+ [HAVE_WINSCREENCAP="yes"],
+ [HAVE_WINSCREENCAP="no"])
+ AC_MSG_RESULT($HAVE_WINSCREENCAP)
+ CFLAGS=$save_CFLAGS
+ LDFLAGS=$save_LDFLAGS
LIBS=$save_LIBS
- if test "x$HAVE_DIRECT3D9" = "xyes"; then
-
- DIRECT3D9_LIBS="-ld3d9 -lgdi32"
- AC_SUBST(DIRECT3D9_LIBS)
+ if test "x$HAVE_WINSCREENCAP" = "xyes"; then
+ WINSCREENCAP_LIBS="-ld3d9 -lgdi32"
+ AC_SUBST(WINSCREENCAP_LIBS)
fi
- AC_SUBST(HAVE_DIRECT3D9)
+ AC_SUBST(HAVE_WINSCREENCAP)
])
dnl DirectShow