Translator Disclaimer
22 January 1999 Dynamic extension and configuration of multimedia terminals
Author Affiliations +
Proceedings Volume 3528, Multimedia Systems and Applications; (1999)
Event: Photonics East (ISAM, VVDC, IEMB), 1998, Boston, MA, United States
In this paper, we present an implementation of an MPEG-4 decoder using Java for dynamic processing, i.e. providing flexibility and extensibility. The advantage of Java is its platform independent paradigm using a virtual machine. This enables us to provide downloading of tools and also dynamic configuration of already downloaded tools. However, the disadvantage of Java is its low performance. Therefore we propose a hybrid implemented approach using Java implementations only for flexibility and extensibility. All the rest of the decoder is implemented in native code, providing the high performance necessary for real time issues. We use Java only where Java is necessary. To integrate Java with the native code implementations we utilize the Java native interface (JNI). We use the JNI to create an instance of the Java virtual machine (JVM) in the running MPEG-4 application. This JVM instance handles all Java decoder tool implementations as well as incoming Java bit streams. All the other data streams are handled by the native implemented part.
© (1999) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Ralf Schaefer and Ulrich Finger "Dynamic extension and configuration of multimedia terminals", Proc. SPIE 3528, Multimedia Systems and Applications, (22 January 1999);

Back to Top