- From: Maik Merten <maikmerten@gmx.net>
- Date: Mon, 05 Mar 2007 16:25:40 +0100
Gervase Markham schrieb: > They estimate the increase in download size for a browser shipping Ogg + > Theora-ng + Vorbis at 130k. Actually I took the liberty of trying to squeeze a functional set of Ogg decoding libraries into a small footprint (mainly by stripping binaries and using -Os instead of -O2/O3). I now have a 120K archive (tar.bzip2) that features: -rw-r--r-- 1 user users 12K 2007-03-05 14:47 libfishsound.a That's a convenience library to abstract the different Xiph.org audio codecs. My build only supports Vorbis. liboggplay uses this library. -rw-r--r-- 1 user users 8,4K 2007-03-05 16:12 libogg.a The low level Ogg container library. Used by all Ogg codecs. -rw-r--r-- 1 user users 14K 2007-03-05 14:47 liboggplay.a A high level playback library. This makes life easy *and* is making sure A/V sync is working crossplatform (this is not trivial). -rw-r--r-- 1 user users 25K 2007-03-05 14:47 liboggz.a An abstraction library that handles seeking etc. on Ogg streams. Needed by liboggplay. -rw-r--r-- 1 user users 1,7K 2007-03-05 14:47 libtheoracompat.a A small library to expose the usual libtheora API albeit libtheoradec is used. Needed by liboggplay. Once liboggplay can directly use the libtheoradec API it can be skipped. -rw-r--r-- 1 user users 45K 2007-03-05 14:47 libtheoradec.a That's a fast, complete and safe Theora decoder. It'll replace the current reference decoder at one point. -rw-r--r-- 1 user users 136K 2007-03-05 14:47 libvorbis.a The Vorbis decoder. It's a pretty big thing, but I'm told that it contains stuff like precomputed tables that could be computed on startup to reduce the disk footprint. I hope that covers all dependencies. If somebody wanted to dump the convenience libraries and wants to develop his own cross-platform playback system that does seeking and A/V sync you can get away with libvorbisdec, libtheoradec and libogg. Compressed that is 102 K. Maik Merten
Received on Monday, 5 March 2007 07:25:40 UTC