The org.gstreamer.MessageType enum doesn't map all message types (in current release as well as in trunk). I'm seeing this exception being thrown repeatedly:
JNA: Callback org.gstreamer.Bus$15@3157457b threw the following exception:
java.lang.IllegalArgumentException: No known Enum mapping for org.gstreamer.MessageType value=16777216
at org.gstreamer.lowlevel.EnumMapper.valueOf(EnumMapper.java:74)
at org.gstreamer.lowlevel.GTypeMapper$4.fromNative(GTypeMapper.java:147)
at com.sun.jna.Structure.readField(Structure.java:521)
at com.sun.jna.Structure.readField(Structure.java:440)
at org.gstreamer.lowlevel.SubtypeMapper$MessageMapper$MapHolder.subtypeFor(SubtypeMapper.java:126)
at org.gstreamer.lowlevel.SubtypeMapper$MessageMapper.subtypeFor(SubtypeMapper.java:132)
at org.gstreamer.lowlevel.SubtypeMapper.subtypeFor(SubtypeMapper.java:70)
at org.gstreamer.lowlevel.NativeObject.classFor(NativeObject.java:207)
at org.gstreamer.lowlevel.NativeObject.objectFor(NativeObject.java:182)
at org.gstreamer.lowlevel.GTypeMapper$3.fromNative(GTypeMapper.java:129)
at com.sun.jna.CallbackReference$DefaultCallbackProxy.invokeCallback(CallbackReference.java:373)
at com.sun.jna.CallbackReference$DefaultCallbackProxy.callback(CallbackReference.java:414)
The GStreamer reference lists message types 22, 23, and 24 as well:
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstMessage.html
Looks like the gstreamer-java mapper code is older, those message types have been added recently to GST?
--
You received this message because you are subscribed to the Google Groups "gstreamer-java" group.
To post to this group, send email to
gstream...@googlegroups.com.
To unsubscribe from this group, send email to
gstreamer-jav...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/gstreamer-java?hl=en.