JLayer 1.0.1 - Quelltext der von Triangle Productions eingesetzten Fassung
==========================================================================

Was das hier ist
----------------
JLayer ist eine MP3-Dekoder-Bibliothek von JavaZOOM. Sie steht unter der
GNU Library General Public License (LGPL), Version 2 oder spaeter - der
Lizenzkopf steht in jeder Quelldatei.

Triangle Productions setzt JLayer in mehreren Programmen ein. Die Bibliothek
wird dort als eigenstaendige Datei "zoom.jar" ausgeliefert und NICHT in die
Programm-Jar hineingeschmolzen; sie laesst sich also durch eine eigene Fassung
ersetzen.

Dieses Archiv enthaelt den vollstaendigen Quelltext genau der Fassung, aus der
"zoom.jar" gebaut wird - einschliesslich unserer Aenderung.


Unsere Aenderung gegenueber dem Original
----------------------------------------
Geaendert wurde eine einzige Datei:

    src/javazoom/jl/player/JavaSoundAudioDevice.java

  * Zeile 2 vermerkt die Aenderung:
        01/01/18   Formattierung und Lautstaerkenreparatur (bk)

  * Hinzugefuegt wurde die Methode setLineGain(int, JavaSoundAudioDevice)
    ab Zeile 172. Sie stellt die Wiedergabelautstaerke ueber den
    FloatControl der Java-Sound-Line ein.

  * Die Rechenformel darin stammt aus einer Antwort von Steve Eynon auf
    Stack Overflow (Frage 40514910, "Set volume of Java Clip"); der Verweis
    steht als Kommentar in Zeile 178. Stack-Overflow-Beitraege stehen unter
    CC BY-SA.

Alle uebrigen 46 Dateien sind unveraendert.


Was noch fehlt und beim Veroeffentlichen dazugehoert
---------------------------------------------------
Der vollstaendige Lizenztext liegt diesem Archiv als lgpl-2.0.txt bei
(GNU Library General Public License, Version 2, Juni 1991 - genau die, auf
die die Dateikoepfe verweisen). Vom Autor am 2026-08-26 unveraendert von
gnu.org uebernommen.

Offen bleibt: "zoom.jar" selbst enthaelt bisher keine Lizenzdatei. Beim
naechsten Bau von zoom sollte lgpl-2.0.txt mit ins Jar wandern.


Bauen
-----
Das Verzeichnis ist ein NetBeans-Projekt (Ant). "ant jar" erzeugt zoom.jar.
Beigelegt sind build.xml und nbproject/, damit der Bau nachvollziehbar ist.
Die lokalen Einstellungen unter nbproject/private/ sind bewusst NICHT dabei -
sie enthalten nur Pfade des Arbeitsplatzes.


Herkunft
--------
Angabe des Autors zum Upstream: https://github.com/umjammer/jlayer
Massgeblich fuer den Nachweis ist aber dieses Archiv, weil unsere Fassung
die oben beschriebene Aenderung enthaelt.

Zusammengestellt am 2026-08-26.
