123 lines
4.0 KiB
Plaintext
Executable File
123 lines
4.0 KiB
Plaintext
Executable File
JLayer 1.0.1
|
|
JavaZOOM 1999-2008
|
|
|
|
Project Homepage :
|
|
http://www.javazoom.net/javalayer/javalayer.html
|
|
|
|
JAVA and MP3 online Forums :
|
|
http://www.javazoom.net/services/forums/index.jsp
|
|
-----------------------------------------------------
|
|
|
|
11/16/2008: JLayer 1.0.1
|
|
------------------------
|
|
- Subband allocation bug fix.
|
|
|
|
|
|
11/28/2004: JLayer 1.0
|
|
----------------------
|
|
- VBRI frame header (Fraunhofer VBR) support added in Header.java.
|
|
- Frame controls improved. It fixes the following bugs :
|
|
+ ArrayIndexOutOfBound Exception in t_43[] array.
|
|
+ ArrayIndexOutOfBound Exception in huffman_decode() method.
|
|
- Licensing moved from GPL to LGPL : It means that you can use JLayer in
|
|
your own application without being restricted by GPL license issues.
|
|
It's more business friendly.
|
|
- JavaLayer renamed into JLayer to be compliant to SUN trademark rules.
|
|
- Tested under JRE 1.5.0. CPU usage < 1%, RAM usage < 12MB under P4/2Ghz.
|
|
|
|
|
|
01/02/2004: JavaLayer 0.4
|
|
-------------------------
|
|
- XING VBR header frame support improved in Header.java :
|
|
+ public boolean vbr() added.
|
|
+ public int vbr_scale() added.
|
|
+ public byte[] vbr_toc() added.
|
|
total_ms(), ms_per_frame(), min_number_of_frames(int), max_number_of_frames(int),
|
|
bitrate_string(), bitrate() methods check for VBR status.
|
|
|
|
- ID3v2 frames support improved :
|
|
+ public InputStream getRawID3v2() added in Bitstream.java
|
|
|
|
- Misc :
|
|
Bug fixed in the decoder for some +320kbps stream.
|
|
Bug fixed : SYNC conflict with some ID3v2 frames.
|
|
+ public int bitrate() added.
|
|
+ public int bitrate_instant() added.
|
|
jUnit tests added (see srctest/ folder)
|
|
|
|
|
|
08/04/2003: JavaLayer 0.3.0
|
|
---------------------------
|
|
- Advanced threaded player classes added.
|
|
|
|
|
|
04/01/2002: JavaLayer 0.2.0
|
|
---------------------------
|
|
- MPEG 2.5 support added.
|
|
Encoded files with LAME are supported.
|
|
- Bug fixes for ms time computation with free format.
|
|
+ Bench notes :
|
|
+ Heap use range : 1380KB to 1900KB - 370 classes loaded.
|
|
+ Footprint : ~8MB under WinNT4 + J2SE 1.3 (Hotspot).
|
|
+ CPU usage : ~12% under PIII 800Mhz/WinNT4+J2SE 1.3 (Hotspot).
|
|
+ CPU usage : ~11% under PIII 1Ghz/Win2K+J2SE 1.4 (Hotspot).
|
|
|
|
|
|
03/04/2002: JavaLayer 0.1.2
|
|
---------------------------
|
|
- API improved to let developers get MP3 bitrate, framelength and total time features.
|
|
- Additionnal files added (CHANGES.txt and LICENSE.txt).
|
|
|
|
|
|
10/01/2001: JavaLayer 0.1.1
|
|
---------------------------
|
|
- Bugs fixes in the decoder (Layer III).
|
|
|
|
|
|
07/02/2001: JavaLayer 0.1.0
|
|
---------------------------
|
|
- Streaming support added to the simple player (jlp).
|
|
- Bugs fixes in the simple player (too fast playback for low rate files).
|
|
|
|
|
|
06/04/2001: JavaLayer 0.0.9
|
|
---------------------------
|
|
- Bugs fixes in Layer I and Layer II decoder.
|
|
- ANT build script added.
|
|
- HTML page added to play MP3 through PlayerApplet in a JavaSound 1.0 (JDK 1.3)
|
|
compliant browser.
|
|
|
|
|
|
04/16/2000: JavaLayer 0.0.8
|
|
---------------------------
|
|
A simple player have been added and you can now play MP3 in real time with JVM
|
|
that supports JavaSound 1.0 (i.e JDK 1.3).
|
|
|
|
- Bug fixes.
|
|
- Decoder improvements.
|
|
- Build Scripts have been added for Win32 and Unix platforms.
|
|
|
|
|
|
12/16/1999: JavaLayer 0.0.7
|
|
---------------------------
|
|
JavaLayer 0.0.7 contains significant improvements over version 0.0 :
|
|
|
|
- API and documentation added.
|
|
- The decoder is much more faster. Fast enough for real-time decoding.
|
|
- Huffman/Layer3 tables serialization added.
|
|
- New buffers management.
|
|
- Exceptions + Utils added.
|
|
- Bugs fixes.
|
|
|
|
|
|
02/28/1999: JavaLayer 0.0
|
|
-------------------------
|
|
JavaLayer V0.0 does not play any MP3 but it allows the MP3toWAV conversion.
|
|
This is the first step in this project. We do it thanks to free mp3 ressources
|
|
available on the net:
|
|
|
|
- MAPlay for the OO MP3 decoder (C++).
|
|
- WAV format description from Microsoft.
|
|
|
|
The MP3 decoder works now but it is too slow to allow real time implementation.
|