gstreamer-java don't work with GCJ
Frank Großmann
Frank.Grossmann@gmx.de
Mon Aug 13 11:50:00 GMT 2007
Hello!
I'm new here and i have my first problem(s). :D I tried to use
gstreamer-java binding from
http://code.google.com/p/gstreamer-java/source and get errors from
libgcj8 ... gstreamer Java uses JNA instead JNI.
If there any way to go? And why the gst-java project from freedesktop
has been stopped???
here is the output:
init:
deps-jar:
compile-single:
run-single:
Creating videotestsrc
Exception in thread "main" java.lang.RuntimeException:
java.lang.reflect.InvocationTargetException
at org.gstreamer.NativeObject.objectFor(NativeObject.java:114)
at org.gstreamer.NativeObject.objectFor(NativeObject.java:91)
at org.gstreamer.GObject.objectFor(GObject.java:148)
at org.gstreamer.GstObject.objectFor(GstObject.java:84)
at org.gstreamer.GstObject.objectFor(GstObject.java:79)
at org.gstreamer.ElementFactory.elementFor(ElementFactory.java:140)
at org.gstreamer.ElementFactory.make(ElementFactory.java:118)
at example.SwingVideoTest.main(SwingVideoTest.java:42)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(libgcj.so.81)
at org.gstreamer.NativeObject.objectFor(NativeObject.java:104)
...7 more
Caused by: java.lang.Error: This VM does not store fields in a predictable order
at com.sun.jna.Structure.<clinit>(Structure.java:50)
at java.lang.Class.initializeClass(libgcj.so.81)
at java.lang.Class.forName(libgcj.so.81)
at java.lang.Class.forName(libgcj.so.81)
at com.sun.jna.CallbackReference.class$(CallbackReference.java:130)
at com.sun.jna.CallbackReference
$ConversionCallbackProxy.<init>(CallbackReference.java:194)
at com.sun.jna.CallbackReference.<init>(CallbackReference.java:46)
at
com.sun.jna.CallbackReference.getInstance(CallbackReference.java:67)
at com.sun.jna.Function.invoke(Function.java:297)
at com.sun.jna.Function.invoke(Function.java:209)
at com.sun.jna.Library$Handler.invoke(Library.java:149)
at $Proxy2.g_object_add_toggle_ref(Unknown Source:0)
at org.gstreamer.GObject.<init>(GObject.java:42)
at org.gstreamer.GstObject.<init>(GstObject.java:51)
at org.gstreamer.Element.<init>(Element.java:45)
at java.lang.reflect.Constructor.newInstance(libgcj.so.81)
...8 more
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
Thanks for your Answers!
Frank GroÃmann
More information about the Java
mailing list