I have just produced the first Ogg file using XiphQT’s new code. The file’s about 680K (source audio was about 50 seconds long) and, with exception of the missing e_o_s flag on the last ogg_page, it’s a perfectly valid Ogg Vorbis file.
There are actually two new components involved: VorbisEncoder (CoreAudio) compressing the audio data and OggExporter (QuickTime) muxing ogg pages and writing the physical bitstream to disk. It shouldn’t take too long now to add FLAC and Speex encoding components, but that’s after Theora compressor is ready.
The new code still needs some more work and tidying up before I can commit it, but it should reach the SVN this week.