Om is a from-scratch implementation of the Vorbis I audio compression specification. It does not use any code from the existing xiph.org libvorbis or libtremor implementation.
Primary goalsImprove sandboxing of memory allocation. Improve performance on low-end (embedded/portable) platforms. Use only fixed-point operations, with no perceptible cost to quality. Be more maintainable than libvorbis, being written in a more modern, C++ style. Be as fast as existing implementations both on desktop and portables. Future goalsFixed-point encoder, suitable for real-time usage on embedded/mobile platforms. Play around with alternative encoder algorithms. Also in this projectA from-scratch implementation of the FLAC lossless audio compression specification. This has a placeholder name "specflac", and implements only the decoder, for now. Common itemsBuildingOm VorbisSpecificationBugs OmMilestones PresentationOpen Source Jam, September 2008: http://docs.google.com/Presentation?id=dfk6w6bw_41gx4wwxf2 Current StatusBuild: OK Accuracy: floor0 totally broken. Other streams sound OK but are wildly inaccurate. Test suite was not detecting. Speed: Decode time is 150% of oggdec reference. (omdec is slower than oggdec)
Use Patent Claims
These details are provided for information only. No information here is legal advice and should not be used as such.