Missing message types

62 views
Skip to first unread message

Christian Bauer

unread,
May 18, 2010, 2:28:58 AM5/18/10
to gstreamer-java
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.

Farkas Levente

unread,
May 18, 2010, 4:39:04 AM5/18/10
to gstream...@googlegroups.com, Christian Bauer
On 05/18/2010 08:28 AM, Christian Bauer wrote:
> 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?

current svn trunk contains it since apr. 20th.

--
Levente "Si vis pacem para bellum!"
Reply all
Reply to author
Forward
0 new messages