[vorbis-dev] Encoding/decoding Ogg Vorbis .NET library?

Mark Crichton crichton at gimp.org
Tue Oct 15 06:31:00 PDT 2002


* Hendrik Mans (hendrik at mans.de) [021014 02:39]:
> Hey list,
> 
> I think the subject pretty much sums it up. Is anyone working on a
> (pure) .NET library that decodes and possibly encodes Ogg Vorbis?
> 

Yup, and I'm the sicko behind the monstrosity.  It's called either
csvorbis or Vorbis#, depend on the time of day.

The code is a really ugly flogging of jOrbis, but the code does sound
like it works well.  It currently resides in the csvorbis CVS module on
the Mono project CVS server (see http://www.go-mono.com/anoncvs.html).
The code is ugly, I'll give it that, however it was mostly a hardcore
stress test for the Mono JIT, compiler, and runtime.

The Vorbis# code performs *surprisingly* iwell if you use the Mono JIT.  My
testing criteria was to be able to listen to the BBC Radio streams in
realtime, and was able to do that.  Performance with other runtimes
will be varied.  I know that with Rotor, the performance is horrible.
With the MS runtime on Windows...no clue, I haven't gotten a good
timing test.

Vorbis# doesn't encode yet, but it is on my plate of things to do.
Also is to look at what Theora needs w.r.t. ogg parsing, and add that
to the ogg portion of the code.  It also needs an API cleanup, it
literally was my first C# app.

Mark

<p>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: part
Type: application/pgp-signature
Size: 426 bytes
Desc: not available
Url : http://lists.xiph.org/pipermail/vorbis-dev/attachments/20021015/3d7807e2/part-0001.pgp


More information about the Vorbis-dev mailing list