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