Has anyone else tried to build libventrilo3 (not the full Mangler system) on the iPhone?
I was able to build something of a version of libventrilo3 (version 1.0.3) successfully (hard to define "success"), but have yet to learn how to design an interface for it. I have an absolute hatred for XCode, as it's a pain in the ass for trying to get everything linked together in Objective-C (when one has never been trained in using it…)
I have uploaded the directory containing the full project, including the built versions of libventrilo3.a in the build/Release-iphoneos directories, to mediafire. If anyone wants to take this up and continue it, please do… I can't stand working alone on this…
http://www.mediafire.com/file/…..trilo3.zip
I might call this a failed attempt, but I want someone to at least have a head start on it. My best guess would be to use libventrilo3.a after compiling the newer version of it (you'll probably have to add celp support if you overwrite the libventrilo3 files with the newest version in the svn checkout). To use it on the iphone, just add the include files for libventrilo3 (and you might need libgsm, libspeex and libcelp includes) and just call the v3_login() and helper functions. One thing that you'll need to find out if you do want to work on it is how to relate the audio data with CoreAudio. Somehow it should be easy, but I'm not sure how…
I've uploaded the file to my mediafire account, but I don't know how long mediafire holds files. I might work on this in the future, but maybe someone else will have a breakthrough with it. I've heard there is little chance of making a verified application for the app store using libventrilo3 and the GPL, but maybe there's a loophole, or someone might have just been giving me a hard time.