summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Rayhawk <jrayhawk@freedesktop.org>2015-04-02 16:44:11 -0700
committerJoe Rayhawk <jrayhawk@freedesktop.org>2015-04-02 16:44:11 -0700
commitbad7e48b5ad963ead2bb110a6f62f96ae7b92c04 (patch)
tree64c04e95d2bc4beec7e89449eeae914f89df323a
parentcfe3c8001c8aae5606e0acec3744fc8e919c5b3b (diff)
parent61c626cf5e5f6157ebc309a40e39948ee165f1d7 (diff)
moin2iki: Importing Moin history for page RolandElek/AutomaticLowLevelJavaBindingGeneration
-rw-r--r--RolandElek/AutomaticLowLevelJavaBindingGeneration.moin14
1 files changed, 14 insertions, 0 deletions
diff --git a/RolandElek/AutomaticLowLevelJavaBindingGeneration.moin b/RolandElek/AutomaticLowLevelJavaBindingGeneration.moin
new file mode 100644
index 0000000..c1df214
--- /dev/null
+++ b/RolandElek/AutomaticLowLevelJavaBindingGeneration.moin
@@ -0,0 +1,14 @@
+= Automatic generation of low-level Java bindings =
+
+== Background ==
+
+The gstreamer-java binding library consists of two layers: a high-level, and a low-level layer. The low-level layer was designed with automatic generation in mind. This means a scanner and a generator could be used to automatically create the low-level bindings for any version of GStreamer. However, such a gstreamer-java specific scanner and generator still do not exist.
+
+The goal of the project would be creating them, taking various implementation options into consideration. The JGIR project, based on GObject Introspection, is one of the possible starting points. Others are JAFFL, JFFI, JNAerator, and the approach taken by java-gnome by generating native code for the bindings.
+
+== Resources ==
+
+ * http://live.gnome.org/JGIR
+ * http://live.gnome.org/GObjectIntrospection
+ * http://code.google.com/p/jnaerator/
+ * http://java-gnome.sourceforge.net/