2007-01-05 Tim-Philipp Müller <tim at centricular dot net>
+ Patch by: Vincent Torri <vtorri at univ-evry dot fr>
+
+ * gst/gst_private.h:
+ * gst/gstconfig.h.in:
+ * gst/gstinfo.h:
+ On win32, all the __declspec stuff for symbol exporting is
+ apparently only needed with MSVC, but doesn't work with MingW.
+ Fixes compilation with MingW and #391909.
+
+2007-01-05 Tim-Philipp Müller <tim at centricular dot net>
+
* libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
Change some GST_ERROR_OBJECT that aren't really errors to
GST_WARNING_OBJECT in order to reduce terminal spam.
#ifndef GST_DISABLE_GST_DEBUG
-#ifndef WIN32
+#ifndef _MSC_VER
#define IMPORT_SYMBOL
-#else
+#else /* _MSC_VER */
#ifndef LIBGSTREAMER_EXPORTS
#define IMPORT_SYMBOL __declspec(dllimport)
#else
* On Windows, this exports the plugin definition from the DLL.
* On other platforms, this gets defined as a no-op.
*/
-#if defined(WIN32) && (!defined(__MINGW32__))
+#ifdef _MSC_VER
#define GST_PLUGIN_EXPORT __declspec(dllexport) extern
#ifdef GST_EXPORTS
#define GST_EXPORT __declspec(dllexport) extern
#else
#define GST_EXPORT __declspec(dllimport) extern
#endif
-#else /* not WIN32 */
+#else /* not _MSC_VER */
#define GST_PLUGIN_EXPORT
#define GST_EXPORT extern
#endif
* Declares a GstDebugCategory variable as extern. Use in header files.
* This macro expands to nothing if debugging is disabled.
*/
-#ifndef WIN32
+#ifndef _MSC_VER
#define GST_DEBUG_CATEGORY_EXTERN(cat) extern GstDebugCategory *cat
-#else
+#else /* _MSC_VER */
#define GST_DEBUG_CATEGORY_EXTERN(cat) \
extern __declspec (dllimport) GstDebugCategory *cat;
#endif