From f27209c6d75ee279078ad7f7bbca4b0fc56dcb27 Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Wed, 22 Feb 2006 14:37:20 +0000 Subject: [PATCH] Cygwin Ports maintainer. Original commit message from CVS: * configure.ac: * sys/glsink/Makefile.am: Merge patch from #317048 for building on Cygwin. Patch by Cygwin Ports maintainer. * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display): Move normal debug output to LOG level not ERROR. --- ChangeLog | 9 +++++++++ configure.ac | 14 ++++++++++---- sys/glsink/Makefile.am | 2 +- sys/glsink/glimagesink.c | 8 ++++---- 4 files changed, 24 insertions(+), 9 deletions(-) diff --git a/ChangeLog b/ChangeLog index c79f786c10..4baa592ee1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2006-02-22 Jan Schmidt + + * configure.ac: + * sys/glsink/Makefile.am: + Merge patch from #317048 for building on Cygwin. Patch by + Cygwin Ports maintainer. + * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display): + Move normal debug output to LOG level not ERROR. + 2006-02-19 Jan Gerber Reviewed by : Edward Hervey diff --git a/configure.ac b/configure.ac index 3bcb92d255..e67f046f59 100644 --- a/configure.ac +++ b/configure.ac @@ -389,12 +389,12 @@ translit(dnm, m, l) AM_CONDITIONAL(USE_X, true) GST_CHECK_FEATURE(X, [X libraries and plugins], [ximagesrc], [ AC_PATH_XTRA + + dnl now try to find the HEADER ac_cflags_save="$CFLAGS" ac_cppflags_save="$CPPFLAGS" CFLAGS="$CFLAGS $X_CFLAGS" CPPFLAGS="$CPPFLAGS $X_CFLAGS" - - dnl now try to find the HEADER AC_CHECK_HEADER(X11/Xlib.h, HAVE_X="yes", HAVE_X="no") if test "x$HAVE_X" = "xno" @@ -457,7 +457,7 @@ GST_CHECK_FEATURE(XSHM, [X Shared Memory extension], [ximagesrc w/ xshm], [ ] ) dnl *** BZ2 *** -translit(bz2, m, l) AM_CONDITIONAL(USE_BZ2, true) +translit(dnm, m, l) AM_CONDITIONAL(USE_BZ2, true) GST_CHECK_FEATURE(BZ2, [bz2 library], bz2, [ GST_CHECK_LIBHEADER(BZ2, bz2, BZ2_bzCompress, ,bzlib.h, BZ2_LIBS="-lbz2") AC_SUBST(BZ2_LIBS) @@ -609,10 +609,16 @@ GST_CHECK_FEATURE(GSM, [GSM library], gsmenc gsmdec, [ dnl *** OpenGL *** translit(dnm, m, l) AM_CONDITIONAL(USE_OPENGL, true) +save_CPPFLAGS="$CPPFLAGS" +save_LIBS="$LIBS" +CPPFLAGS="$CPPFLAGS $X_CFLAGS" +LIBS="$LIBS $X_LIBS" GST_CHECK_FEATURE(OPENGL, [Open GL], glsink, [ - GST_CHECK_LIBHEADER(GL, GLU, glTexImage2D,, + GST_CHECK_LIBHEADER(GL, GL, glTexImage2D,, GL/gl.h, HAVE_OPENGL="yes", HAVE_OPENGL="no") ]) +CPPFLAGS="$save_CPPFLAGS" +LIBS="$save_LIBS" dnl *** XVID *** translit(dnm, m, l) AM_CONDITIONAL(USE_XVID, true) diff --git a/sys/glsink/Makefile.am b/sys/glsink/Makefile.am index 408a64dd9f..93a1bb56c9 100644 --- a/sys/glsink/Makefile.am +++ b/sys/glsink/Makefile.am @@ -4,7 +4,7 @@ plugin_LTLIBRARIES = libgstglimagesink.la libgstglimagesink_la_SOURCES = glimagesink.c libgstglimagesink_la_CFLAGS = $(GST_CFLAGS) $(X_CFLAGS) $(GST_BASE_CFLAGS) \ $(GST_PLUGINS_BASE_CFLAGS) -libgstglimagesink_la_LIBADD = $(X_LIBS) $(XSHM_LIBS) -lGL -lGLU \ +libgstglimagesink_la_LIBADD = $(X_LIBS) $(XSHM_LIBS) -lGL \ $(GST_BASE_LIBS) -lgstvideo-$(GST_MAJORMINOR) \ $(GST_PLUGINS_BASE_LIBS) -lgstinterfaces-$(GST_MAJORMINOR) libgstglimagesink_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) diff --git a/sys/glsink/glimagesink.c b/sys/glsink/glimagesink.c index 1ec68c4b14..b5a7a12929 100644 --- a/sys/glsink/glimagesink.c +++ b/sys/glsink/glimagesink.c @@ -568,11 +568,11 @@ gst_glimage_sink_init_display (GstGLImageSink * glimage_sink) const char *extstring; Window window; - GST_ERROR ("initializing display"); + GST_LOG_OBJECT (glimage_sink, "initializing display"); glimage_sink->display = XOpenDisplay (NULL); if (glimage_sink->display == NULL) { - GST_ERROR ("Could not open display"); + GST_ERROR_OBJECT (glimage_sink, "Could not open display"); return FALSE; } @@ -582,13 +582,13 @@ gst_glimage_sink_init_display (GstGLImageSink * glimage_sink) ret = glXQueryExtension (glimage_sink->display, &error_base, &event_base); if (!ret) { - GST_ERROR ("No GLX extension"); + GST_LOG_OBJECT (glimage_sink, "No GLX extension"); return FALSE; } visinfo = glXChooseVisual (glimage_sink->display, scrnum, attrib); if (visinfo == NULL) { - GST_ERROR ("No usable visual"); + GST_LOG_OBJECT (glimage_sink, "No usable visual"); return FALSE; }