Zum Inhalt springen

Tremor (Decoder)

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 1. Mai 2006 um 02:20 Uhr durch 217.85.242.132 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Tremor ist ein Vorbis-Audio-decoder der Xiph.Org Foundation. Er verwendet im Gegensatz zur Orginalimplentierung libvorbis nur ganze Zahlen, was die Anwendung auf unterschiedlichen CPU Architekturen ohne FPU (z.B. ARM, MIPS, etc.) ermöglicht.

libvorbis ist für MP3-Player und vergleichbare tragbare Geräte ungeeignet, da er zum Abspielen einen Gleitkommazahl-Co-Prozessor benötigt, der auf diesen Geräten meist nicht zur Verfügung steht. Traditionelle Hardware MP3-Player verwenden entweder einen mit speziellen Befehlen angesteuerten DSP-Chip oder maßgefertigte Chips, die nur Mp3 oder WMA und Wave abspielen können. Die wenigsten haben Fließkomma Co-Prozessoren. Um aber trotzdem das Abspielen von Vorbis-codierter Musik zu ermöglichen, wurde mit Tremor ein rein auf ganzen Zahlen basierender Decoder für Vorbis geschaffen, um diese Hardware ebenfalls für Vorbis erschließen zu können.

Ursprünglich wurde Tremor kostenpflichtig angeboten, in der Hoffnung Hersteller würden den Decoder lizensieren um ihren Playern Vorbis-Unterstützung hinzuzufügen. Nachdem dies nicht der Fall war, da Vorbis noch keine große Verbreitung hatte, entschied man sich im September 2002 dazu, Tremor ebenfalls wie auch libvorbis unter einer BSD-artigen Lizenz freizugeben, um so Hardware-Unterstützung für Vorbis zu schaffen und die Popularität des Formats zu steigern.