HomePage
Applets !
Open projects
Services
Links
About JavaZOOM


JLayerME for Developers

JavaLayer for developers !

Any Question ?
Try our Forums !

Open Source Project

News !SourcesDocumentsAbout Project
Last Update : 02/27/2005
[JLayerME-CDC] [JLayerME-CLDC]
  JLayerME-CDC

 02/27/2005: Release 0.1.3

Download JLayerME 0.1.3 (Sources + Binaries + Docs) 
zip (181 KB) or tar.gz (149 KB)
  • MPEG 2 frames support added.
  • JVM 1.1 (IE + NS) support added.

 07/11/2004: Release 0.1.2

Download JLayerME 0.1.2 (Sources + Binaries + Docs) 
zip (177 KB) or tar.gz (145 KB)
  • Two last seconds drop bug fixed.
  • JAR size improved : 46 KB (instead of 53KB).

 05/06/2002: Release 0.1.1

Download JLayerME 0.1.1 (Sources + Binaries + Docs) 
zip (194 KB) or tar.gz (158 KB)
  • Unexpected background sound bug fixed.
  • BitReserve initialization bug fixed.
  • Changes.txt file added.

 04/01/2002: Release 0.1

Download JLayerME 0.1 (Sources + Binaries + Docs) 
zip (194 KB) or tar.gz (159 KB)

JLayerME is the J2ME-oriented version of JLayer. It only supports MPEG 1 Layer 3 (i.e. MP3). Release 0.1 is not J2ME full compliant. It runs under J2SE. The decoder is 10% faster and needs less memory than the JLayer classic one. It's the first step to make it runs under CDC/CVM (future) devices. Final goal is to make it runs under CLDC/KVM devices. This project might seem crazy ... yes it is ;-).

JLayerME-CDC 0.1 features :

  • MPEG 1 Layer 3 support.
  • Simple player for JavaSound 1.0 (J2SE only).
  • JAR size : 53 KB.
  • Bench notes :
    Heap use range : 760KB to 1280KB - 338 classes loaded.
    Footprint : ~7MB under WinNT4 +
    J2SE 1.3
    CPU usage : ~11% under PIII 800Mhz/WinNT4 +
    J2SE 1.3 (Hotspot).
  • CDC/CVM support not tested but should be ok.
    "CVM supports the full Java 2 platform, version 1.3 VM specification and libraries, including support for weak references, reflection, serialization, JNI, and RMI. In addition, fine-grained Java 2 platform security APIs, and the Java Platform Debugger Architecture are supported." Extract from CDC Porting Guide.
  • Description of CPU usage for thread main :
    28.93% - javazoom.jlme.decoder.SynthesisFilter.compute_pcm_samples()
    11.92% - javazoom.jlme.decoder.LayerIIIDecoder.dequantize_sample()
    8.86% - javazoom.jlme.decoder.LayerIIIDecoder.hybrid()
    8.35% - javazoom.jlme.decoder.HuffmanTables.decode()
    7.47% - javazoom.jlme.decoder.SynthesisFilter.compute_new_v()
    6.77% - javazoom.jlme.decoder.LayerIIIDecoder.invMDCT()
    4.79% - javazoom.jlme.decoder.LayerIIIDecoder.decodeFrame()
    4.59% - javazoom.jlme.decoder.LayerIIIDecoder.reorder()
    3.86% - javazoom.jlme.decoder.LayerIIIDecoder.stereo()
    3.42% - javazoom.jlme.decoder.BitReserve.hget1bit()
    2.54% - javazoom.jlme.decoder.LayerIIIDecoder.antialias()
    2.15% - javazoom.jlme.decoder.LayerIIIDecoder.huffman_decode()
    1.34% - javazoom.jlme.decoder.BitReserve.hputbuf()
     
  JLayerME-CLDC

 09/19/2004: Alpha 0.2

Download JLayerME-CLDC 0.2
(Sources) 
zip (60 KB)
  • MMAPI support added.
  • MP3 MDlet player added.
    (It doesn't play MP3 in real-time under SUN KVM, we need help to test it
    under optimized J2ME VMs such as Monty, ...)
  • Tested under WTK 2.1+ KVM.
  • IT IS NOT READY FOR PRODUCTION.
 
 

[News]

[Applets]

[Servlets]

[Services]

[Projects]

[Links]

[About]
 

Copyright © JavaZOOM 1999-2005

Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U. S. and other countries.
All other company and/or product names are the property of their respective owners.