|
|

|
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.
|
|
|