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

AltStyle によって変換されたページ (->オリジナル) /