[longomatch] export symbols for windows
- From: Andoni Morales Alastruey <amorales src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [longomatch] export symbols for windows
- Date: Fri, 5 Oct 2012 23:53:09 +0000 (UTC)
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]