
        GOGO-no-coda ver. 2.26
                                                updated Feb. 29, 2000
                                         Ubersetung R. Demmer

 * ABSTRACT

  Diese Software ist ein MP3-Encoder der auf LAME3.29 basiert (und einem Teil 
  von LAME3.5x) und durch PEN@MarineCat, Keiichi SAKAI, URURI, kei und shigeo
  optimiert wurde sowie von Noisyu fr BeOS Intel sowie Samuel Audet fr OS/2
  angepat wurde.

  GOGO kodiert auf einem K6-2 315MHz etwa doppelt so schnelle wie der original LAME,
  wobei die Qualitt etwa der des (lteren) LAME gleich ist.

  GOGO nutzt MMX, (Enhanced) 3D Now! und SSE, wenn das System diese untersttzt.

  Bemerkung: Linux und FreeBSD unterstzten SSE formell nicht.

 * NEU

  etwa 8% hhere Geschwindigkeit, Dank an sakai
  Ergnzung von der Optionen lschen, prfen und ndern fr das Ausgabeverzeichnis

 * NEUE OPTIONEN

  -delete   : WAV-Datei nach der Kodierung lschen
  -i        : prfen und berschreiben
  -o path   : MP3-Datei in Path speichern
  -riff {wave, rmp} : Wrapping-Format fr Wave:RIFF/WAVE bzw. rmp:RIFF/RMP

 * VERWENDUNG

  gogo [Optionen] eingabe.wav [ausgabe.mp3]

  eingabe.wav : Eingabedatei (WAV)
                ist eingabe.wav `stdin', liest GOGO von stdin.
  ausgabe.mp3 : Ausgabedatei (MP3)
                falls nicht angegeben, wird `eingabe.mp3' verwendet.

  Optionen:

  -b kbps    : Bitrate[kbps] 128(Standard)
             32,40,48,56,64,80,96,112,128,160,192,224,256,320 if 32/44.1/48kHz
             8,16,24,32,40,48,56,64,80,96,112,128,144,160 if 16/22.05/24kHz

  -m {m,s,j} : Auswahl des Ausgabe-Modus
           m : mono     wird automaisch gewhlt, wenn die Eingabedatei Mono ist
           s : stereo
           j : joint-stereo (die Vorgabe fr Wav ist stereo)

  -nopsy     : Psycho-Acoustics deaktivieren
               Im Verbund mit der Option VBR ist dies nicht mglich.

  -v {0,1,..,9}
             : Kann zusammen mit der Option -b verwendet werden, z.B.:
               % gogo test.wav  -v 0 -b 128

  -cpu num   : Anzahl der CPUs fr MT

  -d kHz     : Ausgabe der mp3 Sampling-Frequenz

  -emp {n,c,5} : Deemphasis
  -lpf {on,off} : 16kHz Filter
               (Vorgabe: bei Bitrate <= 128kbps; nicht bei >= 160kbps)
               Sie sollten diese Option nicht bentigen.

  -test      : Benchmark - Modus

  -silent    : Fortschrittsanzeige unterdrcken

  -off {mmx,3dn,sse,kni}
             : deaktiviere MMX, 3D Now!, SSE(KNI)

  -debug     : Informationen zur CPU ausgeben.


  Die folgenden Optionen gelten fr BeOS MT.
  
  -priority num   : Thread Prioritt fr den Encoder (Std: 10 Normal Priority)
  -readthread num : Thread Prioritt fr den Lesen (Std: nicht verwenden)

  Es folgen Optionen fr RAW-PCM.

  -offset byte : Headergre berspringen.
  -mono      : Annahme - Mono-PCM. (Std. Stereo)
  -8bit      : Annahme - 8 Bit-PCM. (Std. 16bit)
  -bswap     : Austausch von low und high Byte fr 16 Bit-PCM.
  -s kHz     : Sampling Frequenz der Eingabe. (Std. 44,1kHz)

 * BEISPIELE

  % gogo sample.wav
             : Joint-Stereo 128kbps Ausgabedatei ist sample.mp3.

  % gogo sample.wav -m s -b 160 -nopsy
             : Stereo 160kpbs, dekativierte Psycho-Acoustics

  % cat sample.wav|gogo stdin a.mp3 -b 160
             : Joint-Stereo 160kbps Stdin-Modus

  % gogo sample.raw -offset 0
             : Eingabe PCM ohne Header, Stereo 16 Bit 44,1kHz.

 * HOW TO MAKE

  Sie bntigen NASM-0.98 (http://www.web-sites.co.uk/nasm/).
  Diese Quellen enthalten Japanische Zeichen in den Kommentaren,
  diese sind zu bersetzen oder zu lschen.
  
  Wenn Sie im makefile die Option -DNO_KANJI setzen, werden die 
  Meldungen auf Englisch ausgegeben.

  Aktivieren Sie -DUSE_E3DN fr enhanced 3D Now! des Athlon.
  Dann mssen Sie allerdings NASM so patchen, da er diese 
  Mnemonics assembliert, oder die folgende Datei herungterladen.
  http://www.kurims.kyoto-u.ac.jp/~shigeo/soft/3dnow18.lzh
  und nach den enthaltenen Anweisungen vorgehen.
  %mkdir mmx;cd mmx;lha x 3dnow18.lzh;gcc -DONLY_E3DN *.c
  %mmx/a.out mdct3dn.nas
  %mv -f mdct3dn.asm mdct3dn.nas
  , usw.

  Fr Linux, FreeBSD 3.x

  % make

  Fr FreeBSD 2.x
  read Makefile

  Fr die Windows32-Befehlszeile

  copy win\*.* .
  richten Sie im Custom-Build-Fenster fr *.nas follow ein oder ffnen 
  Sie gogo.dsw (VC++6.0)

  [command] nasm -f win32 -DWIN32 $(InputName).nas
  [output]  $(InputName).obj

  Wenn Sie Borland C++ einsetzen, nasm -f obj -DWIN32 -D__BORLANDC__ *.nas
  Miquel hat gogo_dll.bpr fr gogo2.23erstellt, dies kann aber nicht 
  fr gogo2.24 und hher verwendet werden, wshalb ich es nciht eingeschlossen 
  habe. (Sorry)

  Fr BeOS

  % cd BeOS
  % MakeGOGO.sh
   Ziehen Sie `gogo' in den bereitgestellten Link-Folder.

  Fr OS/2

  make -f makefile.os2

 * NEUE VERSIONEN

      http://homepage1.nifty.com/herumi/gogo_e.html

 * LIZENZ

  Copyright (C) 1999 PEN@MarineCat, shigeo
          Besonderer Dank gilt Keiichi SAKAI, URURI, Noisyu und Kei

  Die Patentrecht zu den ISO Demonstration Sources sind momentan in
  Japan nicht gltig (99/11/11), deshalb kann gogo mit ausfhrbaren 
  Programmen bereitgestellt werden.
  Wir werden diese Praxis beenden, wenn die Umstnde dies erfordern. 

  Gogo-no-coda basiert auf LAME 3.29 beta und wird unter der LGPL
  verbreitet. Die Anpassungen werden unter LGPL verbreitet.


  Sie knnen gogo in Ihren kommerziellen Programmen unter Beachtung der
  Einschrnkungen der LGPL einsetzen.
  Sie knnen eine kompilierte Version der gogo-Bibliothek (Ex. gogo.dll)
  mit kommerziellen Programmen ausliefern.
  Ihr Programm darf keinen Quellkode von gogo enthalten. Eine Ausnahme 
  bilden die Dateien, welche die Bibliotheksschnittstelle beschreiben
  (z.B. musenc.h, musui.c). 
  Alle nderunge an gogo sind unter Einhaltung der LGPL zu verffentlichen. 
  Sie mssen ffentlich darauf hinweisen, da:
    A. es gogo verwendet
    B. gogo unter der LGPL steht
    C. eine Kopie der LGPL bereitstellen
    D. eine Kopie des Quellkodes von gogo bereitstellen oder einen Link 
       auf einen Ort, an dem man diesen erhalten kann

 * NAME

  `GOGO-no-coder' ist eine Parodie von `GOGO no cotya da', was auf Japanisch 
  Abentee heit. Probieren Sies :-P.

 * TODO

  LAME verbessert die Klangqualitt und schliet auerdem Teile von gogo ein,
  deshalb werden wir keine wesentlichen Erneuerungen vornehmen.

  shigeo@kurims.kyoto-u.ac.jp, http://homepage1.nifty.com/herumi/gogo_e.html
