private static class StepEvent extends Event {
private static interface API extends com.sun.jna.Library {
Pointer gst_event_new_step(Format format, long amount, double
rate, boolean flush, boolean intermediate);
}
private static final API gst = GstNative.load(API.class);
public StepEvent(Initializer init) {
super(init);
}
public StepEvent(Format format, long amount, double rate, boolean
flush, boolean intermediate) {
super(initializer(gst.gst_event_new_step(format, amount, rate,
flush, intermediate)));
}
}
------
Here's the stack trace:
JNA: Callback org.gstreamer.Bus$15@6c2896 threw the following
exception:
java.lang.IllegalArgumentException: No known Enum mapping for
org.gstreamer.MessageType value=8388608
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:494)
at com.sun.jna.Structure.readField(Structure.java:413)
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)
at com.sun.jna.Function.invokeInt(Native Method)
at com.sun.jna.Function.invoke(Function.java:344)
at com.sun.jna.Function.invoke(Function.java:276)
at com.sun.jna.Library$Handler.invoke(Library.java:216)
at org.gstreamer.lowlevel.GNative$Handler.invoke(GNative.java:
213)
at $Proxy9.gst_element_send_event(Unknown Source)
at org.gstreamer.Element.sendEvent(Element.java:385)
at simple.swt.Main$MediaComponent.stepForward(Main.java:855)
at simple.swt.Main$9.widgetSelected(Main.java:293)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown
Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown
Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown
Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown
Source)
at simple.swt.Main.main(Main.java:334)