[theora] A new Open Source .Net bassed Vorbis/Theora Library and Sample Player

Charles Mason charlie.mas at gmail.com
Wed Mar 28 15:04:26 PDT 2007


Hi all,

My company KISS Intelligent Systems is developing a content
distribution platform. Part of this requires the client software to
play audio and video. When we started we looked around and couldn't
find anything that could quite do what we needed, so we wrote our own.
We have decided to open source (LGPL) the library we created.

The library is designed to be cross platform, however we are only
releasing a windows build at the moment. The initial version has
support for Ogg files containing Vorbis audio and Theora video
streams.

It uses a modified version of libogg, libvorbis and libtheora, with
extra api functions to enable .Net to interface with them. This way we
will be able to keep the modified version up to date with official
versions. We have kept the BSD style licensing on the modified Xiph
libs.

The Sample Player contains a few more advanced features not found in
most sample players.
	* GPU accelerated YUV to RGB conversion using a fragment shader.
	* Key frame aware seeking to any position during playback.
	* Solid a/v syncing

We are calling this AMPE (the Advanced Media Presentation Engine). You
can find out more and download the first release from the projects
website at:

 http://labs.kissintelligentsystems.com/AMPE

Feedback and contributions are more than welcome.

Charlie Mason


More information about the theora mailing list