D port of libvorbis