Andrew Nguyen : configure: Check for GStreamer functionality present in 0. 10.26.
Alexandre Julliard
julliard at winehq.org
Fri Oct 29 10:58:19 CDT 2010
Module: wine
Branch: master
Commit: de4179741b667274285fe0e26dd8bf299e26e153
URL: http://source.winehq.org/git/wine.git/?a=commit;h=de4179741b667274285fe0e26dd8bf299e26e153
Author: Andrew Nguyen <anguyen at codeweavers.com>
Date: Fri Oct 29 00:26:04 2010 -0500
configure: Check for GStreamer functionality present in 0.10.26.
---
configure | 48 ++++++++++++++++++++++++++++++++++++++++++++++--
configure.ac | 10 ++++++----
2 files changed, 52 insertions(+), 6 deletions(-)
diff --git a/configure b/configure
index baebf88..a9e0e76 100755
--- a/configure
+++ b/configure
@@ -10501,8 +10501,47 @@ then
done
ac_gst_libs="`$PKG_CONFIG --libs gstreamer-app-0.10 2>/dev/null`"
CPPFLAGS="$CPPFLAGS $ac_gst_incl"
- ac_fn_c_check_header_mongrel "$LINENO" "gst/app/gstappsink.h" "ac_cv_header_gst_app_gstappsink_h" "$ac_includes_default"
+ ac_fn_c_check_header_mongrel "$LINENO" "gst/gstpad.h" "ac_cv_header_gst_gstpad_h" "$ac_includes_default"
+if test "x$ac_cv_header_gst_gstpad_h" = x""yes; then :
+ ac_fn_c_check_header_mongrel "$LINENO" "gst/app/gstappsink.h" "ac_cv_header_gst_app_gstappsink_h" "$ac_includes_default"
if test "x$ac_cv_header_gst_app_gstappsink_h" = x""yes; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gst_pad_get_caps_reffed in -lgstreamer-0.10" >&5
+$as_echo_n "checking for gst_pad_get_caps_reffed in -lgstreamer-0.10... " >&6; }
+if test "${ac_cv_lib_gstreamer_0_10_gst_pad_get_caps_reffed+set}" = set; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lgstreamer-0.10 $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char gst_pad_get_caps_reffed ();
+int
+main ()
+{
+return gst_pad_get_caps_reffed ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_gstreamer_0_10_gst_pad_get_caps_reffed=yes
+else
+ ac_cv_lib_gstreamer_0_10_gst_pad_get_caps_reffed=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gstreamer_0_10_gst_pad_get_caps_reffed" >&5
+$as_echo "$ac_cv_lib_gstreamer_0_10_gst_pad_get_caps_reffed" >&6; }
+if test "x$ac_cv_lib_gstreamer_0_10_gst_pad_get_caps_reffed" = x""yes; then :
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gst_app_buffer_new in -lgstapp-0.10" >&5
$as_echo_n "checking for gst_app_buffer_new in -lgstapp-0.10... " >&6; }
if test "${ac_cv_lib_gstapp_0_10_gst_app_buffer_new+set}" = set; then :
@@ -10542,13 +10581,18 @@ $as_echo "$ac_cv_lib_gstapp_0_10_gst_app_buffer_new" >&6; }
if test "x$ac_cv_lib_gstapp_0_10_gst_app_buffer_new" = x""yes; then :
GSTREAMER_LIBS="$ac_gst_libs"
- GSTREAMER_INCL="$ac_gst_incl"
+ GSTREAMER_INCL="$ac_gst_incl"
+
+fi
fi
fi
+fi
+
+
fi
CPPFLAGS="$ac_save_CPPFLAGS"
fi
diff --git a/configure.ac b/configure.ac
index 50feee4..eb3285a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1418,10 +1418,12 @@ then
done
ac_gst_libs="`$PKG_CONFIG --libs gstreamer-app-0.10 2>/dev/null`"
CPPFLAGS="$CPPFLAGS $ac_gst_incl"
- AC_CHECK_HEADER([gst/app/gstappsink.h],
- [AC_CHECK_LIB(gstapp-0.10,gst_app_buffer_new,
- [AC_SUBST(GSTREAMER_LIBS,"$ac_gst_libs")
- AC_SUBST(GSTREAMER_INCL,"$ac_gst_incl")],,[$ac_gst_libs])])
+ AC_CHECK_HEADER([gst/gstpad.h],
+ [AC_CHECK_HEADER([gst/app/gstappsink.h],
+ [AC_CHECK_LIB(gstreamer-0.10,gst_pad_get_caps_reffed,
+ [AC_CHECK_LIB(gstapp-0.10,gst_app_buffer_new,
+ [AC_SUBST(GSTREAMER_LIBS,"$ac_gst_libs")
+ AC_SUBST(GSTREAMER_INCL,"$ac_gst_incl")],,[$ac_gst_libs])])])])
fi
CPPFLAGS="$ac_save_CPPFLAGS"
fi
More information about the wine-cvs
mailing list