Hello
Here is a patch to libvorbis that does 2 things:
 -actually checks a file's data to see if it is a vorbis file (instead of checking for a ".ogg" extension); note the comment in it:  I don't think it will work for streaming content, as it calls ov_test and will discard the header data on a stream.  Is there any way to fix this, or should we just keep checking for .ogg?
 -has a working get_info function

--Stu Black 