------------------------ MPEGplus-README -------------------------

 Moin, moin ;-)

 Du hast Dich also dazu entschlossen den MPEGplus-Decoder zu down-
 loaden (oder downzuloaden?!). Falls irgendwelche Verbesserungsvor-
 schlaege anfallen oder noch irgendwelche ueblen Bugs auftreten
 sollten, wuerde ich mich ueber eine Mail freuen.

andbusch@stud.uni-hannover.de

------------------------------------------------------------------

Aenderungen:

v1.7.6:  - Fehler beim Oeffnen der In-/Outputdatei fuehrt nicht mehr
           zum Absturz
         - Anzeige der durchschnittlichen Bitrate und des verwendeten
           Profile

v1.7.5c: - Sourcecode ist jetzt komplett in ANSI-C gehalten
         - kleine Bugs behoben

v1.7.5b: - Datei-I/O laeuft nun mittels fwrite/fread
         - Decoder laesst sich sofort mit "g++" kopilieren

v1.7.5:  - Der Quellcode ist jetzt frei verfgbar (einschliesslich 
           SV7)

v1.7.4: - Decodierung einer Sequenz mittels Eingabe von "-start <x>"
          und "-dur <x>" moeglich
        - Lesepuffer fuer Bitstromfile, so dass nicht das gesamte File
          in den Speicher gelsen werden muss

v1.7.3: - debugging bei der Rekonstruktion der exakten Filelaenge

27.aug: - Erweiterung auf StreamVersion 6 und 7 (SV6 war nur kurz-
          zeitig existent)

12.aug: - Support fuer StreamVersion < 4 eingestellt
        - Erweiterung auf StreamVersion 6, exakte Rekonstruktion der 
          urspruenglichen Filelaenge

18.jun: - Erweiterung auf StreamVersion 5

28.mar: - Optimierung des Bitstromlesens (37% schneller), decoding-kernel
		  benoetigt jetzt 5.9-fache realtime

06.dec: - Optimierung des Dewindowing (26% schneller), decoding-kernel
          benoetigt jetzt 5.3-fache realtime

25.nov: - Optimierung des Bitstromlesens (38% schneller), so dass reines
          Decoding jetzt mit 5.0-facher realtime moeglich ist

24.nov: - weitere Optimierungen (reines Decoding 4.8-fache Realtime,
          incl. Schreiben 3.6-fache Realtime) 

23.nov: - Optimierung des Bitstromlesens (16% schneller)
		- Optimierung der Requantisierung (14% schneller)
		- Optimierung von vectoring & dewindowing (57% schneller)
		- Laufzeit fuer reines Decoding jetzt etwa 4.5-fache Realtime 

16.nov: - kleiner, selten auftretender Bug in der Quantisierungstabelle 
          beseitigt (zuvor konnte bei Bandbreiten >= 20kHz ein un-
		  gueltiger Bitstrom erzeugt werden)
		- Beruecksichtigung der ID3-Tags am Dateiende

28.okt: - weitere Laufzeitoptimierung der Analysefilterbank: typ.
          Laufzeit jetzt ca. 3.1-fache Realtime

20.okt: - Erweiterung auf StreamVersion 4

19.okt: - Erweiterung auf StreamVersion 3

02.jul: - Einbindung eines "fast-DCT"-Algorithmus zur weiteren
          Laufzeitreduzierung (Synthesefilter auf etwa 75% der
		  alten Laufzeit reduziert)
		- weitere Verminderung des Speicherbedarfs
		- typische Laufzeit (incl. Schreiben des WAV-Files) etwa
		  2.8-fache realtime (P133)

30.jun: - Performancesteigerung der Routinen zur Huffmandecodierung
          (etwa noch 75% der ursprnglichen Routinenlaufzeit)

25.jun: - Reduzierung des Speicherbedarfs


---------------------------------------------------------------------

 S W I T C H E S:
 
 -start <x>:    - Decodierung startet bei x Sekunden

 -dur <x>:      - Decodierung einer x Sekunden dauernden Sequenz
  

-------------------------- Beispiel ------------------------------

 B E I S P I E L:

 mppdec d:\Audio\bit\test.mp+ d:\Audio\dec\output.wav

 mppdec d:\Audio\mp+\input.mp+ "d:\Audio\wav\Hallo Welt.wav" -start 45.3 -dur 10.2


---------------------- !!!! ACHTUNG !!!! -------------------------
 
 Es werden momentan nur 16bit-44.1kHz-Stereo-WAV-files ausgegeben.


--------------------------- e-Mail -------------------------------

andbusch@stud.uni-hannover.de
