TheoraDecoders

From XiphWiki

(Difference between revisions)
Jump to: navigation, search
m (update)
(1.2 update)
 
(24 intermediate revisions not shown)
Line 1: Line 1:
-
* theora: reference encoder/decoder library: [http://svn.xiph.org/trunk/theora/ svn], [http://svn.xiph.org/releases/theora/ official releases].
+
==Decoder implementations==
-
** theora-oil: branch with liboil calls: [http://svn.xiph.org/branches/theora-oil/ svn] [UNMANTEINED].
+
* '''theora''': 1.2.x versions of the reference encoder/decoder library (also known as '''Ptalarbvorm'''): [http://svn.xiph.org/trunk/theora/ theora svn], [http://svn.xiph.org/releases/theora/ theora official releases].
-
* theora-exp: experimental encoder/decoder library, supporting the whole spec and having also MMX optimizations for decoding: [http://svn.xiph.org/trunk/theora-exp/ svn].
+
* '''theora-1.1''': 1.1.x versions of the reference encoder/decoder library (also known as '''Thusnelda'''): [http://svn.xiph.org/branches/theora-1.1/ theora-1.1 svn].
-
* [http://www.flumotion.net/cortado/ Cortado]: a GPL Java decoder for Ogg Theora, Ogg Vorbis and other codecs. Embedding this applet on your website you can give viewers access to streams from either the Flumotion streaming server or play a local file from your server without the need for a locally installed media player supporting the correct formats on the visitors computer.
+
* '''Theorarm''': an Ogg Theora/Vorbis decoding library optimised for use on ARM processors: [http://wss.co.uk/pinknoise/theorarm/ Theorarm web site]. These optimizations were merged in the 1.2 reference library.
-
* [http://ffmpeg.mplayerhq.hu/ ffmpeg] (only vp3 features, mmx, sse2 optimisations).
+
* '''Leonora''': Theora decoder for the C64x+ DSP coprocessor on the OMAP3 SoC manufactured by Texas Instruments. This series of SoCs is used in a variety of mobile devices including the Palm Pre, Motorola Droid, and Nokia’s N series of phones. [http://code.entropywave.com/leonora/ Leonora web site]. These optimizations were merged in the 1.2 reference library.
 +
* '''theora-old''': old encoder/decoder library (the decoder does not support all theora features); theora version up to 1.0 alpha 7 were using this code trunk: [http://svn.xiph.org/trunk/theora-old/ theora-old svn].
 +
* '''theora-exp''': old, no longer developed, experimental encoder/decoder library: [http://svn.xiph.org/trunk/theora-exp/ theora-exp svn]. Its improvements were merged in the 1.1.0 reference library.
 +
* '''[http://theora.org/cortado/ Cortado]''': a GPL Java decoder for Ogg Theora, Ogg Vorbis and other codecs. Embedding this applet on your website you can give viewers access to streams from either the Flumotion streaming server or play a local file from your server without the need for a locally installed media player supporting the correct formats on the visitors computer. See also '''[http://www.mediawiki.org/wiki/Extension:OggHandler OggHandler]'''.
 +
* '''[http://ffmpeg.mplayerhq.hu/ ffmpeg]''': old versions didn't support all theora features (showing corrupted frames) and were also a lot slower than libtheora. Newer version improved somewhat (see also [http://xiphmont.livejournal.com/51160.html?thread=145880#t145880 this comment from Monty]).
 +
 
 +
See also [[Theora Hardware]] for hardware implementations.
 +
 
 +
==Decoder front ends==
 +
* '''[http://libtheoraplayer.sourceforge.net libtheoraplayer]''': Simple to use and powerful API for playing Theora videos.
 +
* '''[[Etheora]]''': a simplified API to theora reference encoder/decoder.
 +
 
 +
==See also==
 +
{{Template:Theora}}
 +
 
 +
[[Category:Theora]]

Latest revision as of 08:18, 24 September 2010

Decoder implementations

  • theora: 1.2.x versions of the reference encoder/decoder library (also known as Ptalarbvorm): theora svn, theora official releases.
  • theora-1.1: 1.1.x versions of the reference encoder/decoder library (also known as Thusnelda): theora-1.1 svn.
  • Theorarm: an Ogg Theora/Vorbis decoding library optimised for use on ARM processors: Theorarm web site. These optimizations were merged in the 1.2 reference library.
  • Leonora: Theora decoder for the C64x+ DSP coprocessor on the OMAP3 SoC manufactured by Texas Instruments. This series of SoCs is used in a variety of mobile devices including the Palm Pre, Motorola Droid, and Nokia’s N series of phones. Leonora web site. These optimizations were merged in the 1.2 reference library.
  • theora-old: old encoder/decoder library (the decoder does not support all theora features); theora version up to 1.0 alpha 7 were using this code trunk: theora-old svn.
  • theora-exp: old, no longer developed, experimental encoder/decoder library: theora-exp svn. Its improvements were merged in the 1.1.0 reference library.
  • Cortado: a GPL Java decoder for Ogg Theora, Ogg Vorbis and other codecs. Embedding this applet on your website you can give viewers access to streams from either the Flumotion streaming server or play a local file from your server without the need for a locally installed media player supporting the correct formats on the visitors computer. See also OggHandler.
  • ffmpeg: old versions didn't support all theora features (showing corrupted frames) and were also a lot slower than libtheora. Newer version improved somewhat (see also this comment from Monty).

See also Theora Hardware for hardware implementations.

Decoder front ends

  • libtheoraplayer: Simple to use and powerful API for playing Theora videos.
  • Etheora: a simplified API to theora reference encoder/decoder.

See also

Personal tools


Main Page

Xiph.Org Projects

Audio—

Video—

Text—

Container—

Streaming—