Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: libvorbis.dll in GT3b2 - How to use? (Read 2594 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

libvorbis.dll in GT3b2 - How to use?

Sorry if this has been asked before, but I did try searching the forums and came up empty.

I understand that one way to write encoders for vorbis, is using the 1.01 or CVS build libraries (static, dynamic). I will need libvorbis, libvorbisenc, libvorbisfile correct? (I've been linking to all 3 libraries in my code, will appreciate if someone point out any redundancies).

What about the GT3b2 build's libvorbis.dll? Does it have similar interface as the original libraries, or is it a modified one?

Is there a difference between libvorbis and libVorbis?  I hope it makes sense  Is one of them a wrapper, or are there other wrappers?

Thanks a lot!

 

libvorbis.dll in GT3b2 - How to use?

Reply #1
If you want to write a frontend encoder to generate standard oggvorbis files, you will need the ogg, vorbis, and vorbisenc libs, static or dynamic. vorbisfile provides the decoding support.

If you are using the dynamic libs, you can choose to use the standard dlls of the same names, but you end up needing the 3, or 4 dlls. I created the 'libvorbis.dll' really for my own purposes because I found it more convenient to use a single dll that covered all bases. It provides exactly the same functionality as the 4 standard dlls. Simply compile against the dynamic lib and load the single dll. No code changes are necessary. libvorbis and libVorbis are the same thing.