[longomatch] export symbols for windows



commit d467e47dc41272ad8acc93769d0dfe37b1ab13ce
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date:   Sat Oct 6 01:49:16 2012 +0200

    export symbols for windows

 libcesarplayer/gst-camera-capturer.h |   36 ++++++++++++++++-----------------
 libcesarplayer/gst-remuxer.h         |   16 ++++++++++----
 2 files changed, 28 insertions(+), 24 deletions(-)
---
diff --git a/libcesarplayer/gst-camera-capturer.h b/libcesarplayer/gst-camera-capturer.h
index b2ca89f..18aa4e6 100644
--- a/libcesarplayer/gst-camera-capturer.h
+++ b/libcesarplayer/gst-camera-capturer.h
@@ -64,27 +64,25 @@ struct _GstCameraCapturer
   GstCameraCapturerPrivate *priv;
 };
 
-EXPORT GType
-gst_camera_capturer_get_type (void)
-G_GNUC_CONST;
+EXPORT GType gst_camera_capturer_get_type (void) G_GNUC_CONST;
 
-void gst_camera_capturer_init_backend (int *argc, char ***argv);
-GstCameraCapturer *gst_camera_capturer_new (gchar *filename, GError ** err);
-void gst_camera_capturer_run (GstCameraCapturer * gcc);
-void gst_camera_capturer_close (GstCameraCapturer * gcc);
-void gst_camera_capturer_start (GstCameraCapturer * gcc);
-void gst_camera_capturer_toggle_pause (GstCameraCapturer * gcc);
-void gst_camera_capturer_stop (GstCameraCapturer * gcc);
-void gst_camera_capturer_set_source (GstCameraCapturer * gcc, CaptureSourceType source);
-void gst_camera_capturer_set_video_encoder (GstCameraCapturer * gcc, VideoEncoderType encoder);
-void gst_camera_capturer_set_audio_encoder (GstCameraCapturer * gcc, AudioEncoderType encoder);
-void gst_camera_capturer_set_video_muxer (GstCameraCapturer * gcc, VideoMuxerType muxer);
-GList *gst_camera_capturer_enum_audio_devices (void);
-GList *gst_camera_capturer_enum_video_devices (void);
-GdkPixbuf *gst_camera_capturer_get_current_frame (GstCameraCapturer
+EXPORT void gst_camera_capturer_init_backend (int *argc, char ***argv);
+EXPORT GstCameraCapturer *gst_camera_capturer_new (gchar *filename, GError ** err);
+EXPORT void gst_camera_capturer_run (GstCameraCapturer * gcc);
+EXPORT void gst_camera_capturer_close (GstCameraCapturer * gcc);
+EXPORT void gst_camera_capturer_start (GstCameraCapturer * gcc);
+EXPORT void gst_camera_capturer_toggle_pause (GstCameraCapturer * gcc);
+EXPORT void gst_camera_capturer_stop (GstCameraCapturer * gcc);
+EXPORT void gst_camera_capturer_set_source (GstCameraCapturer * gcc, CaptureSourceType source);
+EXPORT void gst_camera_capturer_set_video_encoder (GstCameraCapturer * gcc, VideoEncoderType encoder);
+EXPORT void gst_camera_capturer_set_audio_encoder (GstCameraCapturer * gcc, AudioEncoderType encoder);
+EXPORT void gst_camera_capturer_set_video_muxer (GstCameraCapturer * gcc, VideoMuxerType muxer);
+EXPORT GList *gst_camera_capturer_enum_audio_devices (void);
+EXPORT GList *gst_camera_capturer_enum_video_devices (void);
+EXPORT GdkPixbuf *gst_camera_capturer_get_current_frame (GstCameraCapturer
     * gcc);
-void gst_camera_capturer_unref_pixbuf (GdkPixbuf * pixbuf);
-void gst_camera_capturer_finalize (GObject * object);
+EXPORT void gst_camera_capturer_unref_pixbuf (GdkPixbuf * pixbuf);
+EXPORT void gst_camera_capturer_finalize (GObject * object);
 
 G_END_DECLS
 #endif /* _GST_CAMERA_CAPTURER_H_ */
diff --git a/libcesarplayer/gst-remuxer.h b/libcesarplayer/gst-remuxer.h
index 516d196..e3818bd 100644
--- a/libcesarplayer/gst-remuxer.h
+++ b/libcesarplayer/gst-remuxer.h
@@ -25,6 +25,12 @@
 #ifndef _GST_REMUXER_H_
 #define _GST_REMUXER_H_
 
+#ifdef WIN32
+#define EXPORT __declspec (dllexport)
+#else
+#define EXPORT
+#endif
+
 #include <gst/gst.h>
 #include "common.h"
 
@@ -55,12 +61,12 @@ struct _GstRemuxer
   GstRemuxerPrivate *priv;
 };
 
-GType gst_remuxer_get_type (void) G_GNUC_CONST;
+EXPORT GType gst_remuxer_get_type (void) G_GNUC_CONST;
 
-void gst_remuxer_init_backend (int *argc, char ***argv);
-GstRemuxer *gst_remuxer_new (gchar *in_filename, gchar *out_filename, GError ** err);
-void gst_remuxer_start (GstRemuxer * remuxer);
-void gst_remuxer_cancel (GstRemuxer * remuxer);
+EXPORT void gst_remuxer_init_backend (int *argc, char ***argv);
+EXPORT GstRemuxer *gst_remuxer_new (gchar *in_filename, gchar *out_filename, GError ** err);
+EXPORT void gst_remuxer_start (GstRemuxer * remuxer);
+EXPORT void gst_remuxer_cancel (GstRemuxer * remuxer);
 
 G_END_DECLS
 #endif /* _GST_REMUXER_H_ */



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]