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]

Reply via email to