I've recently been experimenting with Blackdown JMF under Suse 7.3
Linux. While I have had good results with the Sun JRE v1.3, I have
not had success with the same code in the same environment under
JRE v1.4. The requirements page for Blackdown JMF indicate that
a JRE > 1.3.0 is required. Perhaps this meant at the time "greater
than 1.3.0, but implicitly less than 1.4".
I have noticed an interesting branch in the JMF source in the static
block in WindowUtil.java:
if ( subver == null || subver.compareTo("1.3") <= 0) {
jawtAvail = 0;
} else {
jawtAvail = 1;
}
try {
if (jawtAvail == 1)
JMFSecurityManager.loadLibrary("jawt");
JMFSecurityManager.loadLibrary("jmutil");
} catch (Exception e) {
System.err.println("Could not load library jmutil native module");
e.printStackTrace();
} catch (UnsatisfiedLinkError ule) {
System.err.println("Could not load library jmutil native module");
ule.printStackTrace();
}
However, I am not necessarily convinced this is the sole cause of
the exception, and malfunction related to it, below.
The first sign of trouble, having detected an H261/RTP stream, is
java.lang.UnsatisfiedLinkError: JMFSecurityManager: java.lang.UnsatisfiedLinkError:
/nfs/petr
ovic/share/java/jmf/jmf-2.1.1/lib/libjmfjawt.so:
/nfs/petrovic/share/java/jmf/jmf-2.1.1/lib/l
ibjmfjawt.so: undefined symbol: JAWT_GetAWT
at com.sun.media.JMFSecurityManager.loadLibrary(JMFSecurityManager.java:214)
at com.sun.media.DrawingSurfaceJAWT.<clinit>(DrawingSurfaceJAWT.java:31)
at com.sun.media.util.WindowUtil.getWindowHandle(Native Method)
at com.sun.media.util.WindowUtil.getWindowHandle(WindowUtil.java:61)
at com.sun.media.renderer.video.XLibRenderer.doProcess(XLibRenderer.java:214)
at com.sun.media.renderer.video.XLibRenderer.doProcess(XLibRenderer.java:189)
at
com.sun.media.renderer.video.BasicVideoRenderer.process(BasicVideoRenderer.java:12
6)
at
com.sun.media.BasicRendererModule.processBuffer(BasicRendererModule.java:735)
at
com.sun.media.BasicRendererModule.scheduleBuffer(BasicRendererModule.java:507)
at com.sun.media.BasicRendererModule.doProcess(BasicRendererModule.java:408)
at com.sun.media.RenderThread.process(BasicRendererModule.java:1122)
at com.sun.media.util.LoopThread.run(LoopThread.java:143)
Are there known reasons why Blackdown JMF would, or should, not
successfully execute under JRE v1.4?
Thanks.
----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]