Java Media Framework (JMF) Windows Performance Pack Files

Introduction

The JMF, if you have done any work with it at all, has performance packs for the Windows, Linux, and Solaris platforms. These are meant to improve video and audio playback on the supported operating systems versus using pure Java only. I was curious as to what it is you get when installing the performance pack for Windows and captured the details below.

Getting Started

All performance packs can be easily downloaded including the Java-only, cross-platform libraries. I recommend starting with the cross-platform libraries before jumping into platform specific coding as it’ll give you a better sense of what you can and cannot do. Keep in mind, that Sun keeps a list of supported formats that details what you can do in pure Java (which is not a lot) and what you can do on each supported operating system.

For further information, check out my JMF page on this site.

File Details

Assuming you have installed the latest Sun JDK (i.e. 1.6.0.2), you will find the following files installed to your system after the Windows Performance Pack installer has completed. There are three directories that are updated by the JMF Windows Performance Pack installer, each is specified below.

Windows Directory

  • <install root>\system32\jmacm.dll
  • <install root>\system32\jmam.dll
  • <install root>\system32\jmcvid.dll
  • <install root>\system32\jmdaud.dll
  • <install root>\system32\jmdaudc.dll
  • <install root>\system32\jmddraw.dll
  • <install root>\system32\jmfjawt.dll
  • <install root>\system32\jmg723.dll
  • <install root>\system32\jmgdi.dll
  • <install root>\system32\jmgsm.dll
  • <install root>\system32\jmh261.dll
  • <install root>\system32\jmh263enc.dll
  • <install root>\system32\jmjpeg.dll
  • <install root>\system32\jmmci.dll
  • <install root>\system32\jmmpa.dll
  • <install root>\system32\jmmpegv.dll
  • <install root>\system32\jmutil.dll
  • <install root>\system32\jmvcm.dll
  • <install root>\system32\jmvfw.dll
  • <install root>\system32\jmvh263.dll
  • <install root>\system32\jsound.dll

Sun JDK Directory

  • <JDK root>\jre\lib\ext\jmf.jar
  • <JDK root>\jre\lib\ext\sound.jar

Sun JRE Directory

  • <JRE root>\lib\ext\jmf.jar
  • <JRE root>\lib\ext\sound.jar

Notes

Keep in mind that the <install root>, <JDK root>, and <JRE root> are meant to be replaced by whatever path you have used to install your Windows operating system, JDK, and JRE.

In case anyone is curious about the JDK/JRE directory structure above, I want to point out that the Sun JDK installer is a basically a two-in-one installer which first prompts you where you want to install the “JDK” and later prompts you for where you want to install your “JRE”. I generally install both at the same level (not in the same folder). That is my preference, your environment might differ. For example, I use:

  • <install root>\jdk-1.6.0.2
  • <install root>\jre-1.6.0.2

This is why the structures above might look odd if you are used to installing the JDK and JRE into the same directory.

Friday, September 28th, 2007 Software

No comments yet.

Leave a comment

You must be logged in to post a comment.

Search

 

Categories