2005-09-19 00:51:59 UTC
I've spent some time investigating the problems with the old code of the oggvorbis component - it didn't work on my 10.4 + QT 7 system.
Well, after rewriting and changing some of the functionality - it seems to be working now, or at least, the most important at the moment, ogg/vorbis playback function is working. The binaries are available at:
http://zskl.zsk.p.lodz.pl/~skali/oggvorbis_r24.dmg
The resulting source code is a bit "unreadable", but the component seems to be working fine. I plan to make the source code available as soon as I can find some time to clean it up, and maybe even finish the work on some of the remaining issues. So, in a couple of weeks probably.
Right, the remaining issues. For some strange reasons metadata in iTunes stopped working completely. You still can use the 1.0d8 to import the songs, and get some tags ;) It doesn't work with network streams, neither. (Other thing is, iTunes doesn't even try to use the component to play ogg streams...) I haven't even touched the exporter part. And some less critical error checking is missing at the moment. But it's perfectly usable, in my experience, to play not-completely-broken vorbis files.
I'm quite new to QT, or Mac at all, and have only one machine to do testing. Thus, I can't guarantee it will work on your machine, but I'll be glad to get any feedback, and try to solve the problems.
I believe the requirements are at least QT 7 (for metadata handling, which, ironically, doesn't work in iTunes) but I'm not sure about Tiger - It is still a SoundManager component, not a CoreAudio one, so... The CA example codec wasn't that helpful after all. (And there's still matter of an importer component anyway). And, at the moment, the new component requires ogg and vorbis frameworks installed (which I included with the component in the .dmg file)
OK, I'll let you try it now. Any comments are welcome. I'll go and work on the source a bit...
Arek