camorama r349 - in trunk: . src



Author: herzi
Date: Wed May 28 14:19:19 2008
New Revision: 349
URL: http://svn.gnome.org/viewvc/camorama?rev=349&view=rev

Log:
2008-05-28  Sven Herzberg  <sven imendio com>

	Added the mmap() based strategy

	* src/capture-strategy-mmap.c: (capture_strategy_mmap_init),
	(capture_strategy_mmap_class_init), (capture_strategy_mmap_new):
	* src/capture-strategy-mmap.h:


Modified:
   trunk/ChangeLog
   trunk/src/capture-strategy-mmap.c
   trunk/src/capture-strategy-mmap.h

Modified: trunk/src/capture-strategy-mmap.c
==============================================================================
--- trunk/src/capture-strategy-mmap.c	(original)
+++ trunk/src/capture-strategy-mmap.c	Wed May 28 14:19:19 2008
@@ -1,4 +1,4 @@
-/* This file is part of ...
+/* This file is part of camorama
  *
  * AUTHORS
  *     Sven Herzberg  <sven imendio com>
@@ -23,3 +23,24 @@
 
 #include "capture-strategy-mmap.h"
 
+/* GType Implementation */
+
+G_DEFINE_TYPE (CaptureStrategyMmap, capture_strategy_mmap, G_TYPE_OBJECT);
+
+static void
+capture_strategy_mmap_init (CaptureStrategyMmap* self)
+{}
+
+static void
+capture_strategy_mmap_class_init (CaptureStrategyMmapClass* self_class)
+{}
+
+/* Public API */
+
+CaptureStrategy*
+capture_strategy_mmap_new (void)
+{
+	return g_object_new (CAMORAMA_TYPE_CAPTURE_STRATEGY_MMAP,
+			     NULL);
+}
+

Modified: trunk/src/capture-strategy-mmap.h
==============================================================================
--- trunk/src/capture-strategy-mmap.h	(original)
+++ trunk/src/capture-strategy-mmap.h	Wed May 28 14:19:19 2008
@@ -1,4 +1,4 @@
-/* This file is part of ...
+/* This file is part of camorama
  *
  * AUTHORS
  *     Sven Herzberg  <sven imendio com>
@@ -24,5 +24,29 @@
 #ifndef CAPTURE_STRATEGY_MMAP_H
 #define CAPTURE_STRATEGY_MMAP_H
 
+#include "capture-strategy.h"
+
+G_BEGIN_DECLS
+
+typedef struct _CaptureStrategyMmap        CaptureStrategyMmap;
+typedef struct _CaptureStrategyMmapPrivate CaptureStrategyMmapPrivate;
+typedef struct _CaptureStrategyMmapClass   CaptureStrategyMmapClass;
+
+#define CAMORAMA_TYPE_CAPTURE_STRATEGY_MMAP         (capture_strategy_mmap_get_type ())
+
+GType capture_strategy_mmap_get_type (void);
+
+CaptureStrategy* capture_strategy_mmap_new (void);
+
+struct _CaptureStrategyMmap {
+	GObject                     base_instance;
+	CaptureStrategyMmapPrivate* _private;
+};
+
+struct _CaptureStrategyMmapClass {
+	GObjectClass                base_class;
+};
+
+G_END_DECLS
 
 #endif /* !CAPTURE_STRATEGY_MMAP_H */



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