Forked from http://nvorbis.codeplex.com/